aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/mmc/host/omap_hsmmc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
index 813ae0ac6286..0b5e7ab92ef1 100644
--- a/drivers/mmc/host/omap_hsmmc.c
+++ b/drivers/mmc/host/omap_hsmmc.c
@@ -1679,7 +1679,7 @@ static struct omap_mmc_platform_data *of_get_hsmmc_pdata(struct device *dev)
1679{ 1679{
1680 struct omap_mmc_platform_data *pdata; 1680 struct omap_mmc_platform_data *pdata;
1681 struct device_node *np = dev->of_node; 1681 struct device_node *np = dev->of_node;
1682 u32 bus_width; 1682 u32 bus_width, max_freq;
1683 1683
1684 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); 1684 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL);
1685 if (!pdata) 1685 if (!pdata)
@@ -1706,6 +1706,9 @@ static struct omap_mmc_platform_data *of_get_hsmmc_pdata(struct device *dev)
1706 if (of_find_property(np, "ti,needs-special-reset", NULL)) 1706 if (of_find_property(np, "ti,needs-special-reset", NULL))
1707 pdata->slots[0].features |= HSMMC_HAS_UPDATED_RESET; 1707 pdata->slots[0].features |= HSMMC_HAS_UPDATED_RESET;
1708 1708
1709 if (!of_property_read_u32(np, "max-frequency", &max_freq))
1710 pdata->max_freq = max_freq;
1711
1709 return pdata; 1712 return pdata;
1710} 1713}
1711#else 1714#else