mmc: sdhci-of-esdhc: use 1/2 periperhal clock for ls1088a
authorYangbo Lu <yangbo.lu@nxp.com>
Mon, 16 Dec 2019 09:19:11 +0000 (17:19 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Wed, 18 Dec 2019 13:29:19 +0000 (14:29 +0100)
The eSDHC on LS1088A platform uses 1/2 peripheral clock as base
clock.

Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Link: https://lore.kernel.org/r/20191216091911.14840-1-yangbo.lu@nxp.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/sdhci-of-esdhc.c

index 7f87a90..f43abcf 100644 (file)
@@ -1228,7 +1228,8 @@ static void esdhc_init(struct platform_device *pdev, struct sdhci_host *host)
                 * 1/2 peripheral clock.
                 */
                if (of_device_is_compatible(np, "fsl,ls1046a-esdhc") ||
-                   of_device_is_compatible(np, "fsl,ls1028a-esdhc"))
+                   of_device_is_compatible(np, "fsl,ls1028a-esdhc") ||
+                   of_device_is_compatible(np, "fsl,ls1088a-esdhc"))
                        esdhc->peripheral_clock = clk_get_rate(clk) / 2;
                else
                        esdhc->peripheral_clock = clk_get_rate(clk);