linux/drivers/accel/ivpu
Karol Wachowski 1963546390 accel/ivpu: Add set_pages_array_wc/uc for internal buffers
Buffers mapped with pgprot_writecombined() are not correctly
flushed. This triggers issues on VPU access using random
memory content such as MMU translation faults, invalid context
descriptors being fetched and can lead to VPU FW crashes.

Fixes: 647371a660 ("accel/ivpu: Add GEM buffer object management")
Cc: stable@vger.kernel.org # 6.3+
Signed-off-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Reviewed-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230802063735.3005291-1-stanislaw.gruszka@linux.intel.com
2023-08-08 17:07:32 +02:00
..
ivpu_drv.c drm next for 6.4-rc1 2023-04-25 16:12:15 -07:00
ivpu_drv.h accel/ivpu: Clear specific interrupt status bits on C0 2023-07-05 12:29:39 +02:00
ivpu_fw.c
ivpu_fw.h
ivpu_gem.c accel/ivpu: Add set_pages_array_wc/uc for internal buffers 2023-08-08 17:07:32 +02:00
ivpu_gem.h
ivpu_hw_mtl_reg.h accel/ivpu: Fix sporadic VPU boot failure 2023-06-08 08:17:27 +02:00
ivpu_hw_mtl.c accel/ivpu: Clear specific interrupt status bits on C0 2023-07-05 12:29:39 +02:00
ivpu_hw_reg_io.h
ivpu_hw.h
ivpu_ipc.c accel/ivpu: Do not use mutex_lock_interruptible 2023-06-08 08:15:46 +02:00
ivpu_ipc.h accel/ivpu: Fix IPC buffer header status field value 2023-03-24 10:52:20 +01:00
ivpu_job.c accel/ivpu: Reserve all non-command bo's using DMA_RESV_USAGE_BOOKKEEP 2023-06-06 14:43:41 +02:00
ivpu_job.h
ivpu_jsm_msg.c
ivpu_jsm_msg.h
ivpu_mmu_context.c
ivpu_mmu_context.h
ivpu_mmu.c accel/ivpu: Do not use mutex_lock_interruptible 2023-06-08 08:15:46 +02:00
ivpu_mmu.h
ivpu_pm.c drm next for 6.4-rc1 2023-04-25 16:12:15 -07:00
ivpu_pm.h accel/ivpu: Cancel recovery work 2023-03-24 10:50:27 +01:00
Kconfig accel/ivpu: ivpu_ipc needs GENERIC_ALLOCATOR 2023-06-06 14:19:53 +02:00
Makefile
TODO
vpu_boot_api.h
vpu_jsm_api.h