Various driver updates: - MMU page tables handling optimizations - Rebrand to NPU - FW profiling frequency knob - job done thread suspend handling This is based on top of previous update: https://lore.kernel.org/dri-devel/20231028133415.1169975-1-stanislaw.gruszka@xxxxxxxxxxxxxxx/ Jacek Lawrynowicz (2): accel/ivpu: Simplify MMU SYNC command accel/ivpu: Rename VPU to NPU in product strings Karol Wachowski (2): accel/ivpu: Print CMDQ errors after consumer timeout accel/ivpu: Make DMA allocations for MMU600 write combined Krystian Pradzynski (1): accel/ivpu/40xx: Allow to change profiling frequency Stanislaw Gruszka (3): accel/ivpu: Assure device is off if power up sequence fail accel/ivpu: Stop job_done_thread on suspend accel/ivpu: Abort pending rx ipc on reset drivers/accel/ivpu/Kconfig | 9 +- drivers/accel/ivpu/ivpu_debugfs.c | 29 +++++++ drivers/accel/ivpu/ivpu_drv.c | 4 +- drivers/accel/ivpu/ivpu_drv.h | 2 +- drivers/accel/ivpu/ivpu_fw.c | 7 ++ drivers/accel/ivpu/ivpu_hw.h | 12 +++ drivers/accel/ivpu/ivpu_hw_37xx.c | 13 +++ drivers/accel/ivpu/ivpu_hw_40xx.c | 15 ++++ drivers/accel/ivpu/ivpu_ipc.c | 35 +++++++- drivers/accel/ivpu/ivpu_ipc.h | 3 +- drivers/accel/ivpu/ivpu_job.c | 21 ++++- drivers/accel/ivpu/ivpu_job.h | 2 + drivers/accel/ivpu/ivpu_mmu.c | 39 +++++++-- drivers/accel/ivpu/ivpu_mmu_context.c | 115 ++++++++++++++------------ drivers/accel/ivpu/ivpu_pm.c | 30 ++++--- 15 files changed, 249 insertions(+), 87 deletions(-) -- 2.25.1