From ff82c4f06c232656a50526b0e5aff9c6194f5f77 Mon Sep 17 00:00:00 2001 From: Hao Yao Date: Mon, 11 May 2026 16:53:27 +0800 Subject: [PATCH] media: ipu6: Invalidate MMU TLB in dma buffers creation This patch ensures that the MMU TLB is properly invalidated during the creation and mapping of DMA buffers for IPU devices. Without explicit invalidation, stale or incorrect entries in the TLB can cause invalid memory access in hardware. Signed-off-by: Hao Yao --- drivers/media/pci/intel/ipu6/ipu6-dma.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/media/pci/intel/ipu6/ipu6-dma.c b/drivers/media/pci/intel/ipu6/ipu6-dma.c index b71f66bd8c1f..3887de7fc81f 100644 --- a/drivers/media/pci/intel/ipu6/ipu6-dma.c +++ b/drivers/media/pci/intel/ipu6/ipu6-dma.c @@ -206,6 +206,8 @@ void *ipu6_dma_alloc(struct ipu6_bus_device *sys, size_t size, } } + mmu->tlb_invalidate(mmu); + info->vaddr = vmap(pages, count, VM_USERMAP, PAGE_KERNEL); if (!info->vaddr) goto out_unmap;