Hans Verkuil wrote: > Hi all, > > I think it is getting time for people to start testing the ivtv trunk > from subversion. I've been running it for quite some time now and it > looks to be pretty solid. Ian Armstrong has added lots of goodies in > the framebuffer department (be sure to read the README notes!), so that > can use some testing as well. > > Regarding DMA problems: I think that these are solved for the PVR500. I > haven't yet done a REALLY long duration test but from the shorter tests > I did it is looking good. The DMA errors still occur for other cards: > it is a hardware issue with the cx23415/6 and there probably isn't > anything I can do about it. Just don't use CPU freq. changers and > sometimes using a RAID array also messes up the DMA. > > The reason that it works for the PVR500 is that the PVR500 has a PCI > bridge that seems to isolate the cx23416 chips from the main PCI bus. > It still could fail on the 0.9 drivers due to the way DMA was handled > in the driver. With the new trunk driver all DMA is now done in the > interrupt handler. > > Note: ivtv trunk requires the 2.6.19 kernel. It is probably very easy to > backport it to 2.6.18, it may even compile out of the box. I just > haven't tested it myself. When this driver version is released I'll > definitely backport it to 2.6.18. > > The trunk driver can be obtained here: > > http://ivtvdriver.org/viewcvs/ivtv/trunk.tar.gz?view=tar >
I had no dma problem but wanted to check it out. I can not see any noticeable regression against 0.8 svn. I might say that it is working more smooth then before. I have only done 2 recording (at the same time) in mythtv so something might pop-up later. There is one message per card in the log when I did the 2 recordings: ivtv0: Invalid API call: cmd = 0xb1, args = 1 ivtv1: Invalid API call: cmd = 0xb1, args = 1 I will plan some simultaneous recordings that last longer then the 5 minutes I did now. Greets Sander ivtv: ==================== START INIT IVTV ==================== ivtv: version 0.10.0 (development revision 3703) loading ivtv: Linux version: 2.6.19-gentoo-r2 mod_unload ivtv: In case of problems please include the debug info between ivtv: the START INIT IVTV and END INIT IVTV lines, along with ivtv: any module options, when mailing the ivtv-users mailinglist. ivtv0: Autodetected Hauppauge card (cx23416 based) ACPI: PCI Interrupt 0000:00:0b.0[A] -> GSI 16 (level, low) -> IRQ 16 ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) ivtv0: Encoder revision: 0x02050032 tveeprom 0-0050: The eeprom says no radio is present, but the tuner type tveeprom 0-0050: indicates otherwise. I will assume that radio is present. tveeprom 0-0050: Hauppauge model 26039, rev F0A5, serial# 8837856 tveeprom 0-0050: tuner model is TCL MPE05-2 (idx 105, type 38) tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74) tveeprom 0-0050: audio processor is CX25842 (idx 36) tveeprom 0-0050: decoder processor is CX25842 (idx 29) tveeprom 0-0050: has radio, has IR remote ivtv0: Autodetected Hauppauge WinTV PVR-150 ivtv0: reopen i2c bus for IR-blaster support tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0) tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner) tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0) cx25840 0-0044: cx25842-23 found @ 0x88 (ivtv i2c driver #0) cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382 bytes) wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0) ivtv0: Registered device video0 for encoder MPEG (4 MB) ivtv0: Registered device video32 for encoder YUV (2 MB) ivtv0: Registered device vbi0 for encoder VBI (1 MB) ivtv0: Registered device video24 for encoder PCM audio (1 MB) ivtv0: Registered device radio0 for encoder radio tuner 0-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) ivtv0: Initialized Hauppauge WinTV PVR-150, card #0 ivtv: ====================== NEXT CARD ====================== ivtv1: Autodetected Hauppauge card (cx23416 based) ACPI: PCI Interrupt 0000:00:0c.0[A] -> GSI 17 (level, low) -> IRQ 17 ivtv1: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) ivtv1: Encoder revision: 0x02050032 tuner 1-0043: chip found @ 0x86 (ivtv i2c driver #1) tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner) tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1) cx25840 1-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #1) cx25840 1-0044: loaded v4l-cx25840.fw firmware (16382 bytes) wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1) tveeprom 1-0050: Hauppauge model 26559, rev G189, serial# 9512947 tveeprom 1-0050: tuner model is TCL MFPE05 2 (idx 89, type 38) tveeprom 1-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74) tveeprom 1-0050: audio processor is CX25843 (idx 37) tveeprom 1-0050: decoder processor is CX25843 (idx 30) tveeprom 1-0050: has radio, has no IR remote ivtv1: Autodetected Hauppauge WinTV PVR-150 ivtv1: Registered device video1 for encoder MPEG (4 MB) ivtv1: Registered device video33 for encoder YUV (2 MB) ivtv1: Registered device vbi1 for encoder VBI (1 MB) ivtv1: Registered device video25 for encoder PCM audio (1 MB) ivtv1: Registered device radio1 for encoder radio tuner 1-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) ivtv1: Initialized Hauppauge WinTV PVR-150, card #1 ivtv: ==================== END INIT IVTV ==================== _______________________________________________ ivtv-devel mailing list [email protected] http://ivtvdriver.org/mailman/listinfo/ivtv-devel
