Revision e03c902c hw/ppc/xics.c

b/hw/ppc/xics.c
101 101
        if (XISR(ss) && (cppr <= ss->pending_priority)) {
102 102
            old_xisr = XISR(ss);
103 103
            ss->xirr &= ~XISR_MASK; /* Clear XISR */
104
            ss->pending_priority = 0xff;
104 105
            qemu_irq_lower(ss->output);
105 106
            ics_reject(icp->ics, old_xisr);
106 107
        }
......
127 128

  
128 129
    qemu_irq_lower(ss->output);
129 130
    ss->xirr = ss->pending_priority << 24;
131
    ss->pending_priority = 0xff;
130 132

  
131 133
    trace_xics_icp_accept(xirr, ss->xirr);
132 134

  

Also available in: Unified diff