accel/ivpu: Fix Qemu crash when running in passthrough
authorJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Wed, 6 Nov 2024 10:55:49 +0000 (11:55 +0100)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Wed, 13 Nov 2024 10:15:48 +0000 (11:15 +0100)
commit901dd2617c9c3554b2449c8844b6338009112fcf
tree400064e66084bee7d9ec6dd66eb18b238ab4fcd9
parent17558f97fe62fbe14757880a0aa998bfd194ea95
accel/ivpu: Fix Qemu crash when running in passthrough

Restore PCI state after putting the NPU in D0.
Restoring state before powering up the device caused a Qemu crash
if NPU was running in passthrough mode and recovery was performed.

Fixes: 3534eacbf101 ("accel/ivpu: Fix PCI D0 state entry in resume")
Cc: stable@vger.kernel.org # v6.8+
Reviewed-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241106105549.2757115-1-jacek.lawrynowicz@linux.intel.com
drivers/accel/ivpu/ivpu_pm.c