hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/mmc/host/sdhci-of-dwcmshc.c
....@@ -335,17 +335,19 @@
335335 sdhci_writel(host, extra, DWCMSHC_EMMC_DLL_RXCLK);
336336
337337 txclk_tapnum = drv_data->hs200_tx_tap;
338
- if ((drv_data->flags & RK_DLL_CMD_OUT) &&
339
- host->mmc->ios.timing == MMC_TIMING_MMC_HS400) {
338
+ if (host->mmc->ios.timing == MMC_TIMING_MMC_HS400) {
340339 txclk_tapnum = drv_data->hs400_tx_tap;
341
- extra = DLL_CMDOUT_SRC_CLK_NEG |
342
- DLL_CMDOUT_BOTH_CLK_EDGE |
343
- DWCMSHC_EMMC_DLL_DLYENA |
344
- drv_data->hs400_cmd_tap |
345
- DLL_CMDOUT_TAPNUM_FROM_SW;
346
- if (drv_data->flags & RK_TAP_VALUE_SEL)
347
- extra |= DLL_TAP_VALUE_SEL | dll_lock_value << DLL_TAP_VALUE_OFFSET;
348
- sdhci_writel(host, extra, DECMSHC_EMMC_DLL_CMDOUT);
340
+
341
+ if (drv_data->flags & RK_DLL_CMD_OUT) {
342
+ extra = DLL_CMDOUT_SRC_CLK_NEG |
343
+ DLL_CMDOUT_BOTH_CLK_EDGE |
344
+ DWCMSHC_EMMC_DLL_DLYENA |
345
+ drv_data->hs400_cmd_tap |
346
+ DLL_CMDOUT_TAPNUM_FROM_SW;
347
+ if (drv_data->flags & RK_TAP_VALUE_SEL)
348
+ extra |= DLL_TAP_VALUE_SEL | dll_lock_value << DLL_TAP_VALUE_OFFSET;
349
+ sdhci_writel(host, extra, DECMSHC_EMMC_DLL_CMDOUT);
350
+ }
349351 }
350352 extra = DWCMSHC_EMMC_DLL_DLYENA |
351353 DLL_TXCLK_TAPNUM_FROM_SW |