Commit 028165a336ab7d097d23e2af936dea373e3d3afc
Committed by
Mauro Carvalho Chehab
1 parent
1e758265f4
Exists in
master
and in
7 other branches
V4L/DVB (9113): saa7134: fixes for the Asus Tiger Revision 1.00
In opposite to the P7131 Dual this early OEM card has a male radio antenna connector and also no remote. We currently switch the DVB-T RF feed to the radio input, like on the P7131 with female radio connector used also for DVB-T and should improve this. Signed-off-by: Hermann Pitton <hermann-pitton@arcor.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Showing 4 changed files with 48 additions and 6 deletions Side-by-side Diff
Documentation/video4linux/CARDLIST.saa7134
... | ... | @@ -76,7 +76,7 @@ |
76 | 76 | 75 -> AVerMedia AVerTVHD MCE A180 [1461:1044] |
77 | 77 | 76 -> SKNet MonsterTV Mobile [1131:4ee9] |
78 | 78 | 77 -> Pinnacle PCTV 40i/50i/110i (saa7133) [11bd:002e] |
79 | - 78 -> ASUSTeK P7131 Dual [1043:4862,1043:4857] | |
79 | + 78 -> ASUSTeK P7131 Dual [1043:4862] | |
80 | 80 | 79 -> Sedna/MuchTV PC TV Cardbus TV/Radio (ITO25 Rev:2B) |
81 | 81 | 80 -> ASUS Digimatrix TV [1043:0210] |
82 | 82 | 81 -> Philips Tiger reference design [1131:2018] |
... | ... | @@ -150,4 +150,5 @@ |
150 | 150 | 149 -> Avermedia PCI pure analog (M135A) [1461:f11d] |
151 | 151 | 150 -> Zogis Real Angel 220 |
152 | 152 | 151 -> ADS Tech Instant HDTV [1421:0380] |
153 | +152 -> Asus Tiger Rev:1.00 [1043:4857] |
drivers/media/video/saa7134/saa7134-cards.c
... | ... | @@ -4527,7 +4527,7 @@ |
4527 | 4527 | .amux = LINE2, |
4528 | 4528 | .tv = 1, |
4529 | 4529 | .gpio = 0x624000, |
4530 | - }, { | |
4530 | + }, { | |
4531 | 4531 | .name = name_comp1, |
4532 | 4532 | .vmux = 1, |
4533 | 4533 | .amux = LINE1, |
4534 | 4534 | |
... | ... | @@ -4564,14 +4564,48 @@ |
4564 | 4564 | .tv = 1, |
4565 | 4565 | }, { |
4566 | 4566 | .name = name_comp, |
4567 | - .vmux = 4, | |
4568 | - .amux = LINE1, | |
4567 | + .vmux = 4, | |
4568 | + .amux = LINE1, | |
4569 | 4569 | }, { |
4570 | 4570 | .name = name_svideo, |
4571 | 4571 | .vmux = 8, |
4572 | 4572 | .amux = LINE1, |
4573 | 4573 | } }, |
4574 | 4574 | }, |
4575 | + [SAA7134_BOARD_ASUSTeK_TIGER] = { | |
4576 | + .name = "Asus Tiger Rev:1.00", | |
4577 | + .audio_clock = 0x00187de7, | |
4578 | + .tuner_type = TUNER_PHILIPS_TDA8290, | |
4579 | + .radio_type = UNSET, | |
4580 | + .tuner_addr = ADDR_UNSET, | |
4581 | + .radio_addr = ADDR_UNSET, | |
4582 | + .tuner_config = 0, | |
4583 | + .mpeg = SAA7134_MPEG_DVB, | |
4584 | + .gpiomask = 0x0200000, | |
4585 | + .inputs = { { | |
4586 | + .name = name_tv, | |
4587 | + .vmux = 1, | |
4588 | + .amux = TV, | |
4589 | + .tv = 1, | |
4590 | + }, { | |
4591 | + .name = name_comp1, | |
4592 | + .vmux = 3, | |
4593 | + .amux = LINE2, | |
4594 | + }, { | |
4595 | + .name = name_comp2, | |
4596 | + .vmux = 0, | |
4597 | + .amux = LINE2, | |
4598 | + }, { | |
4599 | + .name = name_svideo, | |
4600 | + .vmux = 8, | |
4601 | + .amux = LINE2, | |
4602 | + } }, | |
4603 | + .radio = { | |
4604 | + .name = name_radio, | |
4605 | + .amux = TV, | |
4606 | + .gpio = 0x0200000, | |
4607 | + }, | |
4608 | + }, | |
4575 | 4609 | }; |
4576 | 4610 | |
4577 | 4611 | const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards); |
... | ... | @@ -5358,8 +5392,8 @@ |
5358 | 5392 | .vendor = PCI_VENDOR_ID_PHILIPS, |
5359 | 5393 | .device = PCI_DEVICE_ID_PHILIPS_SAA7133, |
5360 | 5394 | .subvendor = 0x1043, |
5361 | - .subdevice = 0x4857, | |
5362 | - .driver_data = SAA7134_BOARD_ASUSTeK_P7131_DUAL, | |
5395 | + .subdevice = 0x4857, /* REV:1.00 */ | |
5396 | + .driver_data = SAA7134_BOARD_ASUSTeK_TIGER, | |
5363 | 5397 | },{ |
5364 | 5398 | .vendor = PCI_VENDOR_ID_PHILIPS, |
5365 | 5399 | .device = PCI_DEVICE_ID_PHILIPS_SAA7134, |
... | ... | @@ -6177,6 +6211,7 @@ |
6177 | 6211 | case SAA7134_BOARD_PINNACLE_PCTV_310i: |
6178 | 6212 | case SAA7134_BOARD_KWORLD_DVBT_210: |
6179 | 6213 | case SAA7134_BOARD_TEVION_DVBT_220RF: |
6214 | + case SAA7134_BOARD_ASUSTeK_TIGER: | |
6180 | 6215 | case SAA7134_BOARD_ASUSTeK_P7131_DUAL: |
6181 | 6216 | case SAA7134_BOARD_ASUSTeK_P7131_HYBRID_LNA: |
6182 | 6217 | case SAA7134_BOARD_MEDION_MD8800_QUADRO: |
drivers/media/video/saa7134/saa7134-dvb.c
... | ... | @@ -1335,6 +1335,11 @@ |
1335 | 1335 | } |
1336 | 1336 | } |
1337 | 1337 | break; |
1338 | + case SAA7134_BOARD_ASUSTeK_TIGER: | |
1339 | + if (configure_tda827x_fe(dev, &philips_tiger_config, | |
1340 | + &tda827x_cfg_0) < 0) | |
1341 | + goto dettach_frontend; | |
1342 | + break; | |
1338 | 1343 | default: |
1339 | 1344 | wprintk("Huh? unknown DVB card?\n"); |
1340 | 1345 | break; |
drivers/media/video/saa7134/saa7134.h
... | ... | @@ -274,6 +274,7 @@ |
274 | 274 | #define SAA7134_BOARD_AVERMEDIA_M135A 149 |
275 | 275 | #define SAA7134_BOARD_REAL_ANGEL_220 150 |
276 | 276 | #define SAA7134_BOARD_ADS_INSTANT_HDTV_PCI 151 |
277 | +#define SAA7134_BOARD_ASUSTeK_TIGER 152 | |
277 | 278 | |
278 | 279 | #define SAA7134_MAXBOARDS 8 |
279 | 280 | #define SAA7134_INPUT_MAX 8 |