Finally, i make it work with open source driver.
In module saa716x_budget.c, replace this lines in code:
- Code: Select All Code
#define TBS6991_TSMODE0 (0x33)
#define TBS6991_TSMODE1 (0x31)
#define TBS6991_TSMODE TBS6991_TSMODE1
static struct tas2101_config tbs6991_cfg[] = {
{
.i2c_address = 0x68,
.id = ID_TAS2100,
.reset_demod = tbs6991_reset_fe0,
.lnb_power = tbs6991_lnb0_power,
.init = {0x10, 0x32, 0x54, 0x76, 0xa8, 0x9b, TBS6991_TSMODE},
.init2 = 0,
},
{
.i2c_address = 0x68,
.id = ID_TAS2100,
.reset_demod = tbs6991_reset_fe1,
.lnb_power = tbs6991_lnb1_power,
.init = {0x30, 0x21, 0x54, 0x76, 0xb8, 0x9a, TBS6991_TSMODE},
.init2 = 0,
}
};
static struct av201x_config tbs6991_av201x_cfg = {
.i2c_address = 0x63,
.id = ID_AV2011,
.xtal_freq = 27000, /* kHz */
};
This code switch to tsmode1,replace tas2101 with tas2100, and av2012 with av2011!
My card is v13, not tested with other hardware revisions! Ci slots-not tested! Both tuners, for now, work without problems! Latest linux mint, kernel 6.11