[linux-dvb] [PATCH] ERRATA: Lifeview FlyDVB-T support
Giampiero Giancipoli
gianci at email.it
Sat Jan 14 20:19:05 CET 2006
Alas, there is a blunder in my patch :( in saa1734-dvb.c:
tda827x_flydvbt_config instead of tda827x_lifeview_config, a residuate
of my firmware upload experiments.
I sincerely apologize, the fixed patch included.
Ciao,
Gianci
-------------- next part --------------
diff -ur /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c
--- /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c 2006-01-11 22:26:52.000000000 +0100
+++ v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c 2006-01-14 20:15:30.000000000 +0100
@@ -2624,6 +2624,27 @@
.gpio = 0x000000, /* GPIO21=Low for FM radio antenna */
},
},
+ [SAA7134_BOARD_FLYDVBT] = {
+ /* LifeView FlyDVB-T */
+ /* Giampiero Giancipoli <gianci at libero.it> */
+ .name = "LifeView FlyDVB-T",
+ .audio_clock = 0x00200000,
+ .tuner_type = TUNER_ABSENT,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .mpeg = SAA7134_MPEG_DVB,
+ .inputs = {{
+ .name = name_comp1, /* Composite input */
+ .vmux = 3,
+ .amux = LINE1,
+ },{
+ .name = name_svideo, /* S-Video signal on S-Video input */
+ .vmux = 8,
+ .amux = LINE1,
+ }},
+ },
+
};
const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards);
@@ -2943,6 +2964,12 @@
.driver_data = SAA7134_BOARD_FLYDVBTDUO,
},{
.vendor = PCI_VENDOR_ID_PHILIPS,
+ .device = PCI_DEVICE_ID_PHILIPS_SAA7134,
+ .subvendor = 0x5168,
+ .subdevice = 0x0301,
+ .driver_data = SAA7134_BOARD_FLYDVBT,
+ },{
+ .vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7133,
.subvendor = 0x1461, /* Avermedia Technologies Inc */
.subdevice = 0xf31f,
@@ -3199,6 +3226,7 @@
break;
case SAA7134_BOARD_FLYTVPLATINUM_MINI2:
case SAA7134_BOARD_FLYTVPLATINUM_FM:
+ case SAA7134_BOARD_FLYDVBT:
case SAA7134_BOARD_CINERGY400:
case SAA7134_BOARD_CINERGY600:
case SAA7134_BOARD_CINERGY600_MK3:
diff -ur /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-dvb.c v4l-dvb/linux/drivers/media/video/saa7134/saa7134-dvb.c
--- /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-dvb.c 2006-01-01 18:17:39.000000000 +0100
+++ v4l-dvb/linux/drivers/media/video/saa7134/saa7134-dvb.c 2006-01-14 20:16:31.000000000 +0100
@@ -859,6 +859,10 @@
dev->dvb.frontend = tda10046_attach(&philips_tu1216_60_config,
&dev->i2c_adap);
break;
+ case SAA7134_BOARD_FLYDVBT:
+ dev->dvb.frontend = tda10046_attach(&tda827x_lifeview_config,
+ &dev->i2c_adap);
+ break;
case SAA7134_BOARD_FLYDVBTDUO:
dev->dvb.frontend = tda10046_attach(&tda827x_lifeview_config,
&dev->i2c_adap);
diff -ur /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134.h v4l-dvb/linux/drivers/media/video/saa7134/saa7134.h
--- /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134.h 2006-01-04 14:30:55.000000000 +0100
+++ v4l-dvb/linux/drivers/media/video/saa7134/saa7134.h 2006-01-14 20:15:30.000000000 +0100
@@ -218,6 +218,7 @@
#define SAA7134_BOARD_MSI_TVATANYWHERE_PLUS 82
#define SAA7134_BOARD_CINERGY250PCI 83
#define SAA7134_BOARD_FLYDVB_TRIO 84
+#define SAA7134_BOARD_FLYDVBT 85
#define SAA7134_MAXBOARDS 8
#define SAA7134_INPUT_MAX 8
diff -ur /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-input.c v4l-dvb/linux/drivers/media/video/saa7134/saa7134-input.c
--- /home/gianci/cvs/v4l-dvb/linux/drivers/media/video/saa7134/saa7134-input.c 2006-01-09 22:44:23.000000000 +0100
+++ v4l-dvb/linux/drivers/media/video/saa7134/saa7134-input.c 2006-01-14 20:15:30.000000000 +0100
@@ -74,7 +74,6 @@
[ 16 ] = KEY_ENTER, // Enter
};
-#if 0
static IR_KEYTAB_TYPE flydvb_codes[IR_KEYTAB_SIZE] = {
[ 1 ] = KEY_ZOOM, // Full Screen
[ 0 ] = KEY_POWER, // Power
@@ -113,7 +112,6 @@
[ 17 ] = KEY_STOP, // Stop
[ 14 ] = KEY_NEXT, // End >>|
};
-#endif
static IR_KEYTAB_TYPE cinergy_codes[IR_KEYTAB_SIZE] = {
[ 0 ] = KEY_KP0,
@@ -683,6 +681,11 @@
mask_keycode = 0xEC00000;
mask_keydown = 0x0040000;
break;
+ case SAA7134_BOARD_FLYDVBT:
+ ir_codes = flydvb_codes;
+ mask_keycode = 0x0001F00;
+ mask_keydown = 0x0040000;
+ break;
case SAA7134_BOARD_CINERGY400:
case SAA7134_BOARD_CINERGY600:
case SAA7134_BOARD_CINERGY600_MK3:
More information about the linux-dvb
mailing list