summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-cardhu-panel.c
diff options
context:
space:
mode:
authorKevin Huang <kevinh@nvidia.com>2011-07-25 12:28:02 -0700
committerVarun Colbert <vcolbert@nvidia.com>2011-07-27 11:27:33 -0700
commit00af0cbab3ab6761025715740a1fb9e107a51ae9 (patch)
tree39f4f0413658002ffca8591d739a288b4b15e3d4 /arch/arm/mach-tegra/board-cardhu-panel.c
parent210bbd8cf483d4797a32c1b2a2b21b7782d846ed (diff)
ARM: tegra: cardhu: Initialize gpio for lvds_shutdown properly.
Change-Id: I5f1f13089cc8eaaee9f33b5ef811f4e8036225b0 Reviewed-on: http://git-master/r/43085 Reviewed-by: Kevin Huang <kevinh@nvidia.com> Tested-by: Kevin Huang <kevinh@nvidia.com> Reviewed-by: Jonathan Mayo <jmayo@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-cardhu-panel.c')
-rw-r--r--arch/arm/mach-tegra/board-cardhu-panel.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-panel.c b/arch/arm/mach-tegra/board-cardhu-panel.c
index 81a1b113ac24..4ed1ca3e779d 100644
--- a/arch/arm/mach-tegra/board-cardhu-panel.c
+++ b/arch/arm/mach-tegra/board-cardhu-panel.c
@@ -995,10 +995,15 @@ int __init cardhu_panel_init(void)
cardhu_carveouts[1].base = tegra_carveout_start;
cardhu_carveouts[1].size = tegra_carveout_size;
- if (board_info.board_id == BOARD_PM269)
+ if (board_info.board_id == BOARD_PM269) {
gpio_request(pm269_lvds_shutdown, "lvds_shutdown");
- else
+ gpio_direction_output(pm269_lvds_shutdown, 1);
+ tegra_gpio_enable(pm269_lvds_shutdown);
+ } else {
gpio_request(cardhu_lvds_shutdown, "lvds_shutdown");
+ gpio_direction_output(cardhu_lvds_shutdown, 1);
+ tegra_gpio_enable(cardhu_lvds_shutdown);
+ }
tegra_gpio_enable(cardhu_hdmi_hpd);
gpio_request(cardhu_hdmi_hpd, "hdmi_hpd");