linux/drivers/gpu/drm/panthor
Adrián Larumbe 7de295d1a1 drm/panthor: flush FW AS caches in slow reset path
In the off-chance that waiting for the firmware to signal its booted status
timed out in the fast reset path, one must flush the cache lines for the
entire FW VM address space before reloading the regions, otherwise stale
values eventually lead to a scheduler job timeout.

Fixes: 647810ec24 ("drm/panthor: Add the MMU/VM logical block")
Cc: stable@vger.kernel.org
Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com>
Acked-by: Liviu Dudau <liviu.dudau@arm.com>
Reviewed-by: Steven Price <steven.price@arm.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240902130237.3440720-1-adrian.larumbe@collabora.com
2024-09-05 09:45:33 +02:00
..
Kconfig
Makefile
panthor_devfreq.c
panthor_devfreq.h
panthor_device.c drm/panthor: Call panthor_sched_post_reset() even if the reset failed 2024-05-13 09:52:22 +02:00
panthor_device.h drm/panthor: Force an immediate reset on unrecoverable faults 2024-05-13 09:52:09 +02:00
panthor_drv.c drm/panthor: Restrict high priorities on group_create 2024-09-05 09:33:33 +02:00
panthor_fw.c drm/panthor: flush FW AS caches in slow reset path 2024-09-05 09:45:33 +02:00
panthor_fw.h
panthor_gem.c drm/panthor: Keep a ref to the VM at the panthor_kernel_bo level 2024-05-13 09:52:13 +02:00
panthor_gem.h drm/panthor: Keep a ref to the VM at the panthor_kernel_bo level 2024-05-13 09:52:13 +02:00
panthor_gpu.c
panthor_gpu.h
panthor_heap.c drm/panthor: Keep a ref to the VM at the panthor_kernel_bo level 2024-05-13 09:52:13 +02:00
panthor_heap.h
panthor_mmu.c drm/panthor: flush FW AS caches in slow reset path 2024-09-05 09:45:33 +02:00
panthor_mmu.h drm/panthor: flush FW AS caches in slow reset path 2024-09-05 09:45:33 +02:00
panthor_regs.h
panthor_sched.c drm/panthor: Restrict high priorities on group_create 2024-09-05 09:33:33 +02:00
panthor_sched.h drm/panthor: Call panthor_sched_post_reset() even if the reset failed 2024-05-13 09:52:22 +02:00