diff options
author | Varun Wadekar <vwadekar@nvidia.com> | 2011-02-28 17:21:40 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:46:13 -0800 |
commit | fa367b1a9362f817960ec437e744554e86aa8b0d (patch) | |
tree | 1aede4da92553fa2327aa88bc545bc983c941861 /arch/arm/mach-tegra/board-ventana-panel.c | |
parent | d600f0e50fff2be1544378c18c1085e7a1aec6c6 (diff) |
ARM: tegra: ventana: disable regulators kept on by the bootloader
Linux kernel has a standard way to handle this, which is to
call regulator_has_full_constraints(), which will make the
regulator core at late_init time disable any regulators that
don't have a reference count and are enabled in hardware.
Original-Change-Id: Ibd6d87be7ef0bf0218ab948806ddb1e7beffb251
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
Reviewed-on: http://git-master/r/21108
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
Rebase-Id: Rde87c3c4afa99f5d1df12204c3ce98b6e956874d
Diffstat (limited to 'arch/arm/mach-tegra/board-ventana-panel.c')
-rw-r--r-- | arch/arm/mach-tegra/board-ventana-panel.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board-ventana-panel.c b/arch/arm/mach-tegra/board-ventana-panel.c index 01c842c2e67d..aa8e571c7592 100644 --- a/arch/arm/mach-tegra/board-ventana-panel.c +++ b/arch/arm/mach-tegra/board-ventana-panel.c @@ -94,6 +94,11 @@ static struct platform_device ventana_backlight_device = { static int ventana_panel_enable(void) { + struct regulator *reg = regulator_get(NULL, "vdd_ldo4"); + + regulator_enable(reg); + regulator_put(reg); + gpio_set_value(ventana_pnl_pwr_enb, 1); gpio_set_value(ventana_lvds_shutdown, 1); return 0; |