提交 41cd350c 编写于 作者: P Phil Elwell 提交者: Zheng Zengkai

ARM: Activate FIQs to avoid __irq_startup warnings

raspberrypi inclusion
category: feature
bugzilla: 50432

--------------------------------

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: NPhil Elwell <phil@raspberrypi.org>
Signed-off-by: NFang Yafen <yafen@iscas.ac.cn>
Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
上级 a7a72fdf
...@@ -56,6 +56,8 @@ ...@@ -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; ...@@ -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);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册