diff options
author | Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com> | 2010-05-17 16:33:57 +0200 |
---|---|---|
committer | John Rigby <john.rigby@linaro.org> | 2010-09-02 22:45:09 -0600 |
commit | 3b8d030fce92e763f283d6ace613d63f60087088 (patch) | |
tree | 3fe99e57df8409068c3175208d168fe97cfe67bb /arch | |
parent | 92dbc6f579efe6daffa233d9257289a671fd5925 (diff) |
add gpio_request call before using gpios in sdio configurations
Signed-off-by: Mian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-ux500/mop500-sdi.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-ux500/mop500-sdi.c b/arch/arm/mach-ux500/mop500-sdi.c index 57737412d0c..84640281f4a 100644 --- a/arch/arm/mach-ux500/mop500-sdi.c +++ b/arch/arm/mach-ux500/mop500-sdi.c @@ -137,6 +137,13 @@ static struct mmc_board mmc_data = { static int sdio_configure(struct amba_device *dev) { int i; + int status; + + status = gpio_request(215, "sdio_init"); + if (status) { + dev_err(&dev->dev, "Unable to request gpio 215"); + return status; + } gpio_direction_output(215, 1); gpio_set_value(215, 0); @@ -148,6 +155,8 @@ static int sdio_configure(struct amba_device *dev) gpio_set_value(213, 0); mdelay(10); + gpio_free(215); + for (i = 208; i <= 214; i++) nmk_gpio_set_pull(i, NMK_GPIO_PULL_UP); |