Re: cx8800 DMA timeouts
- Date: Tue, 12 Feb 2008 08:48:07 -0800 (PST)
- From: yan@xxxxxxxxxx
- Subject: Re: cx8800 DMA timeouts
[Sorry Alexander, this was meant for the list]
> Hello,
>
> We have setup with Hauppauge WinTV model 34504.
> We using that card only for taking SVideo capture. After few hours of
work it sends the following messages and video capture is not working
until module cx8800 is reloaded.
> Does anybody had such problem or has an idea? Searching via mailinglist and
> google didnt helped. There was few problems but related wrong tuner.
>
> Feb 10 22:46:52 ag kernel: cx88[0]: video y / packed - dma channel
status dump
> Feb 10 22:46:52 ag kernel: cx88[0]: cmds: initial risc: 0x08d34000 Feb
10 22:46:52 ag kernel: cx88[0]: cmds: cdt base : 0x00180440 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: cdt size : 0x0000000c Feb 10
22:46:52 ag kernel: cx88[0]: cmds: iq base : 0x00180400 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: iq size : 0x00000010 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: risc pc : 0x00000000 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: iq wr ptr : 0x00000000 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: iq rd ptr : 0x00000101 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: cdt current : 0x00000448 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: pci target : 0x00000000 Feb 10
22:46:52 ag kernel: cx88[0]: cmds: line / byte : 0x00000000 Feb 10
22:46:52 ag kernel: cx88[0]: risc0: 0x80008200 [ sync resync count=512
]
> Feb 10 22:46:52 ag kernel: cx88[0]: risc1: 0x1c0002c0 [ write sol eol
count=704 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: risc2: 0x08d72000 [ INVALID sol 23 22
> 20 18 cnt1 cnt0 13 count=0 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: risc3: 0x1c0002c0 [ write sol eol
count=704 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq 0: 0x80008200 [ sync resync
count=512 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq 1: 0x1c0002c0 [ write sol eol
count=704 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq 2: 0x08d72000 [ arg #1 ] Feb 10
22:46:52 ag kernel: cx88[0]: iq 3: 0x1c0002c0 [ write sol eol
count=704 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq 4: 0x08d722c0 [ arg #1 ] Feb 10
22:46:52 ag kernel: cx88[0]: iq 5: 0x1c0002c0 [ write sol eol
count=704 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq 6: 0x08d72580 [ arg #1 ] Feb 10
22:46:52 ag kernel: cx88[0]: iq 7: 0x1c0002c0 [ write sol eol
count=704 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq 8: 0x08d70280 [ arg #1 ] Feb 10
22:46:52 ag kernel: cx88[0]: iq 9: 0x1c0002c0 [ write sol eol
count=704 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq a: 0x08d70540 [ arg #1 ] Feb 10
22:46:52 ag kernel: cx88[0]: iq b: 0x71010000 [ jump irq1 cnt0 count=0
]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq c: 0xd2000001 [ arg #1 ] Feb 10
22:46:52 ag kernel: cx88[0]: iq d: 0x0031c040 [ INVALID 21 20 cnt0
> resync 14 count=64 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: iq e: 0x00000000 [ INVALID count=0
] Feb 10 22:46:52 ag kernel: cx88[0]: iq f: 0x00000011 [ INVALID
count=17 ]
> Feb 10 22:46:52 ag kernel: cx88[0]: fifo: 0x00180c00 -> 0x183400 Feb 10
22:46:52 ag kernel: cx88[0]: ctrl: 0x00180400 -> 0x180460 Feb 10
22:46:52 ag kernel: cx88[0]: ptr1_reg: 0x00181540
> Feb 10 22:46:52 ag kernel: cx88[0]: ptr2_reg: 0x00180478
> Feb 10 22:46:52 ag kernel: cx88[0]: cnt1_reg: 0x0000002c
> Feb 10 22:46:52 ag kernel: cx88[0]: cnt2_reg: 0x00000000
> Feb 10 22:46:52 ag kernel: cx88[0]/0: [c8ae0780/1] timeout -
> dma=0x08d34000
> Feb 10 22:46:52 ag kernel: cx88[0]/0: [d7df6f00/0] timeout -
> dma=0x08d71000
>
I'm seeing a similar problem. I've upgraded to 2.6.24 + bleeding edge DVB
drivers; no joy.
At some point - could be hours, could be weeks - the card just quits
sending any data. There is no error recorded anywhere. AFAICT myth can
still tune the card; it just gets no data.
It *may* be triggered by high PCI bus activity, but I have not been able
to find any single trigger for this.
It's very frustrating; it may be a recent change as the card worked fine
with older (2.6.20) kernels.
--Yan
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list