[Qemu-devel] sparc32 fix spurious dma interrupts v2

2010-02-15 Thread Artyom Tarasenko
Don't raise irq when not enabled. Raise irq on enabling if DMA_INTR is set Don't clear irq unless it was raised by DMA, as there are other irq sources Don't set DMA_INTR bit spuriously. v1->v2: - Don't clear irq unless it was raised by DMA - Raise irq on enabling if DMA_INTR is set - Assume rev

[Qemu-devel] sparc32 fix spurious dma interrupts

2010-02-10 Thread Artyom Tarasenko
Don't raise interrupt when not enabled. Don't set DMA_INTR bit spuriously. Don't print misleading debug messages "Raise IRQ" when not raising any. Signed-off-by: Artyom Tarasenko --- diff --git a/hw/sparc32_dma.c b/hw/sparc32_dma.c index 6e991e0..b2992ca 100644 --- a/hw/sparc32_dma.c +++ b/hw/spa