ARM: tegra: tegratab: enable regulator_full constraints
Laxman Dewangan [Wed, 29 May 2013 12:44:22 +0000 (17:44 +0530)]
To disable the unused rails, enable the full constraints
so that rail can be disable if there is no user of the rails.
This help to reduce the power in LP0.

bug 1285809

Change-Id: Ica9cefc9de6f42a125a59372344de5c3335d1dc2
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-on: http://git-master/r/233734
Reviewed-by: Riham Haidar <rhaidar@nvidia.com>
Tested-by: Riham Haidar <rhaidar@nvidia.com>

arch/arm/mach-tegra/board-tegratab-power.c

index 4a92a00..944d0f1 100644 (file)
@@ -277,7 +277,7 @@ PALMAS_REGS_PDATA(smps7, 1350,  1350, NULL, 0, 0, 1, NORMAL,
        0, 0, 0, 0, 0);
 PALMAS_REGS_PDATA(smps8, 1800,  1800, NULL, 1, 1, 1, NORMAL,
        0, 0, 0, 0, 0);
-PALMAS_REGS_PDATA(smps9, 2900,  2900, NULL, 1, 0, 1, NORMAL,
+PALMAS_REGS_PDATA(smps9, 2900,  2900, NULL, 0, 0, 1, NORMAL,
        0, 0, 0, 0, 0);
 PALMAS_REGS_PDATA(smps10, 5000,  5000, NULL, 0, 0, 0, 0,
        0, 0, 0, 0, 0);
@@ -714,6 +714,7 @@ int __init tegratab_regulator_init(void)
        tegratab_bq2419x_boardinfo[0].irq = gpio_to_irq(TEGRA_GPIO_PJ0);
        i2c_register_board_info(0, tegratab_bq2419x_boardinfo, 1);
 
+       regulator_has_full_constraints();
        platform_device_register(&tegratab_pda_power_device);
 
        return 0;