[linux-dvb] Siemens DVB-C patches for DVB driver
Karl Herz
karl.herz at gmx.de
Tue Aug 16 18:51:57 CEST 2005
Johannes Stezenbach wrote:
> Zig-zag scan is not useful for cable cards, as there is not LNB
> and hence no LNB-drift to correct. For the Siemens card tuning
> problems are often caused by a wrong PWM paramter in the EEPROM.
> See the list archives, this comes up every now and then.
> So the zig-zag change is NAKed.
I have already read about the PWM problem sometime ago, but I thought
that my value was correct. I adjusted it and tuning works now without
zig-zag scan. Thanks for the hint!
> About the PCI-Id: So you have a Siemens card with a Technotrend
> manufacturer-id? Hm, OK.
Yes, that's odd. But it is really a long Siemens DVB-C card and has
the text "Copyright Siemens" in the EEPROM.
> Can you send a non-wrapped version of your PCI-Id change?
I hope that the appended patch is ok.
Signed-off-by: Karl Herz <karl.herz at gmx.de>
Cheers,
Karl
-------------- next part --------------
--- linux/drivers/media/dvb/ttpci/av7110.c.orig 2005-03-18 21:59:17.000000000 +0100
+++ linux/drivers/media/dvb/ttpci/av7110.c 2005-08-16 18:34:55.213453896 +0200
@@ -159,7 +159,9 @@ static void init_av7110_av(struct av7110
av7110_fw_cmd(av7110, COMTYPE_AUDIODAC, MainSwitch, 1, 0);
av7110_fw_cmd(av7110, COMTYPE_AUDIODAC, ADSwitch, 1, 1);
if (rgb_on &&
- (av7110->dev->pci->subsystem_vendor == 0x110a) && (av7110->dev->pci->subsystem_device == 0x0000)) {
+ ((av7110->dev->pci->subsystem_vendor == 0x110a) ||
+ (av7110->dev->pci->subsystem_vendor == 0x13c2)) &&
+ (av7110->dev->pci->subsystem_device == 0x0000)) {
saa7146_setgpio(dev, 1, SAA7146_GPIO_OUTHI); // RGB on, SCART pin 16
//saa7146_setgpio(dev, 3, SAA7146_GPIO_OUTLO); // SCARTpin 8
}
@@ -2775,7 +2777,7 @@ static struct saa7146_pci_extension_data
.ext_priv = x_name, \
.ext = &av7110_extension }
-MAKE_AV7110_INFO(tts_1_X, "Technotrend/Hauppauge WinTV DVB-S rev1.X");
+MAKE_AV7110_INFO(tts_1_X_fsc, "Technotrend/Hauppauge WinTV DVB-S rev1.X or Fujitsu Siemens DVB-C");
MAKE_AV7110_INFO(ttt_1_X, "Technotrend/Hauppauge WinTV DVB-T rev1.X");
MAKE_AV7110_INFO(ttc_1_X, "Technotrend/Hauppauge WinTV Nexus-CA rev1.X");
MAKE_AV7110_INFO(ttc_2_X, "Technotrend/Hauppauge WinTV DVB-C rev2.X");
@@ -2788,7 +2790,7 @@ MAKE_AV7110_INFO(fss, "Fujitsu Si
static struct pci_device_id pci_tbl[] = {
MAKE_EXTENSION_PCI(fsc, 0x110a, 0x0000),
- MAKE_EXTENSION_PCI(tts_1_X, 0x13c2, 0x0000),
+ MAKE_EXTENSION_PCI(tts_1_X_fsc, 0x13c2, 0x0000),
MAKE_EXTENSION_PCI(ttt_1_X, 0x13c2, 0x0001),
MAKE_EXTENSION_PCI(ttc_2_X, 0x13c2, 0x0002),
MAKE_EXTENSION_PCI(tts_2_X, 0x13c2, 0x0003),
More information about the linux-dvb
mailing list