Change-Id: I5be02f60f1b0f35835a8d05abdb2934cdafb1122
Signed-off-by: Colin Cross <ccross@android.com>
return 0;
}
+static void tegra_ack(unsigned int irq)
+{
+ tegra_legacy_force_irq_clr(irq);
+ gic_ack_irq(irq);
+}
+
+static int tegra_retrigger(unsigned int irq)
+{
+ tegra_legacy_force_irq_set(irq);
+ return 1;
+}
+
static struct irq_chip tegra_irq = {
.name = "PPI",
- .ack = gic_ack_irq,
+ .ack = tegra_ack,
.mask = tegra_mask,
.unmask = tegra_unmask,
.set_wake = tegra_set_wake,
#ifdef CONFIG_SMP
.set_affinity = gic_set_cpu,
#endif
+ .retrigger = tegra_retrigger,
};
void __init tegra_init_irq(void)