media_module: fix hevc back mmu dmc warnning [2/2]
authorHui Zhang <hui.zhang@amlogic.com>
Thu, 16 May 2019 02:45:49 +0000 (10:45 +0800)
committerHui Zhang <hui.zhang@amlogic.com>
Wed, 29 May 2019 03:36:46 +0000 (20:36 -0700)
PD#TV-5832

Problem:
when mmu scatter tail is freed. sometimes sao mmu is not
stopped or in idle. there is potential memory pollution

Solution:
before free unused scatter, to check hw statu idle and
diable sao mmu to avoid hevc back overwrite system memory

Verify:
X301

Change-Id: Ib784809a0946bd0a6c479a98678cb40edacc4118
Signed-off-by: Hui Zhang <hui.zhang@amlogic.com>
include/linux/amlogic/media/registers/regs/hevc_regs.h

index 9eb5eed..1863ad2 100644 (file)
 #define HEVC_SAO_DBG_DATA_5 0x3635
 #define HEVC_SAO_DBG_DATA_6 0x3636
 #define HEVC_SAO_DBG_DATA_7 0x3637
+#define HEVC_SAO_MMU_STATUS 0x3639
+#define HEVC_SAO_MMU_DMA_CTRL   0x363e
+#define HEVC_SAO_MMU_DMA_STATUS 0x363f
+#define HEVC_CM_CORE_STATUS 0x3640
+#define HEVC_SAO_MMU_RESET_CTRL  0x3641
 #define HEVC_IQIT_CLK_RST_CTRL 0x3700
 #define HEVC_IQIT_DEQUANT_CTRL 0x3701
 #define HEVC_IQIT_SCALELUT_WR_ADDR 0x3702