arm: tegra: kai: configure gpio direction for bluesleep
Om Prakash Singh [Mon, 21 May 2012 13:38:09 +0000 (18:38 +0530)]
Bug 986813

Change-Id: Iaca0465041af3442da8e052e3efec1efa60d0d79
Signed-off-by: Om Prakash Singh <omp@nvidia.com>
Reviewed-on: http://git-master/r/103632
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

arch/arm/mach-tegra/board-kai.c

index 7d3bb90..a2cc357 100644 (file)
@@ -129,8 +129,15 @@ static struct platform_device kai_bluesleep_device = {
 
 static noinline void __init kai_tegra_setup_tibluesleep(void)
 {
+       int ret;
+
+       ret = gpio_request(TEGRA_GPIO_PU6, "host_wake");
+       if (ret)
+               pr_err("gpio_request failed for gpio: %d\n", TEGRA_GPIO_PU6);
+       else
+               gpio_direction_input(TEGRA_GPIO_PU6);
+
        platform_device_register(&kai_bluesleep_device);
-       tegra_gpio_enable(TEGRA_GPIO_PU6);
 }
 
 static __initdata struct tegra_clk_init_table kai_clk_init_table[] = {