Thread (5 messages) read the whole thread 5 messages, 4 authors, 2001-03-27

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/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help