diff --git a/drivers/media/tuners/tda18271-fe.c b/drivers/media/tuners/tda18271-fe.c index 72c26fd..229584e 100644 --- a/drivers/media/tuners/tda18271-fe.c +++ b/drivers/media/tuners/tda18271-fe.c @@ -1337,6 +1337,16 @@ struct dvb_frontend *tda18271_attach(struct dvb_frontend *fe, u8 addr, memcpy(&fe->ops.tuner_ops, &tda18271_tuner_ops, sizeof(struct dvb_tuner_ops)); + if (fe->ops.delsys[0] == SYS_UNDEFINED) { + fe->ops.delsys[0] = SYS_DVBC_ANNEX_A; + fe->ops.delsys[1] = SYS_DVBC_ANNEX_B; + fe->ops.delsys[2] = SYS_DVBC_ANNEX_C; + fe->ops.delsys[3] = SYS_ATSC; + fe->ops.delsys[4] = SYS_ISDBT; + fe->ops.delsys[5] = SYS_DVBT; + fe->ops.delsys[6] = SYS_DVBT2; + } + if (tda18271_debug & (DBG_MAP | DBG_ADV)) tda18271_dump_std_map(fe);