|
@@ -129,11 +129,11 @@ void external_interrupt(struct pt_regs *regs)
|
|
uic_interrupt(UIC3_DCR_BASE, 96);
|
|
uic_interrupt(UIC3_DCR_BASE, 96);
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+ mtdcr(uic0sr, (uic_msr & UICB0_ALL));
|
|
|
|
+
|
|
if (uic_msr & ~(UICB0_ALL))
|
|
if (uic_msr & ~(UICB0_ALL))
|
|
uic_interrupt(UIC0_DCR_BASE, 0);
|
|
uic_interrupt(UIC0_DCR_BASE, 0);
|
|
|
|
|
|
- mtdcr(uic0sr, uic_msr);
|
|
|
|
-
|
|
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|