summaryrefslogtreecommitdiff
path: root/drivers/irqchip
diff options
context:
space:
mode:
authorLaxman Dewangan <ldewangan@nvidia.com>2014-02-18 16:34:17 +0530
committerLaxman Dewangan <ldewangan@nvidia.com>2014-02-18 08:06:18 -0800
commite27e80b722f198f855672c6cc9027d3d2582a942 (patch)
treef03f8ef1f0381abf904142232d94e652ba88de1f /drivers/irqchip
parentf2c4d4a28b06c968e993bf4c6073d655614d7456 (diff)
ARM: tegra: initialise wakeup table before interrupt controller
Initailise all tegra wakeup tables before initialising the interrupt controller so that irq client can enable the wakeup properly. bug 1461622 Change-Id: I06d824cf2261f41c72338426c6bda450649aa78e Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-on: http://git-master/r/368773 Reviewed-by: Prashant Gaikwad <pgaikwad@nvidia.com> Tested-by: Prashant Gaikwad <pgaikwad@nvidia.com>
Diffstat (limited to 'drivers/irqchip')
-rw-r--r--drivers/irqchip/irq-tegra.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/irqchip/irq-tegra.c b/drivers/irqchip/irq-tegra.c
index ad640c9c4f9a..7fde2967f9d8 100644
--- a/drivers/irqchip/irq-tegra.c
+++ b/drivers/irqchip/irq-tegra.c
@@ -462,6 +462,9 @@ static int __init tegra_gic_of_init(struct device_node *node,
of_find_compatible_node(NULL, NULL, "arm,cortex-a15-gic");
struct device_node *tegra_gic_np =
of_find_compatible_node(NULL, NULL, "nvidia,tegra-gic");
+
+ tegra_wakeup_table_init();
+
gic_dist_base = of_iomap(arm_gic_np, 0);
gic_cpu_base = of_iomap(arm_gic_np, 1);
gic_version = (readl(gic_dist_base + 0xFE8) & 0xF0) >> 4;