Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1781a6d4 authored by Rohit Vaswani's avatar Rohit Vaswani Committed by Matt Wagantall
Browse files

arm: gic: Add irq_disable callback fixup



Change-Id: I5c57e9352839d33903173f4a59688d64f5a8fe17
Signed-off-by: default avatarRohit Vaswani <rvaswani@codeaurora.org>
parent 77a6f9c3
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -99,6 +99,7 @@ struct irq_chip gic_arch_extn = {
	.irq_retrigger	= NULL,
	.irq_set_type	= NULL,
	.irq_set_wake	= NULL,
	.irq_disable	= NULL,
};

#ifndef MAX_GIC_NR
@@ -181,6 +182,12 @@ static void gic_unmask_irq(struct irq_data *d)
	raw_spin_unlock(&irq_controller_lock);
}

static void gic_disable_irq(struct irq_data *d)
{
	if (gic_arch_extn.irq_disable)
		gic_arch_extn.irq_disable(d);
}

#ifdef CONFIG_PM
static int gic_suspend_one(struct gic_chip_data *gic)
{
@@ -434,6 +441,7 @@ static struct irq_chip gic_chip = {
#ifdef CONFIG_SMP
	.irq_set_affinity	= gic_set_affinity,
#endif
	.irq_disable		= gic_disable_irq,
	.irq_set_wake		= gic_set_wake,
};