author | Hui Zhang <hui.zhang@amlogic.com> | 2019-05-16 02:45:49 (GMT) |
---|---|---|
committer | Shen Liu <shen.liu@amlogic.com> | 2020-05-09 03:21:42 (GMT) |
commit | 2922ef7b7c5fcb1ddf88597acdcfe56b3e62a85f (patch) | |
tree | c59e98788e662dbcbf7525eb9eba8f343849c87a | |
parent | cfd6e97864bc7137c6d2c5c121cad18113a80f2c (diff) | |
download | common-2922ef7b7c5fcb1ddf88597acdcfe56b3e62a85f.zip common-2922ef7b7c5fcb1ddf88597acdcfe56b3e62a85f.tar.gz common-2922ef7b7c5fcb1ddf88597acdcfe56b3e62a85f.tar.bz2 |
media_module: fix hevc back mmu dmc warnning [2/2]
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>
(cherry picked from commit d84f5c888b072c9b4b1c8032dcfcf8c8d036cd6e)
-rw-r--r-- | include/linux/amlogic/media/registers/regs/hevc_regs.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/amlogic/media/registers/regs/hevc_regs.h b/include/linux/amlogic/media/registers/regs/hevc_regs.h index 3258b90..fb0ac5a 100644 --- a/include/linux/amlogic/media/registers/regs/hevc_regs.h +++ b/include/linux/amlogic/media/registers/regs/hevc_regs.h @@ -346,6 +346,11 @@ #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 |