aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorMian Yousaf Kaukab <mian.yousaf.kaukab@stericsson.com>2010-05-17 16:33:57 +0200
committerJohn Rigby <john.rigby@linaro.org>2010-09-02 22:45:09 -0600
commit3b8d030fce92e763f283d6ace613d63f60087088 (patch)
tree3fe99e57df8409068c3175208d168fe97cfe67bb /arch
parent92dbc6f579efe6daffa233d9257289a671fd5925 (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.c9
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);