dtv_demod: DTV search menu does not have ISDB-T entry [4/6]
authornengwen.chen <nengwen.chen@amlogic.com>
Mon, 12 Nov 2018 12:44:35 +0000 (20:44 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Wed, 12 Dec 2018 06:42:46 +0000 (22:42 -0800)
PD#SWPL-1664

Problem:
DTV search menu does not have ISDB-T entry

Solution:
add ISDB-T system support.

Verify:
verified by einstein

Change-Id: Ie0bdc988d53256487e24c3123320b50f2a58cdf3
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
drivers/amlogic/media/dtv_demod/amlfrontend.c

index bb71842..f44566a 100644 (file)
@@ -3932,12 +3932,15 @@ static int delsys_set(struct dvb_frontend *fe, unsigned int delsys)
        PR_INFO("info type:%d", fe->ops.info.type);
        if (mode == AM_FE_ATSC_N)
                fe->ops.info.type = FE_ATSC;
-       else if (mode == AM_FE_OFDM_N || mode == AM_FE_ISDBT_N)
+       else if (mode == AM_FE_OFDM_N)
                fe->ops.info.type = FE_OFDM;
        else if (mode == AM_FE_DTMB_N)
                fe->ops.info.type = FE_DTMB;
        else if (mode == AM_FE_QAM_N)
                fe->ops.info.type = FE_QAM;
+       else if (mode == AM_FE_ISDBT_N)
+               fe->ops.info.type = FE_ISDBT;
+
        fe->ops.tuner_ops.set_config(fe, NULL);
 
 #endif
@@ -4522,7 +4525,7 @@ static struct dvb_frontend_ops aml_dtvdm_txl_ops = {
 static struct dvb_frontend_ops aml_dtvdm_txlx_ops = {
 #ifdef CONFIG_AMLOGIC_DVB_COMPAT
        .delsys = { SYS_ATSC, SYS_DVBC_ANNEX_B,  SYS_DVBC_ANNEX_A, SYS_DVBT,
-               SYS_ANALOG},
+               SYS_ANALOG, SYS_ISDBT},
 #else
        .delsys = { SYS_ATSC, SYS_DVBC_ANNEX_B,  SYS_DVBC_ANNEX_A, SYS_DVBT},
 #endif