Made support all tuners Beholder. Almost-not yet only support hardware MPEG
decoders in a series of M6.
Patch for all tuners Beholder series 40x, 50x, 60x, M6, and Columbus
http://www.igk.ru/linux/files/v4l/v4l2-beholder-0.1.patch
--
Igor Kuznetsov IgK
Email: [EMAIL PROTECTED] [EMAIL PROTECTED]
ICQ: 6651879diff -urp v4l-dvb/linux/drivers/media/video/ir-kbd-i2c.c v4l-dvb.beholder/linux/drivers/media/video/ir-kbd-i2c.c
--- v4l-dvb/linux/drivers/media/video/ir-kbd-i2c.c 2007-08-23 01:01:28.0 +0400
+++ v4l-dvb.beholder/linux/drivers/media/video/ir-kbd-i2c.c 2007-09-04 15:14:53.0 +0400
@@ -383,6 +383,7 @@ static int ir_attach(struct i2c_adapter
case 0x7a:
case 0x47:
case 0x71:
+ case 0x2d:
if (adap-id == I2C_HW_B_CX2388x) {
/* Handled by cx88-input */
name= CX2388x remote;
@@ -493,7 +494,7 @@ static int ir_probe(struct i2c_adapter *
*/
static const int probe_bttv[] = { 0x1a, 0x18, 0x4b, 0x64, 0x30, -1};
- static const int probe_saa7134[] = { 0x7a, 0x47, 0x71, -1 };
+ static const int probe_saa7134[] = { 0x7a, 0x47, 0x71, 0x2d, -1 };
static const int probe_em28XX[] = { 0x30, 0x47, -1 };
static const int probe_cx88[] = { 0x18, 0x71, -1 };
const int *probe = NULL;
diff -urp v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c v4l-dvb.beholder/linux/drivers/media/video/saa7134/saa7134-cards.c
--- v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c 2007-08-23 01:01:29.0 +0400
+++ v4l-dvb.beholder/linux/drivers/media/video/saa7134/saa7134-cards.c 2007-09-05 01:21:46.0 +0400
@@ -2177,6 +2177,190 @@ struct saa7134_board saa7134_boards[] =
.gpio = 0x01,
},
},
+ [SAA7134_BOARD_BEHOLD_401] = {
+ .name = Beholder BeholdTV 401,
+ .audio_clock= 0x00187de7,
+ .tuner_type = TUNER_PHILIPS_FQ1216ME,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .inputs = {{
+ .name = name_svideo,
+ .vmux = 8,
+ .amux = LINE1,
+ },{
+ .name = name_comp1,
+ .vmux = 1,
+ .amux = LINE1,
+ },{
+ .name = name_tv,
+ .vmux = 3,
+ .amux = LINE2,
+ .tv = 1,
+ }},
+ .mute = {
+ .name = name_mute,
+ .amux = LINE1,
+ },
+ },
+ [SAA7134_BOARD_BEHOLD_403] = {
+ .name = Beholder BeholdTV 403,
+ .audio_clock= 0x00187de7,
+ .tuner_type = TUNER_PHILIPS_FQ1216ME,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .inputs = {{
+ .name = name_svideo,
+ .vmux = 8,
+ .amux = LINE1,
+ },{
+ .name = name_comp1,
+ .vmux = 1,
+ .amux = LINE1,
+ },{
+ .name = name_tv,
+ .vmux = 3,
+ .amux = LINE2,
+ .tv = 1,
+ }},
+ },
+ [SAA7134_BOARD_BEHOLD_403FM] = {
+ .name = Beholder BeholdTV 403 FM,
+ .audio_clock= 0x00187de7,
+ .tuner_type = TUNER_PHILIPS_FQ1216ME,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .inputs = {{
+ .name = name_svideo,
+ .vmux = 8,
+ .amux = LINE1,
+ },{
+ .name = name_comp1,
+ .vmux = 1,
+ .amux = LINE1,
+ },{
+ .name = name_tv,
+ .vmux = 3,
+ .amux = LINE2,
+ .tv = 1,
+ }},
+ .radio = {
+ .name = name_radio,
+ .amux = LINE2,
+ },
+ },
+ [SAA7134_BOARD_BEHOLD_405] = {
+ /* http://tuner.beholder.ru, Sergey [EMAIL PROTECTED] */
+ .name = Beholder BeholdTV 405,
+ .audio_clock= 0x00187de7,
+ .tuner_type = TUNER_PHILIPS_FM1216ME_MK3,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .tda9887_conf = TDA9887_PRESENT,
+ .inputs = {{
+ .name = name_svideo,
+ .vmux = 8,
+ .amux = LINE1,
+ },{
+ .name = name_comp1,
+ .vmux = 3,
+ .amux = LINE1,
+ },{
+ .name = name_tv,
+ .vmux = 3,
+ .amux = LINE2,
+ .tv = 1,
+ }},
+ },
+ [SAA7134_BOARD_BEHOLD_405FM] = {
+ /* http://tuner.beholder.ru, Sergey [EMAIL PROTECTED] */
+ .name = Beholder BeholdTV 405 FM,
+ .audio_clock= 0x00187de7,
+ .tuner_type = TUNER_PHILIPS_FM1216ME_MK3,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .tda9887_conf = TDA9887_PRESENT,
+ .inputs = {{
+ .name = name_svideo,
+ .vmux = 8,
+ .amux = LINE1,
+ },{
+ .name = name_comp1,
+ .vmux = 3,
+ .amux = LINE1,
+ },{
+ .name = name_tv,
+ .vmux = 3,
+ .amux = LINE2,
+ .tv = 1,
+ }},
+ .radio = {
+ .name = name_radio,
+ .amux = LINE2,
+ },
+ },
+ [SAA7134_BOARD_BEHOLD_407FM] = {
+ /* http://tuner.beholder.ru */
+ /*, Evgeny [EMAIL PROTECTED] */
+ .name = Beholder BeholdTV 407 FM,
+ .audio_clock = 0x00187de7,
+ .tuner_type = TUNER_PHILIPS_FM1216ME_MK3,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .tda9887_conf = TDA9887_PRESENT,
+ .gpiomask = 0xc0c000,
+ .inputs = {{
+ .name = name_svideo,
+ .vmux = 8,
+ .amux = LINE1,
+ .gpio