]> pilppa.com Git - linux-2.6-omap-h63xx.git/commitdiff
ARM:OMAP2: Add OVERO_GPIO_BT_XGATE to Overo board init
authorSteve Sakoman <sakoman@gmail.com>
Sun, 14 Sep 2008 05:18:43 +0000 (22:18 -0700)
committerTony Lindgren <tony@atomide.com>
Mon, 6 Oct 2008 08:43:43 +0000 (11:43 +0300)
Drive OVERO_GPIO_BT_XGATE low rather than relying on the pin mux pull
down set by U-boot

Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
arch/arm/mach-omap2/board-overo.c
arch/arm/plat-omap/include/mach/board-overo.h

index cfa542a614049a4e8b8350e780f850f36941f1fd..4e2781a019f33a76583e975585648e9c2efa0e26 100644 (file)
@@ -229,6 +229,12 @@ static void __init overo_init(void)
                                        "OVERO_GPIO_W2W_NRESET\n");
        }
 
+       if ((gpio_request(OVERO_GPIO_BT_XGATE, "OVERO_GPIO_BT_XGATE") == 0) &&
+           (gpio_direction_output(OVERO_GPIO_BT_XGATE, 0) == 0))
+               gpio_export(OVERO_GPIO_BT_XGATE, 0);
+       else
+               printk(KERN_ERR "could not obtain gpio for OVERO_GPIO_BT_XGATE\n");
+
        if ((gpio_request(OVERO_GPIO_BT_NRESET, "OVERO_GPIO_BT_NRESET") == 0) &&
            (gpio_direction_output(OVERO_GPIO_BT_NRESET, 1) == 0)) {
                gpio_export(OVERO_GPIO_BT_NRESET, 0);
index b70f22a84b275a69937e658e8a7df11651325eda..7ecae66966d1e631722557a92fec47abc30d11e0 100644 (file)
@@ -16,6 +16,7 @@
 #ifndef __ASM_ARCH_OVERO_H
 #define __ASM_ARCH_OVERO_H
 
+#define OVERO_GPIO_BT_XGATE    15
 #define OVERO_GPIO_W2W_NRESET  16
 #define OVERO_GPIO_BT_NRESET   164
 #define OVERO_GPIO_USBH_CPEN   168