提交 846c29f1 编写于 作者: R Roger Quadros 提交者: Tony Lindgren

ARM: OMAP3: Clean up spurious interrupt check logic

SPURIOUSIRQ is contained in bits 31:7 of INTC_SIR, so
INTC_SIR must be right shifted by 7, not 6.

No change in logic, only changes for better readability.
Refer to register definition of INTCPS_SIR_IRQ in OMAP3 Manual.
Signed-off-by: NRoger Quadros <ext-roger.quadros@nokia.com>
Signed-off-by: NTony Lindgren <tony@atomide.com>
上级 bedfd154
...@@ -73,9 +73,9 @@ static int omap_check_spurious(unsigned int irq) ...@@ -73,9 +73,9 @@ static int omap_check_spurious(unsigned int irq)
u32 sir, spurious; u32 sir, spurious;
sir = intc_bank_read_reg(&irq_banks[0], INTC_SIR); sir = intc_bank_read_reg(&irq_banks[0], INTC_SIR);
spurious = sir >> 6; spurious = sir >> 7;
if (spurious > 1) { if (spurious) {
printk(KERN_WARNING "Spurious irq %i: 0x%08x, please flush " printk(KERN_WARNING "Spurious irq %i: 0x%08x, please flush "
"posted write for irq %i\n", "posted write for irq %i\n",
irq, sir, previous_irq); irq, sir, previous_irq);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册