summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/board-laguna-power.c
diff options
context:
space:
mode:
authorJay Agarwal <jagarwal@nvidia.com>2013-10-03 19:04:58 +0530
committerLaxman Dewangan <ldewangan@nvidia.com>2013-10-21 23:28:08 -0700
commitbf373e726969bec2771568e1e75a9cc2a5bb3adf (patch)
treeda4b7d95b7cad9241b602d4ac3c4f10130a28c00 /arch/arm/mach-tegra/board-laguna-power.c
parentb03cb27c379cbb3f89a5068023d78632bbd0676f (diff)
ARM: tegra: pcie: Fix LP0 Power management WARs
1. Remove the WAR of removing pcie devices in suspend and creating them from scratch in resume 2. Remove bypassing pcie config space access in pcie bus noirq suspend/resume calls 3. Convert tegra pcie suspend/resume to noirq calls except enable_features in resume 4. Make pcie sd4 regulator always ON with external control 5. Avoid adding pcie host device for runtime power management as it conflicts with noirq calls Change-Id: Ia6236f15e124a63a08a36b167a346c8282f5271a Signed-off-by: Jay Agarwal <jagarwal@nvidia.com> Reviewed-on: http://git-master/r/300465 Reviewed-by: Pradeep Goudagunta <pgoudagunta@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/board-laguna-power.c')
-rw-r--r--arch/arm/mach-tegra/board-laguna-power.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-laguna-power.c b/arch/arm/mach-tegra/board-laguna-power.c
index 39ec324277a9..72737d14a5bf 100644
--- a/arch/arm/mach-tegra/board-laguna-power.c
+++ b/arch/arm/mach-tegra/board-laguna-power.c
@@ -178,7 +178,7 @@ static struct regulator_consumer_supply as3722_sd6_supply[] = {
AMS_PDATA_INIT(sd0, NULL, 700000, 1400000, 1, 1, 1, AS3722_EXT_CONTROL_ENABLE2);
AMS_PDATA_INIT(sd1, NULL, 700000, 1350000, 1, 1, 1, AS3722_EXT_CONTROL_ENABLE1);
AMS_PDATA_INIT(sd2, NULL, 1350000, 1350000, 1, 1, 1, 0);
-AMS_PDATA_INIT(sd4, NULL, 1050000, 1050000, 0, 1, 1, 0);
+AMS_PDATA_INIT(sd4, NULL, 1050000, 1050000, 1, 1, 1, AS3722_EXT_CONTROL_ENABLE1);
AMS_PDATA_INIT(sd5, NULL, 1800000, 1800000, 1, 1, 1, 0);
AMS_PDATA_INIT(sd6, NULL, 800000, 1200000, 0, 1, 1, 0);
AMS_PDATA_INIT(ldo0, AS3722_SUPPLY(sd2), 1050000, 1250000, 1, 1, 1, AS3722_EXT_CONTROL_ENABLE1);