diff --git a/build/boards/cv181x/cv1813h_milkv_duos_emmc/dts_riscv/cv1813h_milkv_duos_emmc.dts b/build/boards/cv181x/cv1813h_milkv_duos_emmc/dts_riscv/cv1813h_milkv_duos_emmc.dts index 78e973933..0a2041c3e 100644 --- a/build/boards/cv181x/cv1813h_milkv_duos_emmc/dts_riscv/cv1813h_milkv_duos_emmc.dts +++ b/build/boards/cv181x/cv1813h_milkv_duos_emmc/dts_riscv/cv1813h_milkv_duos_emmc.dts @@ -27,8 +27,12 @@ &wifisd { status = "okay"; + cap-sd-highspeed; + sd-uhs-sdr25; + sd-uhs-ddr50; + sd-uhs-sdr104; min-frequency = <400000>; - max-frequency = <50000000>; + max-frequency = <100000000>; }; / { diff --git a/linux_5.10/drivers/mmc/host/cvitek/sdhci-cv181x.c b/linux_5.10/drivers/mmc/host/cvitek/sdhci-cv181x.c index 505bae1bd..e3cd52cfe 100644 --- a/linux_5.10/drivers/mmc/host/cvitek/sdhci-cv181x.c +++ b/linux_5.10/drivers/mmc/host/cvitek/sdhci-cv181x.c @@ -1137,7 +1137,7 @@ static const struct sdhci_pltfm_data sdhci_cv181x_sd_pdata = { static const struct sdhci_pltfm_data sdhci_cv181x_sdio_pdata = { .ops = &sdhci_cv181x_sdio_ops, .quirks = SDHCI_QUIRK_INVERTED_WRITE_PROTECT | SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN, - .quirks2 = SDHCI_QUIRK2_PRESET_VALUE_BROKEN | SDHCI_QUIRK2_NO_1_8_V, + .quirks2 = SDHCI_QUIRK2_PRESET_VALUE_BROKEN, }; static const struct sdhci_pltfm_data sdhci_cv181x_fpga_emmc_pdata = {