@@ -61,6 +61,10 @@ module_param_array(card, int, NULL, 0444);
static unsigned long tm6000_devused;
+static unsigned int xc2028_mts;
+module_param(xc2028_mts, int, 0644);
+MODULE_PARM_DESC(xc2028_mts, "enable mts firmware (xc2028/3028 only)");
+
struct tm6000_board {
char *name;
@@ -685,6 +689,9 @@ static void tm6000_config_tuner(struct tm6000_core *dev)
ctl.demod = XC3028_FE_ZARLINK456;
ctl.vhfbw7 = 1;
ctl.uhfbw8 = 1;
+ if (xc2028_mts)
+ ctl.mts = 1;
+
xc2028_cfg.tuner = TUNER_XC2028;
xc2028_cfg.priv = &ctl;