浏览代码

powerpc/ipic: Fix status get and status clear

IPIC Status is provided by register IPIC_SERSR and not by IPIC_SERMR
which is the mask register.

Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Christophe Leroy 7 年之前
父节点
当前提交
6b148a7ce7
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      arch/powerpc/sysdev/ipic.c

+ 2 - 2
arch/powerpc/sysdev/ipic.c

@@ -846,12 +846,12 @@ void ipic_disable_mcp(enum ipic_mcp_irq mcp_irq)
 
 
 u32 ipic_get_mcp_status(void)
 u32 ipic_get_mcp_status(void)
 {
 {
-	return ipic_read(primary_ipic->regs, IPIC_SERMR);
+	return ipic_read(primary_ipic->regs, IPIC_SERSR);
 }
 }
 
 
 void ipic_clear_mcp_status(u32 mask)
 void ipic_clear_mcp_status(u32 mask)
 {
 {
-	ipic_write(primary_ipic->regs, IPIC_SERMR, mask);
+	ipic_write(primary_ipic->regs, IPIC_SERSR, mask);
 }
 }
 
 
 /* Return an interrupt vector or 0 if no interrupt is pending. */
 /* Return an interrupt vector or 0 if no interrupt is pending. */