AVerMedia A169 Dual Analog tuner card
- From: Rickard Osser <ricky (at) osser.se>
- Date: Wed, 22 Mar 2006 21:06:03 +0100
- Interchanged definition of the 2 card halfs following the Windows
Driver setup.
- Added Composite video to B
- Enabled radio on B (Don't know if it works yet!)
Signed-off-by: Rickard Osser <ricky (at) osser.se>
diff -ur v4l-dvb.org/linux/drivers/media/video/saa7134/saa7134-cards.c
v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c
--- v4l-dvb.org/linux/drivers/media/video/saa7134/saa7134-cards.c
2006-03-20 20:29:26.000000000 +0100
+++ v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c 2006-03-22
20:50:16.000000000 +0100
(at) (at) -2762,7 +2762,7 (at) (at)
/* AVerMedia A169 */
/* Rickard Osser <ricky (at) osser.se> */
/* This card has two saa7134 chips on it,
- but only one of them is currently working. */
+ but only the B part of them is currently working. */
.name = "AVerMedia A169 B",
.audio_clock = 0x02187de7,
.tuner_type = TUNER_LG_TALN,
(at) (at) -2770,33 +2770,28 (at) (at)
.tuner_addr = ADDR_UNSET,
.radio_addr = ADDR_UNSET,
.tda9887_conf = TDA9887_PRESENT,
- .gpiomask = 0x0a60000,
-#if 0
+ .gpiomask = 0x86a60000,
.inputs = {{
.name = name_tv,
.vmux = 4,
.amux = TV,
.tv = 1,
- .gpio = 0x00a68300,
},{
.name = name_comp1,
- .vmux = 3,
- .amux = LINE1,
- },{
- .name = name_comp2, /* Composite SVIDEO (B/W if signal is carried
with SVIDEO) */
.vmux = 1,
.amux = LINE1,
+ .gpio = 0x02a68000,
},{
.name = name_svideo,
.vmux = 9, /* 9 is correct as S-VIDEO according to
a169.inf! */
.amux = LINE1,
+ .gpio = 0x00a68000,
}},
.radio = {
.name = name_radio,
.amux = LINE2,
- .gpio = 0x00a68300,
+ .gpio = 0x00a68000,
},
-#endif
},
[SAA7134_BOARD_AVERMEDIA_A169_B1] = {
/* AVerMedia A169 */
(at) (at) -2808,34 +2803,25 (at) (at)
.tuner_addr = ADDR_UNSET,
.radio_addr = ADDR_UNSET,
.tda9887_conf = TDA9887_PRESENT,
- .gpiomask = 0xca60000,
+ .gpiomask = 0x8ea60000,
+#if 0
.inputs = {{
.name = name_tv,
.vmux = 4,
.amux = TV,
.tv = 1,
- .gpio = 0x04a61000,
-#if 0
+ .gpio = 0x04a68000,
},{
.name = name_comp1,
- .vmux = 3,
- .amux = LINE1,
-#endif
- },{
- .name = name_comp2, /* Composite SVIDEO (B/W if signal is carried
with SVIDEO) */
.vmux = 1,
- .amux = LINE2,
+ .amux = LINE1,
+ .gpio = 0x02a68000,
},{
.name = name_svideo,
.vmux = 9, /* 9 is correct as S-VIDEO1 according to
a169.inf! */
.amux = LINE1,
+ .gpio = 0x00a68000,
}},
-#if 0
- .radio = {
- .name = name_radio,
- .amux = LINE2,
- .gpio = 0x0ca61000,
- },
#endif
},
[SAA7134_BOARD_MD7134_BRIDGE_2] = {
(at) (at) -3360,13 +3346,13 (at) (at)
.device = PCI_DEVICE_ID_PHILIPS_SAA7134,
.subvendor = 0x1461,
.subdevice = 0x7360,
- .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B,
+ .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B1,
},{
.vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7134,
.subvendor = 0x1461,
.subdevice = 0x6360,
- .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B1,
+ .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B,
},{
.vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7134,
(at) (at) -3565,7 +3551,7 (at) (at)
case SAA7134_BOARD_UPMOST_PURPLE_TV:
dev->has_remote = SAA7134_REMOTE_I2C;
break;
- case SAA7134_BOARD_AVERMEDIA_A169_B:
+ case SAA7134_BOARD_AVERMEDIA_A169_B1:
case SAA7134_BOARD_MD7134_BRIDGE_2:
printk("%s: %s: dual saa713x broadcast decoders\n"
"%s: Sorry, none of the inputs to this chip are supported
yet.\n"
--
Rickard Osser
Manager
-----------------------------------------------------------------------
| Osser Lindist AB | Swedens No 1 distributor of Linux |
! | and Linux related products! |
------------------------------------------------------------------------
| Osser Brosoft AB | Computer Consultants |
------------------------------------------------------------------------
| Solberga ÃngsvÃg 3 | S-125 44 Bagarmossen, Sweden |
| Tel: +46-8-669 75 75 | E-mail: ricky (at) osser.se |
| Fax: +46-8-668 89 10 | http://www.lindist.se |
-----------------------------------------------------------------------
diff -ur v4l-dvb.org/linux/drivers/media/video/saa7134/saa7134-cards.c v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c
--- v4l-dvb.org/linux/drivers/media/video/saa7134/saa7134-cards.c 2006-03-20 20:29:26.000000000 +0100
+++ v4l-dvb/linux/drivers/media/video/saa7134/saa7134-cards.c 2006-03-22 20:50:16.000000000 +0100
(at) (at) -2762,7 +2762,7 (at) (at)
/* AVerMedia A169 */
/* Rickard Osser <ricky (at) osser.se> */
/* This card has two saa7134 chips on it,
- but only one of them is currently working. */
+ but only the B part of them is currently working. */
.name = "AVerMedia A169 B",
.audio_clock = 0x02187de7,
.tuner_type = TUNER_LG_TALN,
(at) (at) -2770,33 +2770,28 (at) (at)
.tuner_addr = ADDR_UNSET,
.radio_addr = ADDR_UNSET,
.tda9887_conf = TDA9887_PRESENT,
- .gpiomask = 0x0a60000,
-#if 0
+ .gpiomask = 0x86a60000,
.inputs = {{
.name = name_tv,
.vmux = 4,
.amux = TV,
.tv = 1,
- .gpio = 0x00a68300,
},{
.name = name_comp1,
- .vmux = 3,
- .amux = LINE1,
- },{
- .name = name_comp2, /* Composite SVIDEO (B/W if signal is carried with SVIDEO) */
.vmux = 1,
.amux = LINE1,
+ .gpio = 0x02a68000,
},{
.name = name_svideo,
.vmux = 9, /* 9 is correct as S-VIDEO according to a169.inf! */
.amux = LINE1,
+ .gpio = 0x00a68000,
}},
.radio = {
.name = name_radio,
.amux = LINE2,
- .gpio = 0x00a68300,
+ .gpio = 0x00a68000,
},
-#endif
},
[SAA7134_BOARD_AVERMEDIA_A169_B1] = {
/* AVerMedia A169 */
(at) (at) -2808,34 +2803,25 (at) (at)
.tuner_addr = ADDR_UNSET,
.radio_addr = ADDR_UNSET,
.tda9887_conf = TDA9887_PRESENT,
- .gpiomask = 0xca60000,
+ .gpiomask = 0x8ea60000,
+#if 0
.inputs = {{
.name = name_tv,
.vmux = 4,
.amux = TV,
.tv = 1,
- .gpio = 0x04a61000,
-#if 0
+ .gpio = 0x04a68000,
},{
.name = name_comp1,
- .vmux = 3,
- .amux = LINE1,
-#endif
- },{
- .name = name_comp2, /* Composite SVIDEO (B/W if signal is carried with SVIDEO) */
.vmux = 1,
- .amux = LINE2,
+ .amux = LINE1,
+ .gpio = 0x02a68000,
},{
.name = name_svideo,
.vmux = 9, /* 9 is correct as S-VIDEO1 according to a169.inf! */
.amux = LINE1,
+ .gpio = 0x00a68000,
}},
-#if 0
- .radio = {
- .name = name_radio,
- .amux = LINE2,
- .gpio = 0x0ca61000,
- },
#endif
},
[SAA7134_BOARD_MD7134_BRIDGE_2] = {
(at) (at) -3360,13 +3346,13 (at) (at)
.device = PCI_DEVICE_ID_PHILIPS_SAA7134,
.subvendor = 0x1461,
.subdevice = 0x7360,
- .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B,
+ .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B1,
},{
.vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7134,
.subvendor = 0x1461,
.subdevice = 0x6360,
- .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B1,
+ .driver_data = SAA7134_BOARD_AVERMEDIA_A169_B,
},{
.vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7134,
(at) (at) -3565,7 +3551,7 (at) (at)
case SAA7134_BOARD_UPMOST_PURPLE_TV:
dev->has_remote = SAA7134_REMOTE_I2C;
break;
- case SAA7134_BOARD_AVERMEDIA_A169_B:
+ case SAA7134_BOARD_AVERMEDIA_A169_B1:
case SAA7134_BOARD_MD7134_BRIDGE_2:
printk("%s: %s: dual saa713x broadcast decoders\n"
"%s: Sorry, none of the inputs to this chip are supported yet.\n"
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request (at) redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list