]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
mmc: mtk-sd: disable new_tx/rx and modify related settings for mt8189
authorCathy Xu <ot_cathy.xu@mediatek.com>
Thu, 26 Mar 2026 03:05:16 +0000 (11:05 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Thu, 26 Mar 2026 10:38:13 +0000 (11:38 +0100)
Disable new_tx/rx to avoid data transmission instability, and adjust
.data_tune, .stop_dly_sel, and .pop_en_cnt to fit the overall
configuration after disabling new_tx/rx, making it more compatible
with mt8189.

Fixes: 846a3a2fdff5 ("mmc: mtk-sd: add support for MT8189 SoC")
Tested-by: Louis-Alexis Eyraud <louisalexis.eyraud@collabora.com>
Signed-off-by: Cathy Xu <ot_cathy.xu@mediatek.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/mtk-sd.c

index 302ac8529c4f093a541db2d37dcc8709c3775557..b2680cc054bda21a7abd2e9cd27894cd622a72f0 100644 (file)
@@ -682,15 +682,15 @@ static const struct mtk_mmc_compatible mt8189_compat = {
        .needs_top_base = true,
        .pad_tune_reg = MSDC_PAD_TUNE0,
        .async_fifo = true,
-       .data_tune = true,
+       .data_tune = false,
        .busy_check = true,
        .stop_clk_fix = true,
-       .stop_dly_sel = 1,
-       .pop_en_cnt = 2,
+       .stop_dly_sel = 3,
+       .pop_en_cnt = 8,
        .enhance_rx = true,
        .support_64g = true,
-       .support_new_tx = true,
-       .support_new_rx = true,
+       .support_new_tx = false,
+       .support_new_rx = false,
        .support_spm_res_release = true,
 };