patch - ADS Tech Instant HDTV PCI support
- Date: Mon, 5 May 2008 16:15:43 -0700 (GMT-07:00)
- From: Adam Glover <aglover.v4l@xxxxxxxxxxxxxx>
- Subject: patch - ADS Tech Instant HDTV PCI support
Trying this again... If I'm spamming the list, I apologize
but it looks like I've had trouble with my subscription...
please review.
Card is build directly from philips reference design for
saa7133hl.
card works somewhat when loaded as KWORLD ATSC110 but there
are some amux/vmux selection problems. Here are the changes
needed to make everything work on the card.
This works with both the PTV-380 and PTV-382 (the one with
A/V Inputs... you may have to figure out the cable. If I
can get a completely correct pinout, I'll try to post it.
I have a cable that seems to work but I need to make sure
it's completely correct).
This patch is against the hg snapshot downloaded at around
04:00 UTC 2008-05-04.
Adam Glover
--- saa7134.h.orig 2008-05-03 22:12:38.000000000 -0700
+++ saa7134.h 2008-05-03 22:15:15.000000000 -0700
@@ -271,6 +271,7 @@
#define SAA7134_BOARD_AVERMEDIA_A700_PRO 140
#define SAA7134_BOARD_AVERMEDIA_A700_HYBRID 141
#define SAA7134_BOARD_BEHOLD_H6 142
+#define SAA7134_BOARD_ADS_INSTANT_HDTV_PCI 143
#define SAA7134_MAXBOARDS 8
--- saa7134-cards.c.orig 2008-05-03 22:12:20.000000000 -0700
+++ saa7134-cards.c 2008-05-03 22:26:00.000000000 -0700
@@ -4323,6 +4323,30 @@
/* no DVB support for now */
/* .mpeg = SAA7134_MPEG_DVB, */
},
+ [SAA7134_BOARD_ADS_INSTANT_HDTV_PCI] = {
+ .name = "ADS Tech Instant HDTV",
+ .audio_clock = 0x03187de7,
+ .tuner_type = TUNER_PHILIPS_TUV1236D,
+ .radio_type = UNSET,
+ .tuner_addr = ADDR_UNSET,
+ .radio_addr = ADDR_UNSET,
+ .tda9887_conf = TDA9887_PRESENT,
+ .mpeg = SAA7134_MPEG_DVB,
+ .inputs = {{
+ .name = name_tv,
+ .vmux = 1,
+ .amux = TV,
+ .tv = 1,
+ },{
+ .name = name_comp,
+ .vmux = 6,
+ .amux = LINE1,
+ },{
+ .name = name_svideo,
+ .vmux = 8,
+ .amux = LINE1,
+ }},
+ },
};
const unsigned int saa7134_bcount = ARRAY_SIZE(saa7134_boards);
@@ -5327,6 +5351,12 @@
.subvendor = 0x185b,
.subdevice = 0xc900,
.driver_data = SAA7134_BOARD_VIDEOMATE_T750,
+ },{
+ .vendor = PCI_VENDOR_ID_PHILIPS,
+ .device = PCI_DEVICE_ID_PHILIPS_SAA7133, /* SAA7135HL */
+ .subvendor = 0x1421,
+ .subdevice = 0x0380,
+ .driver_data = SAA7134_BOARD_ADS_INSTANT_HDTV_PCI,
}, {
.vendor = PCI_VENDOR_ID_PHILIPS,
.device = PCI_DEVICE_ID_PHILIPS_SAA7133,
@@ -5970,6 +6000,7 @@
i2c_transfer(&dev->i2c_adap, &msg, 1);
break;
}
+ case SAA7134_BOARD_ADS_INSTANT_HDTV_PCI:
case SAA7134_BOARD_KWORLD_ATSC110:
{
/* enable tuner */
--- saa7134-dvb.c.orig 2008-05-03 22:12:08.000000000 -0700
+++ saa7134-dvb.c 2008-05-03 22:16:35.000000000 -0700
@@ -1155,6 +1155,7 @@
dvb_attach(dvb_pll_attach, dev->dvb.frontend, 0x61,
NULL, DVB_PLL_TDHU2);
break;
+ case SAA7134_BOARD_ADS_INSTANT_HDTV_PCI:
case SAA7134_BOARD_KWORLD_ATSC110:
dev->dvb.frontend = dvb_attach(nxt200x_attach, &kworldatsc110,
&dev->i2c_adap);
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list