summaryrefslogtreecommitdiff
authorHui Zhang <hui.zhang@amlogic.com>2020-05-27 09:24:45 (GMT)
committer Zhi Zhou <zhi.zhou@amlogic.com>2020-07-01 10:52:52 (GMT)
commit654ebddce295bd77b845816b45dce93212b9e1de (patch)
tree993a28f073106132986c5c8449cb82b848346264
parentf5b2818cfeb3b750cd29156b7a18f28e3707641b (diff)
downloadmedia_modules-654ebddce295bd77b845816b45dce93212b9e1de.zip
media_modules-654ebddce295bd77b845816b45dce93212b9e1de.tar.gz
media_modules-654ebddce295bd77b845816b45dce93212b9e1de.tar.bz2
vdec: fix mpeg4 mosiac issue when multi-playback [1/1]
PD#SWPL-26884 Problem: mpeg4 steam show mosiac when mutli-mode with some h264 stream Solution: add more vdec sub module reset Verify: U212 Signed-off-by: Hui Zhang <hui.zhang@amlogic.com> Change-Id: I872c56f0f369166557da01e6fc90491130f9aa2c
Diffstat
-rw-r--r--drivers/frame_provider/decoder/utils/vdec.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/drivers/frame_provider/decoder/utils/vdec.c b/drivers/frame_provider/decoder/utils/vdec.c
index f75d735..ee17be0 100644
--- a/drivers/frame_provider/decoder/utils/vdec.c
+++ b/drivers/frame_provider/decoder/utils/vdec.c
@@ -4147,13 +4147,7 @@ void vdec_reset_core(struct vdec_s *vdec)
* 13: ddr
* 14: afifo
*/
- if ((get_cpu_major_id() >= AM_MESON_CPU_MAJOR_ID_SM1) &&
- (get_cpu_major_id() != AM_MESON_CPU_MAJOR_ID_TL1)) {
- WRITE_VREG(DOS_SW_RESET0, (1<<3)|(1<<4)|(1<<5)|(1<<7)|(1<<8)|(1<<9));
- } else {
- WRITE_VREG(DOS_SW_RESET0,
- (1<<3)|(1<<4)|(1<<5));
- }
+ WRITE_VREG(DOS_SW_RESET0, (1<<3)|(1<<4)|(1<<5)|(1<<7)|(1<<8)|(1<<9));
WRITE_VREG(DOS_SW_RESET0, 0);
spin_lock_irqsave(&vdec_spin_lock, flags);