ARM: pl011 raw interrupt fix

Raw interrupt was not being set when interrupt was disabled.
This patch sets the raw interrupt regardless of the mask.
This commit is contained in:
Chander Sudanthi 2012-05-10 18:04:28 -05:00
parent 200689c53f
commit 1965a89873

View file

@ -185,9 +185,10 @@ Pl011::write(PacketPtr pkt)
term->out(data & 0xFF);
//raw interrupt is set regardless of imsc.txim
rawInt.txim = 1;
if (imsc.txim) {
DPRINTF(Uart, "TX int enabled, scheduling interruptt\n");
rawInt.txim = 1;
if (!intEvent.scheduled())
schedule(intEvent, curTick() + intDelay);
}