summaryrefslogtreecommitdiff
authorChuangcheng Peng <chuangcheng.peng@amlogic.com>2020-02-18 12:51:44 (GMT)
committer Zhi Zhou <zhi.zhou@amlogic.com>2020-02-19 02:47:56 (GMT)
commitf97ee3efa9241b4aeba1f49bd87b2ac29febb90b (patch)
treecf2ba57bf87a6b8a72405879337d52c341ebee50
parente396ed3bcfefd5c90b9e9f141fdb22fd52c29454 (diff)
downloadmedia_modules-f97ee3efa9241b4aeba1f49bd87b2ac29febb90b.zip
media_modules-f97ee3efa9241b4aeba1f49bd87b2ac29febb90b.tar.gz
media_modules-f97ee3efa9241b4aeba1f49bd87b2ac29febb90b.tar.bz2
demux: correct ciplus bit [1/1]
PD#SWPL-20857 Problem: demux data lost when switch scrambled channels Solution: correct ciplus bit. Verify: verify at ZTE/Magecable project Change-Id: I814563e408f2790a470bb4e9e899b82d61520a7a Signed-off-by: Chuangcheng Peng <chuangcheng.peng@amlogic.com>
Diffstat
-rw-r--r--drivers/stream_input/parser/hw_demux/aml_dmx.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/stream_input/parser/hw_demux/aml_dmx.c b/drivers/stream_input/parser/hw_demux/aml_dmx.c
index 0b6ac6b..6809e4c 100644
--- a/drivers/stream_input/parser/hw_demux/aml_dmx.c
+++ b/drivers/stream_input/parser/hw_demux/aml_dmx.c
@@ -3800,7 +3800,7 @@ void dmx_reset_hw_ex(struct aml_dvb *dvb, int reset_irq)
{
u32 data;
data = READ_MPEG_REG(STB_TOP_CONFIG);
- ciplus = 0xF8000000 & data;
+ ciplus = 0x7C000000 & data;
}
WRITE_MPEG_REG(STB_TOP_CONFIG, 0);
@@ -3995,7 +3995,7 @@ void dmx_reset_dmx_hw_ex_unlock(struct aml_dvb *dvb, struct aml_dmx *dmx,
{
u32 data;
data = READ_MPEG_REG(STB_TOP_CONFIG);
- ciplus = 0xF8000000 & data;
+ ciplus = 0x7C000000 & data;
}
{