Re: musb: repeatable CPPI DMA hang bug on peripheral RX 64 byte packet

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Fri, Sep 24, 2010 at 02:39:03AM -0500, Jon Povey wrote:
Yup. But I don't know enough about this driver and hardware to know
what that implies.

it means you have a packet pending on the FIFO and the fifo is now full
:-p

cppi_interrupt 1173: CPPI IRQ Tx0 Rx1
cppi_dump_rx 378: RX DMA0/K: 0 left, csr 2003, 00000000 H00000000 S86eb78a0 C86eb78a0, B879eea00 L02000000 00000200 .. 86eb78a0
cppi_rx_scan 1046: C/RXBD 86eb78a0: nxt 00000000 buf 879ee800 off.len 00000200 opt.len d0000200 (0)
cppi_dump_rx 378: RX DMA0/completed: 0 left, csr 2003, 00000000 H00000000 S86eb78a0 C86eb78a0, B879eea00 L02000000 00000200 .. 86eb78a0
musb_g_rx 763: <== ep1out, rxcsr 2003 (dma) c6efdcc0
musb_g_rx 806: RXCSR1 0003, dma off, 0003, len 512, req c6efdcc0
musb_g_giveback 143: ep1out done request c6efdcc0,  512/512
gs_read_complete: req c6efdcc0
cppi_next_rx_segment 832: RX DMA0 seg, maxp 512 onepacket bds 1 (cnt 0) dma 0x879eec00 len 512 0/512
RXBD/S 86eb78c0: nxt 00000000 buf 879eec00 off.blen 00000200 opt.plen e0000200
cppi_dump_rx 378: RX DMA0/S: 3 left, csr 0003, 00000000 H86eb78c0 S86eb78a0 C86eb78a0, B879eea00 L02000000 00000200 .. 86eb78a0
davinci_interrupt 292: IRQ 00000000
ttyGS 512 bytes to tty (c C - ... 0x2e 0x0a)
musb_gadget_queue 1148: <== to ep1out request=c6efdcc0

Sergei, do you see anything fishy wrt CPPI dma ??

--
balbi
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux