It's been quite a while since I had my last hang with ivtv, but today it caught me. Here are the (famous?) last words from my console (captured via netconsole) - the system came to a full halt:
ivtv0-osd warning: Need to adjust to width 720 src_w 720 dst_w 678 src_x 0 dst_x 22
ivtv0-osd warning: Need to adjust to height 576 src_h 576 dst_h 542 src_y 0 dst_y 18
ivtv0-osd warning: Source video: Interlaced
ivtv0 warning: Enable video output
ivtv0 warning: DMA_TO: REG_DMAXFER 2 wait failed
ivtv0 warning: ENC: REG_DMAXFER 2 wait failed
ivtv0 warning: DEC: REG_DECSG1LEN wait failed
This is on debian sarge (2.6.8-smp stock), dual PIII-S after ~14 days of system uptime continually recording some shows with MythTV.
For reference, here is the driver init log from the boot _after_ the crash (since last boot _before_ the crash the buffer settings for ivtv where changed from defaults to increased values):
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.4.0 (tagged release) loading
ivtv: Linux version: 2.6.8-2-686-smp SMP preempt 686 gcc-3.3
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv0: Autodetected WinTV PVR 350 card (iTVC15 based)
ACPI: PCI interrupt 0000:00:04.0[A] -> GSI 25 (level, low) -> IRQ 177
tveeprom: Ignoring new-style parameters in presence of obsolete ones
tveeprom: ivtv version
tveeprom: Hauppauge: model = 48134, rev = J147, serial# = 6195440
tveeprom: tuner = LG TP18PSB01D (idx = 47, type = 28)
tveeprom: tuner fmt = PAL(B/G) (eeprom = 0x04, v4l2 = 0x00000007)
tveeprom: audio processor = MSP4418 (type = 19)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
tuner: Ignoring new-style parameters in presence of obsolete ones
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
saa7115: Ignoring new-style parameters in presence of obsolete ones
saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
saa7127: Ignoring new-style parameters in presence of obsolete ones
saa7127 1-0044: saa7127 found @ 0x88 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]
msp3400: Ignoring new-style parameters in presence of obsolete ones
msp34xx: ivtv version
msp34xx: init: chip=MSP3418W-A2, has NICAM support, simple (D) mode, simpler (G) no-thread mode
msp34xx: $Id$ compiled on: Oct 10 2005 17:54:22
ivtv0: i2c attach to card #0 ok [client=MSP3418W-A2, addr=40]
tda9887: Ignoring new-style parameters in presence of obsolete ones
ivtv0: requesting ivtv-fw-enc.bin from hotplug
ivtv0: requesting ivtv-fw-dec.bin from hotplug
ivtv0: Encoder revision: 0x02050032
ivtv0: Decoder revision: 0x02020023
ivtv0: Allocate DMA encoder MPEG stream: 256 x 32768 buffers (8192KB total)
ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
ivtv0: Create encoder radio stream
ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
ivtv0: Create decoder VOUT stream
ivtv0: Allocate DMA decoder YUV stream: 80 x 51840 buffers (4096KB total)
ivtv0: requesting ivtv_init_mpeg.bin from hotplug
tuner: type set to 28 (LG PAL_BG+FM (TPI8PSB01D)) by ivtv i2c driver #0
ivtv0: Initialized WinTV PVR 350, card #0
ivtv: ====================== NEXT CARD ======================
ivtv1: Autodetected WinTV PVR 250 card (iTVC16 based)
ACPI: PCI interrupt 0000:00:05.0[A] -> GSI 26 (level, low) -> IRQ 185
tveeprom: ivtv version
tveeprom: Hauppauge: model = 32034, rev = B148, serial# = 6913291
tveeprom: tuner = LG TP18PSB11D (idx = 48, type = 29)
tveeprom: tuner fmt = PAL(B/G) (eeprom = 0x04, v4l2 = 0x00000007)
tveeprom: audio processor = MSP3415 (type = 6)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv1: i2c attach to card #1 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #1
ivtv1: i2c attach to card #1 ok [client=(tuner unset), addr=61]
saa7115 2-0021: saa7115 found @ 0x42 (ivtv i2c driver #1)
ivtv1: i2c attach to card #1 ok [client=saa7115, addr=21]
msp34xx: ivtv version
msp34xx: init: chip=MSP3415G-B8, has NICAM support, simple (D) mode, simpler (G) no-thread mode
msp34xx: $Id$ compiled on: Oct 10 2005 17:54:22
ivtv1: i2c attach to card #1 ok [client=MSP3415G-B8, addr=40]
ivtv1: requesting ivtv-fw-enc.bin from hotplug
ivtv1: Encoder revision: 0x02050032
ivtv1: Allocate DMA encoder MPEG stream: 256 x 32768 buffers (8192KB total)
ivtv1: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total)
ivtv1: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total)
ivtv1: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
tuner: type set to 29 (LG PAL_BG (TPI8PSB11D)) by ivtv i2c driver #1
ivtv1: Initialized WinTV PVR 250, card #1
ivtv: ==================== END INIT IVTV ====================