bttv-0.7.54:EEPROM-Patch (Hauppauge verbose + always Hexdump)

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



Hi,
this patch:

- decodes Hauppauge Eeproms as far as yet known
  (some information was gained by staring at hexdumps together
   with Windows Driver Details Information; so let me know if this
   should be wrong with your card).

- lays foundations for improved
  - support and trouble shouting
  - autodetection (e.g. now Hauppauge 848 detection would be easy and foolproof again!)
  by _always_ hexdumping the eeprom. This will probably avoid
  further confusion about different makes of cards (these tend to
  share PCI subsystem IDs, but differ hopefully in eeprom!)

  Note: Bt878 will by default read PCI subsystem ID from this eeprom, so I
  assume most cards will have this at default address !
  
  This patch is conservative and doesn't change behaviour yet. (Gerd didn't like
  my last patch that tried to change i2c and msp_reset init order too much, so I
  tried not to break anything here and go on later). 

- unique keyword ("bttveeprom") for google searches, anyways :-)

- two new hauppauge tuner ids

Please apply/test/report if you like.

Regards, Gunther 


Sample Ouput:
=============
linux kernel: bttv0: i2c: checking for EEPROM @ 0xa0... found

linux kernel: bttv0: Hauppauge Model=60114 Rev=C2VM Serial No=2015148
linux kernel: bttv0: Hauppauge Chip=BT848 Tuner=5(Philips FI1216 MK2) Audio=MSP3410D
linux kernel: bttv0: Hauppauge Radio=no Infrared-Remote=no SVid=1 Ext.Inputs=2
linux kernel: bttv0: Hauppauge Eeprom advertises reception of PAL(B/G)    .
linux kernel: bttveeprom 0x00  84 12 00 00 05 40 09 36  04 08 13 d2 ea ad 2d 8d
linux kernel: bttveeprom 0x10  07 00 00 00 00 84 0a 00  01 01 20 77 00 40 ac bf
linux kernel: bttveeprom 0x20  1e 00 74 02 01 05 02 79  b6 00 ff ff ff ff ff ff

...
linux kernel: bttv3: Hauppauge Model=44004 Rev=B129 Serial No=5221295
linux kernel: bttv3: Hauppauge Chip=BT878 Tuner=14(Temic 4006FH5) Audio=Mono
linux kernel: bttv3: Hauppauge Radio=no Infrared-Remote=no SVid=0 Ext.Inputs=1
linux kernel: bttv3: Hauppauge Eeprom advertises reception of PAL(B/G)    .
linux kernel: bttveeprom 0x00  84 12 00 00 05 50 0e 7f  04 1d 01 e4 ab 99 14 89
linux kernel: bttveeprom 0x10  00 00 00 00 00 84 0a 00  01 01 20 77 00 40 af ab
linux kernel: bttveeprom 0x20  4f 00 74 02 01 00 02 79  9f 00 00 00 00 00 00 00
linux kernel: bttveeprom 0x70  00 00 00 00 00 00 00 00  00 00 00 00 13 eb 00 70

Attachment: gmdiff-240+bttv0754+temic--Hauppauge-eeprom
Description: Binary data


[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux