summaryrefslogtreecommitdiff
authorCheng Tong <cheng.tong@amlogic.com>2018-04-09 11:02:28 (GMT)
committer Xindong Xu <xindong.xu@amlogic.com>2018-05-02 02:09:16 (GMT)
commit3fe8e6d944e7271ac13b56b725c654325ff38d64 (patch)
treea5ce87f984608e66c9344fa4d987fd12354634ad
parent17e459b438454d2ca0ea534b7e8d8fca3c6a4894 (diff)
downloadcommon-3fe8e6d944e7271ac13b56b725c654325ff38d64.zip
common-3fe8e6d944e7271ac13b56b725c654325ff38d64.tar.gz
common-3fe8e6d944e7271ac13b56b725c654325ff38d64.tar.bz2
dvb: fix can't set frontend and get DTV_TS_INPUT
PD#163384: dvb: fix can't set frontend and get DTV_TS_INPUT Change-Id: I5143aa3b653207901bbb940e6a70e66e2ac741af Signed-off-by: Cheng Tong <cheng.tong@amlogic.com>
Diffstat
-rw-r--r--drivers/media/dvb-core/dvb_frontend.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/media/dvb-core/dvb_frontend.c b/drivers/media/dvb-core/dvb_frontend.c
index eb63d01..8ac2240 100644
--- a/drivers/media/dvb-core/dvb_frontend.c
+++ b/drivers/media/dvb-core/dvb_frontend.c
@@ -1513,6 +1513,7 @@ static int dtv_property_process_get(struct dvb_frontend *fe,
break;
#ifdef CONFIG_AMLOGIC_DVB_COMPAT
case DTV_DELIVERY_SUB_SYSTEM:
+ case DTV_TS_INPUT:
r = 0;
//printk("dvb-core get sub sys\r\n");
break;
@@ -2200,6 +2201,8 @@ static int dtv_set_frontend(struct dvb_frontend *fe)
/* Request the search algorithm to search */
fepriv->algo_status |= DVBFE_ALGO_SEARCH_AGAIN;
+ if (fe->ops.set_frontend)
+ fe->ops.set_frontend(fe);
dvb_frontend_clear_events(fe);
dvb_frontend_add_event(fe, 0);
dvb_frontend_wakeup(fe);