rockchip: rk35xx: Enable eMMC HS200 mode by default
authorJonas Karlman <jonas@kwiboo.se>
Sun, 4 Feb 2024 20:53:06 +0000 (20:53 +0000)
committerKever Yang <kever.yang@rock-chips.com>
Mon, 5 Feb 2024 07:00:51 +0000 (15:00 +0800)
commit6de9d7b2f13c9648734b8b051831b2b489610834
tree07ebbf236e025b44378ce8bc78b9ea06a6c5082e
parentebe293bae79d8c64d9cd4284044e25ddadd074b5
rockchip: rk35xx: Enable eMMC HS200 mode by default

Testing has shown that writing to eMMC using a slower mode then HS200
typically generate an ERROR on first attempt on RK3588.

  # Rescan using MMC legacy mode
  => mmc rescan 0

  # Write a single block to sector 0x4000 fails with ERROR
  => mmc write 20000000 4000 1

  # Write a single block to sector 0x4000 now works
  => mmc write 20000000 4000 1

With the MMC_SPEED_MODE_SET Kconfig option enabled.

Writing to eMMC using HS200 mode work more reliably than slower modes on
RK35xx boards. Enable MMC_HS200_SUPPORT Kconfig option by default to
prefer use of HS200 mode on RK356x and RK3588.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
arch/arm/mach-rockchip/Kconfig
configs/nanopi-r5c-rk3568_defconfig
configs/nanopi-r5s-rk3568_defconfig
configs/radxa-e25-rk3568_defconfig