summaryrefslogtreecommitdiff
path: root/arch/arm/common
diff options
context:
space:
mode:
authorScott Williams <scwilliams@nvidia.com>2011-01-09 17:13:33 -0800
committerDan Willemsen <dwillemsen@nvidia.com>2011-04-26 15:49:11 -0700
commit929d1e00c964613f218bdb20e20ae26b5d36023d (patch)
tree897ebc212131a3678eeff0692ecd10b69dbe05ed /arch/arm/common
parent9be3167706376e9e40404bbcc3b30eff0ddc9db5 (diff)
arm: tegra: Tegra always needs the GIC save/restore
Tegra SOCs need GIC save/restore for more than just CONFIG_PM. Original-Change-Id: I62b43ef5a54a9fee562976ae7c2772d8fd7b5a49 Reviewed-on: http://git-master/r/15363 Tested-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Reviewed-by: Scott Williams <scwilliams@nvidia.com> Change-Id: Idb793bab7c88b17ec2dfe98378b58f9d7e0bc670
Diffstat (limited to 'arch/arm/common')
-rw-r--r--arch/arm/common/gic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/common/gic.c b/arch/arm/common/gic.c
index 54a6ed5592ea..604c53f5e1f3 100644
--- a/arch/arm/common/gic.c
+++ b/arch/arm/common/gic.c
@@ -39,7 +39,7 @@ struct gic_chip_data {
unsigned int irq_offset;
void __iomem *dist_base;
void __iomem *cpu_base;
-#ifdef CONFIG_PM
+#if defined(CONFIG_PM) || defined(CONFIG_ARCH_TEGRA)
u32 saved_enable[DIV_ROUND_UP(1020, 32)];
u32 saved_conf[DIV_ROUND_UP(1020, 16)];
u32 saved_pri[DIV_ROUND_UP(1020, 4)];
@@ -285,7 +285,7 @@ static void _gic_dist_exit(unsigned int gic_nr)
writel(0, gic_data[gic_nr].dist_base + GIC_DIST_CTRL);
}
-#ifdef CONFIG_PM
+#if defined(CONFIG_PM) || defined(CONFIG_ARCH_TEGRA)
void gic_dist_save(unsigned int gic_nr)
{
unsigned int max_irq = gic_data[gic_nr].max_irq;