aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-omap
diff options
context:
space:
mode:
authorAdrian Hunter <adrian.hunter@nokia.com>2010-02-15 13:03:34 -0500
committerTony Lindgren <tony@atomide.com>2010-02-15 13:03:34 -0500
commitce6f00165d5314698afd04ee20cede156cfcc593 (patch)
treed7df468cf7143cdb99917b5de25a923c4abc2807 /arch/arm/plat-omap
parente3df0fb4132fff8717cb0c08403c12138fd3ae39 (diff)
omap: RX51: Remux to pull eMMC lines down when powering off
It has been discovered that, when eMMC is powered off, current will flow from OMAP eMMC data pull-ups to the eMMC voltage supply. Configuring pads for OMAP off-mode does not help because eMMC is powered off independently of OMAP off-mode. Hence the pads are now re-configured when eMMC is powered on or off. Signed-off-by: Adrian Hunter <adrian.hunter@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/plat-omap')
-rw-r--r--arch/arm/plat-omap/include/plat/mmc.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/plat-omap/include/plat/mmc.h b/arch/arm/plat-omap/include/plat/mmc.h
index 515701bb47d2..8b23d32895f1 100644
--- a/arch/arm/plat-omap/include/plat/mmc.h
+++ b/arch/arm/plat-omap/include/plat/mmc.h
@@ -105,6 +105,7 @@ struct omap_mmc_platform_data {
105 int (*get_ro)(struct device *dev, int slot); 105 int (*get_ro)(struct device *dev, int slot);
106 int (*set_sleep)(struct device *dev, int slot, int sleep, 106 int (*set_sleep)(struct device *dev, int slot, int sleep,
107 int vdd, int cardsleep); 107 int vdd, int cardsleep);
108 void (*remux)(struct device *dev, int slot, int power_on);
108 /* Call back before enabling / disabling regulators */ 109 /* Call back before enabling / disabling regulators */
109 void (*before_set_reg)(struct device *dev, int slot, 110 void (*before_set_reg)(struct device *dev, int slot,
110 int power_on, int vdd); 111 int power_on, int vdd);