mmc: sdhci-esdhc-imx: separate 100/200 MHz pinctrl states check
authorShawn Guo <shawn.guo@linaro.org>
Fri, 26 Mar 2021 11:02:14 +0000 (19:02 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 30 Mar 2021 10:42:54 +0000 (12:42 +0200)
commit25e8b9eb096d057bd5c8095d6a95c16091331e82
treead949d4e30be0f1a399f84f6fe60274a9922a986
parentf0bdf98fab058efe7bf49732f70a0f26d1143154
mmc: sdhci-esdhc-imx: separate 100/200 MHz pinctrl states check

As indicated by function esdhc_change_pinstate(), SDR50 and DDR50
require pins_100mhz, while SDR104 and HS400 require pins_200mhz.  Some
system design may support SDR50 and DDR50 with 100mhz pin state only
(without 200mhz one).  Currently the combined 100/200 MHz pinctrl state
check prevents such system from running SDR50 and DDR50.  Separate the
check to support such system design.

Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Link: https://lore.kernel.org/r/20210326110214.28416-1-shawnguo@kernel.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-esdhc-imx.c