OSDN Git Service

mmc: sdhci-esdhc-imx: validate pinctrl before use it
authorPeng Fan <peng.fan@nxp.com>
Thu, 25 Feb 2021 03:10:04 +0000 (11:10 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Tue, 30 Mar 2021 09:42:00 +0000 (11:42 +0200)
commitf410ee0aa2df050a9505f5c261953e9b18e21206
treeeaf4b59f7f4cd2f8231efeb43681ed89c30e9ba4
parentd1840f28e12752fc40c087e0a7e168492f021f8f
mmc: sdhci-esdhc-imx: validate pinctrl before use it

When imx_data->pinctrl is not a valid pointer, pinctrl_lookup_state
will trigger kernel panic.

When we boot Dual OS on Jailhouse hypervisor, we let the 1st Linux to
configure pinmux ready for the 2nd OS, so the 2nd OS not have pinctrl
settings.

Similar to this commit b62eee9f804e ("mmc: sdhci-esdhc-imx: no fail when no pinctrl available").

Reviewed-by: Bough Chen <haobo.chen@nxp.com>
Reviewed-by: Alice Guo <alice.guo@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/1614222604-27066-6-git-send-email-peng.fan@oss.nxp.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-esdhc-imx.c