]> www.infradead.org Git - users/jedix/linux-maple.git/commit
accel/ivpu: Fix missing MMU events from reserved SSID
authorKarol Wachowski <karol.wachowski@intel.com>
Tue, 7 Jan 2025 17:32:31 +0000 (18:32 +0100)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Thu, 9 Jan 2025 08:35:44 +0000 (09:35 +0100)
commit353b8f48390d36b39276ff6af61464ec64cd4d5c
treee084d68c7f62792e6fced25845b037c26617d8dd
parent4480912f3f8b8a1fbb5ae12c5c547fd094ec4197
accel/ivpu: Fix missing MMU events from reserved SSID

Generate recovery when fault from reserved context is detected.
Add Abort (A) bit to reserved (1) SSID to ensure NPU also receives a fault.

There is no way to create a file_priv with reserved SSID
but it is still possible to receive MMU faults from that SSID
as it is a default NPU HW setting. Such situation will occur if
FW freed context related resources but still performed access to DRAM.

Signed-off-by: Karol Wachowski <karol.wachowski@intel.com>
Signed-off-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
Reviewed-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250107173238.381120-9-maciej.falkowski@linux.intel.com
drivers/accel/ivpu/ivpu_mmu.c