mmc: rockchip_sdhci: Update speed mode controls in set_ios_post
authorJonas Karlman <jonas@kwiboo.se>
Tue, 18 Apr 2023 16:46:33 +0000 (16:46 +0000)
committerKever Yang <kever.yang@rock-chips.com>
Fri, 21 Apr 2023 07:55:29 +0000 (15:55 +0800)
commit6de4438576ed5c8e099b52f5ee6ad549dca6aa9d
treeca4a5eed0a2b499071eccd44fac416d6848cd8dd
parentba9f5e541d78b7200fc7fa56e4e056c3b92ea451
mmc: rockchip_sdhci: Update speed mode controls in set_ios_post

Refactor set_ios_post ops to correctly set UHS Speed Select field values
according to TRM. Also set or unset Enhanced Strobe Enable bit and
eMMC Card present bit in set_ios_post, the Enhanced Strobe Enable bit
was never unset after switching to HS400ES mode.

Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
drivers/mmc/rockchip_sdhci.c