Re: Sound stoppage
From: Takashi Oe <hidden>
Date: 2001-03-27 14:30:13
On Tue, 27 Mar 2001, Michael R. Zucca wrote:
I'd be willing to bet this is the dbdma bug Iain mentioned. Like the dma controller's getting wedged and the driver waits and waits for it to complete a transaction. I can wait for the fix.
It sounds exactly like the bmac bug. So changing pmac_awacs_tx_intr()
from
while (write_sq.active > 0) {
...
if ((stat & ACTIVE) == 0)
break; /* this frame is still going */
...
}
to
while (write_sq.active > 0) {
...
if ((stat & ACTIVE) == 0) {
if (cp == bus_to_virt(in_le32(&awacs_txdma->cmdptr)))
break;
}
...
}
fixes it or something?
Takashi Oe
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/