|
@@ -46,6 +46,7 @@
|
|
|
#include "lnbp21.h"
|
|
|
#include "bsru6.h"
|
|
|
#include "bsbe1.h"
|
|
|
+#include "tdhd1.h"
|
|
|
|
|
|
static int diseqc_method;
|
|
|
module_param(diseqc_method, int, 0444);
|
|
@@ -511,6 +512,14 @@ static void frontend_init(struct budget *budget)
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
+ case 0x5f60: /* Fujitsu Siemens Activy Budget-T PCI rev AL (tda10046/ALPS TDHD1-204A) */
|
|
|
+ budget->dvb_frontend = dvb_attach(tda10046_attach, &alps_tdhd1_204a_config, &budget->i2c_adap);
|
|
|
+ if (budget->dvb_frontend) {
|
|
|
+ budget->dvb_frontend->ops.tuner_ops.set_params = alps_tdhd1_204a_tuner_set_params;
|
|
|
+ budget->dvb_frontend->tuner_priv = &budget->i2c_adap;
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
case 0x5f61: /* Fujitsu Siemens Activy Budget-T PCI rev GR (L64781/Grundig 29504-401(tsa5060)) */
|
|
|
budget->dvb_frontend = dvb_attach(l64781_attach, &grundig_29504_401_config_activy, &budget->i2c_adap);
|
|
|
if (budget->dvb_frontend) {
|
|
@@ -624,6 +633,7 @@ MAKE_BUDGET_INFO(ttbs1401, "TT-Budget-S-1401 PCI", BUDGET_TT);
|
|
|
MAKE_BUDGET_INFO(fsacs0, "Fujitsu Siemens Activy Budget-S PCI (rev GR/grundig frontend)", BUDGET_FS_ACTIVY);
|
|
|
MAKE_BUDGET_INFO(fsacs1, "Fujitsu Siemens Activy Budget-S PCI (rev AL/alps frontend)", BUDGET_FS_ACTIVY);
|
|
|
MAKE_BUDGET_INFO(fsact, "Fujitsu Siemens Activy Budget-T PCI (rev GR/Grundig frontend)", BUDGET_FS_ACTIVY);
|
|
|
+MAKE_BUDGET_INFO(fsact1, "Fujitsu Siemens Activy Budget-T PCI (rev AL/ALPS TDHD1-204A)", BUDGET_FS_ACTIVY);
|
|
|
|
|
|
static struct pci_device_id pci_tbl[] = {
|
|
|
MAKE_EXTENSION_PCI(ttbs, 0x13c2, 0x1003),
|
|
@@ -634,6 +644,7 @@ static struct pci_device_id pci_tbl[] = {
|
|
|
MAKE_EXTENSION_PCI(ttbs1401, 0x13c2, 0x1018),
|
|
|
MAKE_EXTENSION_PCI(fsacs1,0x1131, 0x4f60),
|
|
|
MAKE_EXTENSION_PCI(fsacs0,0x1131, 0x4f61),
|
|
|
+ MAKE_EXTENSION_PCI(fsact1, 0x1131, 0x5f60),
|
|
|
MAKE_EXTENSION_PCI(fsact, 0x1131, 0x5f61),
|
|
|
{
|
|
|
.vendor = 0,
|