Re: SOLVED cx88[0]/2: cx8802_restart_queue: queue is empty

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

 



> every 30 seconds or so some data is dropped (enough to corrupt the
> video and make the sound drop out for a second) and while this happens
> my kernel logs are filled with these messages
> Sep  4 16:41:06 [kernel] [4295039.887000] cx88[0]/2: cx8802_restart_queue
> Sep  4 16:41:06 [kernel] [4295039.887000] cx88[0]/2: cx8802_restart_queue: queue is empty
> Sep  4 16:41:06 [kernel] [4295040.064000] cx88[0]/2: queue is empty - first active
> Sep  4 16:41:06 [kernel] [4295040.064000] cx88[0]/2: cx8802_start_dma w: 0, h: 0, f: 2
> Sep  4 16:41:06 [kernel] [4295040.064000] cx88[0]/2: setting the interrupt mask
> Sep  4 16:41:06 [kernel] [4295040.064000] cx88[0]/2: [c5247560/14] cx8802_buf_queue - first active

Well, quite by chance, I figured out what the problem was.  I was
recording the stream to disk, and the disk happened to be an old IDE
one...and for some reason DMA hadn't been automatically enabled.

I noticed that while recording DVB streams the whole server would lock
up for half a second or so every 15 seconds, and this coincided exactly
with the writes out to the disk.  A quick check using hdparm verified
that the drive was operating in PIO mode, and once I enabled UDMA the
messages disappeared from my logs and the corrupt sections in the video
went away!  Yay :-)

Hopefully this will help someone solve a similar issue in the future...

Cheers,
Adam.

_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux