- Remove support for deprecated and unused copy engine - Improved open() performance by lazy allocating MMU page tables - Error handling fixes in MMU code - Extend VPU address ranges to allow bigger workloads Andrzej Kacprowski (1): accel/ivpu: Remove copy engine support Karol Wachowski (9): accel/ivpu: Do not fail when more than 1 tile is fused accel/ivpu: Defer MMU root page table allocation accel/ivpu: Clear CDTAB entry in case of failure accel/ivpu: Unmap partially mapped BOs in case of errors accel/ivpu: Use xa_alloc_cyclic() instead of custom function accel/ivpu: Make command queue ID allocated on XArray accel/ivpu: Don't allocate preemption buffers when MIP is disabled accel/ivpu: Increase DMA address range accel/ivpu: Move secondary preemption buffer allocation to DMA range Maciej Falkowski (1): accel/ivpu: Add debug Kconfig option drivers/accel/ivpu/Kconfig | 10 ++ drivers/accel/ivpu/Makefile | 2 + drivers/accel/ivpu/ivpu_drv.c | 31 +++-- drivers/accel/ivpu/ivpu_drv.h | 16 +-- drivers/accel/ivpu/ivpu_fw.c | 8 +- drivers/accel/ivpu/ivpu_hw.c | 10 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 12 +- drivers/accel/ivpu/ivpu_job.c | 148 ++++++++++-------------- drivers/accel/ivpu/ivpu_job.h | 2 + drivers/accel/ivpu/ivpu_jsm_msg.c | 8 +- drivers/accel/ivpu/ivpu_mmu.c | 101 ++++++---------- drivers/accel/ivpu/ivpu_mmu.h | 4 +- drivers/accel/ivpu/ivpu_mmu_context.c | 158 ++++++++++++++------------ drivers/accel/ivpu/ivpu_mmu_context.h | 9 +- drivers/accel/ivpu/ivpu_pm.c | 2 + include/uapi/drm/ivpu_accel.h | 6 +- 16 files changed, 243 insertions(+), 284 deletions(-) -- 2.45.1