arm: tegra: pm: Relocate lp0 vector
authorPrashant Gaikwad <pgaikwad@nvidia.com>
Wed, 3 Aug 2011 09:11:14 +0000 (14:11 +0530)
committerDan Willemsen <dwillemsen@nvidia.com>
Sat, 14 Sep 2013 07:57:00 +0000 (00:57 -0700)
commitb4646dcd9baa679a2805f6f72be2e3c2dcbfa370
tree9994b73db73a09570798452602bcdd2ca3131df7
parente25bef938ec8a653cb6e7acf3c2c39018c841b39
arm: tegra: pm: Relocate lp0 vector

LP0 vector is allocated by BL and address is shared to kernel.
For platform with memory less than 1GB it was allocated in
the overlapping region of carveout memory. Because of it
during AVP operation it gets corrupted, which prevents resume.
Relocate AVP vector to some other location where overlapping will
not occur.

Bug 827199

Reviewed-on: http://git-master/r/42113
(cherry picked from commit 9a3993d39599d1637d7c04218e6a634f914e9f91)

Original-Change-Id: If862f6ff61a316c478806b7dc3deff70a2861410
Reviewed-on: http://git-master/r/44716
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>

Rebase-Id: R085bc615567c70b7ff3b0ba1aee375fb29a72bfd
arch/arm/mach-tegra/common.c
arch/arm/mach-tegra/pm.c