ARM: Activate FIQs to avoid __irq_startup warnings

There is a new test in __irq_startup that the IRQ is activated, which
hasn't been the case for FIQs since they bypass some of the usual setup.

Augment enable_fiq to include a call to irq_activate to avoid the
warning.

Signed-off-by: Phil Elwell <phil@raspberrypi.org>
This commit is contained in:
Phil Elwell
2017-12-11 09:18:32 +00:00
committed by popcornmix
parent d6cf7d762e
commit e591b2ef08

View File

@@ -56,6 +56,8 @@
static unsigned long dfl_fiq_insn; static unsigned long dfl_fiq_insn;
static struct pt_regs dfl_fiq_regs; static struct pt_regs dfl_fiq_regs;
extern int irq_activate(struct irq_desc *desc);
/* Default reacquire function /* Default reacquire function
* - we always relinquish FIQ control * - we always relinquish FIQ control
* - we always reacquire FIQ control * - we always reacquire FIQ control
@@ -140,6 +142,8 @@ static int fiq_start;
void enable_fiq(int fiq) void enable_fiq(int fiq)
{ {
struct irq_desc *desc = irq_to_desc(fiq + fiq_start);
irq_activate(desc);
enable_irq(fiq + fiq_start); enable_irq(fiq + fiq_start);
} }