[PATCH] MMC: pxamci: call pdata->setpower even when regulator is used
From: Daniel Mack <hidden>
Date: 2009-12-02 00:52:17
Also in:
linux-mmc
ping. On Thu, Nov 26, 2009 at 12:10:13PM +0100, Daniel Mack wrote:
quoted hunk ↗ jump to hunk
On platforms where the vmmc regulator is used, it might still be necessary to call the platform data's setpower() callback in order to drive GPIOs to power up hardware. I can't see any pxamci user with power regulators enabled, hence this shouldn't break anything. Signed-off-by: Daniel Mack <redacted> Cc: Pierre Ossman <pierre@ossman.eu> Cc: Eric Miao <redacted> Cc: linux-mmc at vger.kernel.org --- drivers/mmc/host/pxamci.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)diff --git a/drivers/mmc/host/pxamci.c b/drivers/mmc/host/pxamci.c index b00d673..c35df2b 100644 --- a/drivers/mmc/host/pxamci.c +++ b/drivers/mmc/host/pxamci.c@@ -84,7 +84,7 @@ static inline void pxamci_init_ocr(struct pxamci_host *host) host->mmc->ocr_avail = mmc_regulator_get_ocrmask(host->vcc); if (host->pdata && host->pdata->ocr_mask) dev_warn(mmc_dev(host->mmc), - "ocr_mask/setpower will not be used\n"); + "given ocr_mask will not be used\n"); } #endif if (host->vcc == NULL) {@@ -109,7 +109,7 @@ static inline void pxamci_set_power(struct pxamci_host *host, unsigned int vdd) gpio_set_value(host->pdata->gpio_power, !!on ^ host->pdata->gpio_power_invert); } - if (!host->vcc && host->pdata && host->pdata->setpower) + if (host->pdata && host->pdata->setpower) host->pdata->setpower(mmc_dev(host->mmc), vdd); }-- 1.6.5.2