The attached patch against v4l snap 20050307-161051 adds tveeprom support for the PAL Hauppauge WinTV PVR-150 and 500 cards (idx 91 and 97), as well as cleaning up their associated tuner descriptions just a touch. According to the Hauppauge tveeprom, type 56 is not FM1216ME, its a FQ1216AME MK4. Also removed the "150" references from the tuner names, since they could be on other cards as well.
-- Jarod Wilson [EMAIL PROTECTED]
diff -BurN video4linux/tuner.h video4linux-pal_pvr150_tvee_upd/tuner.h
--- video4linux/tuner.h 2005-03-01 02:27:01.000000000 -0800
+++ video4linux-pal_pvr150_tvee_upd/tuner.h 2005-03-07 17:03:06.571641431 -0800
@@ -95,7 +95,7 @@
#define TUNER_PHILIPS_TDA8290 54
#define TUNER_LG_PAL_TAPE 55 /* Hauppauge PVR-150 PAL */
-#define TUNER_PHILIPS_FM1216ME 56 /* Hauppauge PVR-150 PAL */
+#define TUNER_PHILIPS_FQ1216AME_MK4 56 /* Hauppauge PVR-150 PAL */
#define TUNER_PHILIPS_FQ1236A_MK4 57 /* Hauppauge PVR-500MCE NTSC */
#define NOTUNER 0
diff -BurN video4linux/tuner-simple.c video4linux-pal_pvr150_tvee_upd/tuner-simple.c
--- video4linux/tuner-simple.c 2005-03-04 01:27:00.000000000 -0800
+++ video4linux-pal_pvr150_tvee_upd/tuner-simple.c 2005-03-07 17:02:38.875877503 -0800
@@ -205,10 +205,10 @@
16*160.00,16*454.00,0x41,0x42,0x04,0x8e,940}, // UHF band untested
{ "tda8290+75", Philips,PAL|NTSC,
/* see tda8290.c for details */ },
- { "LG PAL (TAPE series, pvr150)", LGINNOTEK, PAL,
+ { "LG PAL (TAPE series)", LGINNOTEK, PAL,
16*170.00, 16*450.00, 0x01,0x02,0x08,0xce,623},
- { "Philips PAL/SECAM multi (FM1216ME pvr150)", Philips, PAL,
+ { "Philips PAL/SECAM multi (FQ1216AME MK4)", Philips, PAL,
16*160.00,16*442.00,0x01,0x02,0x04,0xce,623 },
{ "Philips FQ1236A MK4", Philips, NTSC,
16*160.00,16*442.00,0x01,0x02,0x04,0x8e,732 },
diff -BurN video4linux/tveeprom.c video4linux-pal_pvr150_tvee_upd/tveeprom.c
--- video4linux/tveeprom.c 2005-03-04 01:27:00.000000000 -0800
+++ video4linux-pal_pvr150_tvee_upd/tveeprom.c 2005-03-07 17:04:38.376599699 -0800
@@ -193,11 +193,13 @@
{ TUNER_ABSENT, "TCL MFPE05 2"},
/* 90-99 */
{ TUNER_ABSENT, "LG TALN H202T"},
- { TUNER_ABSENT, "Philips FQ1216AME MK4"},
+ { TUNER_PHILIPS_FQ1216AME_MK4, "Philips FQ1216AME MK4"},
{ TUNER_PHILIPS_FQ1236A_MK4, "Philips FQ1236A MK4"},
{ TUNER_ABSENT, "Philips FQ1286A MK4"},
{ TUNER_ABSENT, "Philips FQ1216ME MK5"},
{ TUNER_ABSENT, "Philips FQ1236 MK5"},
+ { TUNER_ABSENT, "Unspecified"},
+ { TUNER_LG_PAL_TAPE, "LG PAL (TAPE Series)"},
};
static char *sndtype[] = {
pgpm0XapW5RHD.pgp
Description: PGP signature
