Try setting the ivtv option ivtv_dynbuf=0? Maybe it's the buffer
allocation that is sometimes stalling?

On 8/18/05, Pete Davis <[EMAIL PROTECTED]> wrote:
> Sorry, that original log got hosed. Don't know why. Trying again:
> 
> Aug 13 14:59:49 thor kernel: ivtv: Linux version: 2.6.9-1.667 686 REGPARM
> 4KSTACKS gcc-3.4
> Aug 13 14:59:49 thor kernel: ivtv: In case of problems please include the
> debug info
> Aug 13 14:59:49 thor kernel: ivtv: between the START INIT IVTV and END INIT
> IVTV lines when
> Aug 13 14:59:49 thor kernel: ivtv: mailing the ivtv-devel mailinglist.
> Aug 13 14:59:49 thor kernel: ivtv: Autodetected WinTV PVR 150 card
> Aug 13 14:59:49 thor kernel: ivtv: Found an iTVC16 based chip
> Aug 13 14:59:49 thor kernel: ACPI: PCI interrupt 0000:00:0a.0[A] -> GSI 3
> (level, low) -> IRQ 3
> Aug 13 14:59:49 thor kernel: ivtv: Unreasonably low latency timer, setting
> to 64 (was 32)
> Aug 13 14:59:49 thor kernel: ivtv: XXX PCI device: 0x0661 vendor: 0x1039
> Aug 13 14:59:50 thor kernel: tveeprom: Hauppauge: model = 26032, rev = C199,
> serial# = 7783501
> Aug 13 14:59:50 thor kernel: tveeprom: tuner = TCL 2002N 5H (idx = 99, type
> = 50)
> Aug 13 14:59:50 thor kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08,
> v4l2 = 0x00001000)
> Aug 13 14:59:50 thor kernel: tveeprom: audio_processor = TDA9850 (type = 3)
> Aug 13 14:59:50 thor kernel: ivtv: i2c attach [client=tveeprom[50],ok]
> Aug 13 14:59:50 thor kernel: cx25840: requesting /lib/modules/HcwMakoA.ROM
> Aug 13 14:59:52 thor kernel: cx25840: firmware loaded
> Aug 13 14:59:52 thor kernel: ivtv: i2c attach [client=cx25840[50],ok]
> Aug 13 14:59:52 thor kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv i2c
> driver #0
> Aug 13 14:59:52 thor kernel: ivtv: i2c attach [client=(tuner unset),ok]
> Aug 13 14:59:52 thor kernel: ivtv: i2c attach [client=wm8775[50],ok]
> Aug 13 14:59:52 thor kernel: ivtv: Tuner Type 50, Tuner formats 0x00001000,
> Radio: yes, Model 0x008d1659, Revision 0x00000000
> Aug 13 14:59:52 thor kernel: ivtv: NTSC tuner detected
> Aug 13 14:59:52 thor kernel: ivtv: Radio detected
> Aug 13 14:59:53 thor kernel: ivtv: Encoder revision: 0x02050032
> Aug 13 14:59:53 thor kernel: ivtv: Encoder Firmware may be buggy, use
> version 0x02040011
> Aug 13 14:59:53 thor kernel: ivtv: Configuring WinTV PVR 150 card with 5
> streams
> Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder MPEG
> minor 0
> Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder MPEG stream: 128 x
> 32768 buffers (4096KB total)
> Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder YUV
> minor 32
> Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder YUV stream: 194 x
> 10800 buffers (2048KB total)
> Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder VBI
> minor 224
> Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder VBI stream: 240 x 8736
> buffers (2048KB total)
> Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder PCM
> audio minor 24
> Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder PCM audio stream: 455
> x 4608 buffers (2048KB total)
> Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder radio
> minor 64
> Aug 13 14:59:53 thor kernel: ivtv: Create encoder radio stream
> Aug 13 14:59:53 thor kernel: ivtv: Setting Tuner 50
> Aug 13 14:59:53 thor kernel: tuner: type set to 50 (TCL 2002N) by ivtv i2c
> driver #0
> Aug 13 14:59:53 thor kernel: ivtv: ivtv_enc_thread: pid = 4444, itv =
> 0x40d6d220
> Aug 13 14:59:53 thor kernel: ivtv: ivtv_enc_vbi_thread: pid = 4445, itv =
> 0x40d6d220
> Aug 13 14:59:53 thor kernel: ivtv: Switching standard to NTSC.
> Aug 13 14:59:53 thor kernel: ivtv: Initialized WinTV PVR 150, card #0
> Aug 13 14:59:53 thor kernel: ivtv: ====================  END INIT IVTV
> ====================
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:ivtv-devel-
> > [EMAIL PROTECTED] On Behalf Of Pete Davis
> > Sent: Thursday, August 18, 2005 12:41 PM
> > To: ivtv-devel@lists.sourceforge.net
> > Subject: [ivtv-devel] CPU hogging and delays with a PVR 150
> >
> > First of all, I originally posted my problems on the forum on July 30th,
> > but
> > it doesn't seem anyone's answering questions there and I'd like to get
> > these
> > problems solved.
> >
> > I'm running 0.3.6q of ivtv.
> >
> > The info from messages is as follows:
> >
> > Aug 13 14:59:49 thor kernel: ivtv: ==================== START INIT IVTV
> > ====================
> > Aug 13 14:59:49 thor kernel: ivtv: version 0.3.6 (q) loading
> > Aug 13 14:59:49 thor kernel: ivtv: Linux version: 2.6.9-1.667 686 REGPARM
> > 4KSTACKS gcc-3.4
> > Aug 13 14:59:49 thor kernel: ivtv: In case of problems please include the
> > debug info
> > Aug 13 14:59:49 thor kernel: ivtv: between the START INIT IVTV and END
> > INIT
> > IVTV lines when
> > Aug 13 14:59:49 thor kernel: ivtv: mailing the ivtv-devel mailinglist.
> > Aug 13 14:59:49 thor kernel: ivtv: Autodetected WinTV PVR 150 card
> > Aug 13 14:59:49 thor kernel: ivtv: Found an iTVC16 based chip
> > Aug 13 14:59:49 thor kernel: ACPI: PCI interrupt 0000:00:0a.0[A] -> GSI 3
> > (level, low) -> IRQ 3
> > Aug 13 14:59:49 thor kernel: ivtv: Unreasonably low latency timer, setting
> > to 64 (was 32)
> > Aug 13 14:59:49 thor kernel: ivtv: XXX PCI device: 0x0661 vendor: 0x1039
> > Aug 13 14:59:50 thor kernel: tveeprom: Hauppauge: model = 26032, rev =
> > C199,
> > serial# = 7783501
> > Aug 13 14:59:50 thor kernel: tveeprom: tuner = TCL 2002N 5H (idx = 99,
> > type
> > = 50)
> > Aug 13 14:59:50 thor kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08,
> > v4l2 = 0x00001000)
> > Aug 13 14:59:50 thor kernel: tveeprom: audio_processor = TDA9850 (type =
> > 3)
> > Aug 13 14:59:50 thor kernel: ivtv: i2c attach [client=tveeprom[50],ok]
> > Aug 13 14:59:50 thor kernel: cx25840: requesting /lib/modules/HcwMakoA.ROM
> > Aug 13 14:59:52 thor kernel: cx25840: firmware loaded
> > Aug 13 14:59:52 thor kernel: ivtv: i2c attach [client=cx25840[50],ok]
> > Aug 13 14:59:52 thor kernel: tuner: chip found at addr 0xc2 i2c-bus ivtv
> > i2c
> > driver #0
> > Aug 13 14:59:52 thor kernel: ivtv: i2c attach [client=(tuner unset),ok]
> > Aug 13 14:59:52 thor kernel: ivtv: i2c attach [client=wm8775[50],ok]
> > Aug 13 14:59:52 thor kernel: ivtv: Tuner Type 50, Tuner formats
> > 0x00001000,
> > Radio: yes, Model 0x008d1659, Revision 0x00000000
> > Aug 13 14:59:52 thor kernel: ivtv: NTSC tuner detected
> > Aug 13 14:59:52 thor kernel: ivtv: Radio detected
> > Aug 13 14:59:53 thor kernel: ivtv: Encoder revision: 0x02050032
> > Aug 13 14:59:53 thor kernel: ivtv: Encoder Firmware may be buggy, use
> > version 0x02040011
> > Aug 13 14:59:53 thor kernel: ivtv: Configuring WinTV PVR 150 card with 5
> > streams
> > Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder MPEG
> > minor 0
> > Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder MPEG stream: 128 x
> > 32768 buffers (4096KB total)
> > Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder YUV
> > minor 32
> > Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder YUV stream: 194 x
> > 10800 buffers (2048KB total)
> > Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder VBI
> > minor 224
> > Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder VBI stream: 240 x
> > 8736
> > buffers (2048KB total)
> > Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder PCM
> > audio minor 24
> > Aug 13 14:59:53 thor kernel: ivtv: Create DMA encoder PCM audio stream:
> > 455
> > x 4608 buffers (2048KB total)
> > Aug 13 14:59:53 thor kernel: ivtv: Registered v4l2 device for encoder
> > radio
> > minor 64
> > Aug 13 14:59:53 thor kernel: ivtv: Create encoder radio stream
> > Aug 13 14:59:53 thor kernel: ivtv: Setting Tuner 50
> > Aug 13 14:59:53 thor kernel: tuner: type set to 50 (TCL 2002N) by ivtv i2c
> > driver #0
> > Aug 13 14:59:53 thor kernel: ivtv: ivtv_enc_thread: pid = 4444, itv =
> > 0x40d6d220
> > Aug 13 14:59:53 thor kernel: ivtv: ivtv_enc_vbi_thread: pid = 4445, itv =
> > 0x40d6d220
> > Aug 13 14:59:53 thor kernel: ivtv: Switching standard to NTSC.
> > Aug 13 14:59:53 thor kernel: ivtv: Initialized WinTV PVR 150, card #0
> > Aug 13 14:59:53 thor kernel: ivtv: ====================  END INIT IVTV
> > ====================
> >
> >
> > I have two problems:
> >
> > 1: Every once in a while, for roughly a day at a time, doing captures hogs
> > up to 40-60% of the CPU. I'm doing the captures with:
> >
> > nice -n -20 cat /dev/video > movie.mpg
> >
> > Most of the time, it only uses about 1% of CPU, but maybe one day a week
> > it
> > will be using 40-60% during captures and when it does, the videos are
> > usually skipping frames.
> >
> > Usually, the day after, the problem goes away and will stay away for a
> > week
> > or so. There's nothing unusual going on. My machine's on 24/7 for months
> > at
> > a time. I don't use it for much else except transcoding with mencoder
> > (usually niced to 15) and I use it as a firewall and file server with
> > Samba.
> >
> > The other problem I have, and this is pretty consistent, roughly every
> > other
> > capture, there's about a 40 second lag time before it actually starts
> > capturing.
> >
> > Usually, the way I check is I try to do the capture. Then while it's
> > trying
> > to capture, I check to see if the file is growing. If it isn't, I kill the
> > process. The process usually won't die until the 40 seconds have passed.
> > Then if I try to do a capture right after that, it will work fine.
> >
> > Here's what messages shows. You can clearly see the delay:
> >
> > Jul 30 08:08:06 thor kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x
> > 32768 buffers (4096KB total)
> > Jul 30 08:08:43 thor kernel: ivtv: Setup VBI API header 0x0000bd0d pkts 1
> > buffs4 ln 24 sz 1456
> > Jul 30 08:08:43 thor kernel: ivtv: Setup VBI start 0x002fea04 frames 4 fpi
> > 1
> > lines 0x00000140
> >
> >
> > Here's an example when it doesn't lag:
> >
> >
> > Jul 30 08:12:03 thor kernel: ivtv: Allocate DMA encoder MPEG stream: 128 x
> > 32768 buffers (4096KB total)
> > Jul 30 08:12:03 thor kernel: ivtv: Setup VBI API header 0x0000bd0d pkts 1
> > buffs4 ln 24 sz 1456
> > Jul 30 08:12:03 thor kernel: ivtv: Setup VBI start 0x002fea04 frames 4 fpi
> > 1
> > lines 0x00000140
> >
> > Looks more or less the same except without the 37 second delay.
> >
> > Like I said, this is pretty reliably every other capture. Sometimes
> > there's
> > variation, but usually it's pretty reliable.
> >
> > Any help with either of these problems (particularly the CPU issue, since
> > the other I can work around pretty easily) would be greatly appreciated.
> >
> > Thanks.
> >
> > Pete
> >
> >
> >
> >
> >
> > -------------------------------------------------------
> > SF.Net email is Sponsored by the Better Software Conference & EXPO
> > September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> > Practices
> > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
> > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
> > _______________________________________________
> > ivtv-devel mailing list
> > ivtv-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/ivtv-devel
> 
> 
> 
> 
> 
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
> Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
> _______________________________________________
> ivtv-devel mailing list
> ivtv-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ivtv-devel
>


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
ivtv-devel mailing list
ivtv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ivtv-devel

Reply via email to