media: CB1 Fix cts CRC flaky issue [1/1]

PD#SWPL-139469

Problem:
Dirty date in cacheline may pollute data in memory when
flush cacheline

Solution:
Use noncache mapping in afbc decompress lib

Verify:
T7C

Change-Id: I4f6ed2ad6473c0aaab80d175663434b38dfb2af5
Signed-off-by: zhentao.guo <zhentao.guo@amlogic.com>
This commit is contained in:
zhentao.guo
2023-09-23 14:41:59 +08:00
committed by Luan Yuan
parent ee6070a3e6
commit edd367ce14
3 changed files with 48 additions and 10 deletions
@@ -144,6 +144,7 @@ int codec_mm_free_for_dma(const char *owner, unsigned long phy_addr);
void *codec_mm_phys_to_virt(unsigned long phy_addr);
unsigned long codec_mm_virt_to_phys(void *vaddr);
u8 *codec_mm_vmap(ulong addr, u32 size);
u8 *codec_mm_vmap_noncache(ulong addr, u32 size);
void codec_mm_unmap_phyaddr(u8 *vaddr);
void codec_mm_dma_flush(void *vaddr, int size, enum dma_data_direction dir);