Tuning operation on Rockchip used to fail. I never noticed because
errors from tuning were not properly propagated. This is fixed in [1]
and since this commit HSx00 speeds do not work work anymore. HS400
modes worked for me despite the tuning failed, but with likely
suboptimal timing. This series fixes this and we now pass tuning.
Also switch the Rockchip SDHCI controller to the recently introduced
sdhci_send_command() helper.
[1] 85995b4d54 ("mci: sdhci: propagate tuning failures from
sdhci_execute_tuning()")
Signed-off-by: Sascha Hauer <[email protected]>
---
Sascha Hauer (3):
mci: rockchip-dwcmshc-sdhci: poll DATA_AVAIL for tuning commands
mci: sdhci: Fix TIMEOUT_CONTROL register value
mci: sdhci: rockchip: Use generic sdhci_send_command()
drivers/mci/rockchip-dwcmshc-sdhci.c | 57 +-----------------------------------
drivers/mci/sdhci.c | 2 +-
2 files changed, 2 insertions(+), 57 deletions(-)
---
base-commit: f5956c772dc00837bad36fc66df8a53aae86558d
change-id: 20260521-rockchip-emmc-fixes-0fd673597897
Best regards,
--
Sascha Hauer <[email protected]>