Hi,
this patch (against latest snapshot at http://bytesex.org/snapshot/ ) adds
- Fix Miro PCTV Pro Matchbox radio (mutes is we apply the readback)
- Autodetect Hauppauge 848 cards by eeprom

Regards, Gunther

--- bttv7-20030129gm/driver/bttv-cards.c-orig   Thu Jan 30 23:26:57 2003
+++ bttv7-20030129gm/driver/bttv-cards.c        Thu Jan 30 23:29:35 2003
@@ -1696,15 +1696,19 @@
  * (most) board specific initialisations goes here
  */
 
-/* Some Modular Technology cards have an eeprom, but no subsystem ID */
 void identify_by_eeprom(struct bttv *btv, unsigned char eeprom_data[256])
 {
        int type = -1;
        
        if (0 == strncmp(eeprom_data,"GET.MM20xPCTV",13))
+               // Some Modular Technology cards have an eeprom, but no subsystem ID 
+(despite 878)
                type = BTTV_MODTEC_205;
        else if (0 == strncmp(eeprom_data+20,"Picolo",7))
                type = BTTV_EURESYS_PICOLO;
+       else if (eeprom_data[0] == 0x84 && eeprom_data[2]== 0)
+                // Hauppauge Bt848 cards have eeprom, but no subsystem ID
+                // Fixme: for msp cards we must probably re-attach MSP after 
+bttv_init_card1
+                type = BTTV_HAUPPAUGE;
 
        if (-1 != type) {
                btv->type = type;
@@ -2790,8 +2794,11 @@
        
        dprintk("tea5757_set_freq %d\n",freq);
        tea5757_write(btv, 5 * freq + 0x358); /* add 10.7MHz (see docs) */
+#if 0
+       // Avoid readback on Miro PCTV Pro bt848 with matchbox daughterboard, else 
+mute!
        value = tea5757_read(btv);
        dprintk("bttv%d: tea5757 readback=0x%x\n",btv->nr,value);
+#endif
 }
 
 

Reply via email to