X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=cpu%2Fppc4xx%2Fuic.c;h=a95d1cb17d9ef34d37db7ca2c7f388025e29b416;hb=06c29422189388f3082c5bab226af17e90d51ee7;hp=7944c6c3c2e27799e23a15c20e6fba5539e0461e;hpb=28ac6719108e989429de2b3dfa90312ba7c4d27b;p=oweals%2Fu-boot.git diff --git a/cpu/ppc4xx/uic.c b/cpu/ppc4xx/uic.c index 7944c6c3c2..a95d1cb17d 100644 --- a/cpu/ppc4xx/uic.c +++ b/cpu/ppc4xx/uic.c @@ -129,11 +129,11 @@ void external_interrupt(struct pt_regs *regs) uic_interrupt(UIC3_DCR_BASE, 96); #endif + mtdcr(uic0sr, (uic_msr & UICB0_ALL)); + if (uic_msr & ~(UICB0_ALL)) uic_interrupt(UIC0_DCR_BASE, 0); - mtdcr(uic0sr, uic_msr); - return; }