mmc: fsl_esdhc: Set fallback mode to 1-bit
authorPali Rohár <pali@kernel.org>
Wed, 11 May 2022 18:27:12 +0000 (20:27 +0200)
committerPeng Fan <peng.fan@nxp.com>
Mon, 20 Jun 2022 07:52:44 +0000 (15:52 +0800)
commita29eb319a3f8ccfb657053b2941581fa1933974e
tree82c0861bafce388a301025920616b1245dc697ef
parentd49480637681c0939f7d86b41318e3cc45795036
mmc: fsl_esdhc: Set fallback mode to 1-bit

8-bit mode is not supported by SD cards and on P2020 are four SDHC pins
shared with SPI (so if P2020 board have also SPI then only 4-bit SDHC mode
is provided). So 8-bit SDHC mode is really bad default.

When max bus width is not provided then set mode to 1-bit. This mode is
supported by all cards, so it is the best option for fallback mode.

Also P2020 bootrom sets mode to 1-bit when booting from SD/MMC card.

Signed-off-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/mmc/fsl_esdhc.c