Hans Verkuil wrote:
> On Monday 05 February 2007 21:08, Hans Verkuil wrote:
>> Hi all,
>>
>> When porting ivtv to 2.6.20 I discovered that I got errors when
>> loading the cx25840 module and that that module couldn't load the
>> firmware anymore.
>>
>> I've just discovered that changes in 2.6.20 brought a cx25840 bug to
>> the surface (it was always there). I've made a patch and pending some
>> testing it should end up in 2.6.20.1 (it's a pretty serious bug after
>> all), but this means that cards with a cx2584x won't work with 2.6.20
>> unless you manually apply the attached patch.
>>
>> If you have a saa7115-based card (pvr250/350), then it will work
>> fine.
>>
>> The ivtv trunk has been patched as well to support 2.6.20.
>>
>> Next kernel cycle I really should do some tests before the kernel is
>> released :-(
> 
> Oops, that patch was against the version in the v4l-dvb repository. Here 
> is a new one against the actual 2.6.20 kernel source.

Sorry Hans but I still get the below with change.

fw_register_device: device_register failed
cx25840 1-0044: unable to open firmware v4l-cx25840.fw

# uname -a
Linux mythtv 2.6.20-gentoo #4 Tue Feb 6 20:08:18 CET 2007 x86_64 AMD 
Athlon(tm) 64 Processor 3200+ AuthenticAMD GNU/Linux

Greets
Sander

> ------------------------------------------------------------------------
> 
> --- cx25840-firmware.c.org    2007-02-06 07:43:22.000000000 +0100
> +++ cx25840-firmware.c        2007-02-06 07:43:14.000000000 +0100
> @@ -95,7 +95,7 @@
>       u8 buffer[4], *ptr;
>       int size, send, retval;
>  
> -     if (request_firmware(&fw, firmware, &client->adapter->dev) != 0) {
> +     if (request_firmware(&fw, firmware, &client->dev) != 0) {
>               v4l_err(client, "unable to open firmware %s\n", firmware);
>               return -EINVAL;
>       }
> 
> 
> ------------------------------------------------------------------------

ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.10.0 (development revision 3797) loading
ivtv:  Linux version: 2.6.20-gentoo 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:09.0[A] -> GSI 16 (level, low) -> IRQ 16
ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv0: Encoder revision: 0x02060039
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 receiver, has IR transmitter
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)
fw_register_device: device_register failed
cx25840 0-0044: unable to open firmware v4l-cx25840.fw
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  ======================



_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to