diff options
author | Jay Agarwal <jagarwal@nvidia.com> | 2013-10-03 19:04:58 +0530 |
---|---|---|
committer | Laxman Dewangan <ldewangan@nvidia.com> | 2013-10-21 23:28:08 -0700 |
commit | bf373e726969bec2771568e1e75a9cc2a5bb3adf (patch) | |
tree | da4b7d95b7cad9241b602d4ac3c4f10130a28c00 /arch/arm/mach-tegra/board-laguna-power.c | |
parent | b03cb27c379cbb3f89a5068023d78632bbd0676f (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.c | 2 |
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); |