]> git.itanic.dy.fi Git - linux-stable/commit
accel/ivpu: Fix PCI D0 state entry in resume
authorWachowski, Karol <karol.wachowski@intel.com>
Tue, 2 Apr 2024 10:49:24 +0000 (12:49 +0200)
committerJacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Mon, 8 Apr 2024 08:54:11 +0000 (10:54 +0200)
commit3534eacbf101f6e66105f03d869a03893407c384
treed5f9eac2e874c5fd7305fa8c8ef2259a42b4fcfb
parente3caadf1f9dfc9d62b5ffc3bd73ebac0c8f26b3f
accel/ivpu: Fix PCI D0 state entry in resume

In case of failed power up we end up left in PCI D3hot
state making it impossible to access NPU registers on retry.
Enter D0 state on retry before proceeding with power up sequence.

Fixes: 28083ff18d3f ("accel/ivpu: Fix DevTLB errors on suspend/resume and recovery")
Cc: <stable@vger.kernel.org> # v6.8+
Signed-off-by: Wachowski, Karol <karol.wachowski@intel.com>
Signed-off-by: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240402104929.941186-4-jacek.lawrynowicz@linux.intel.com
drivers/accel/ivpu/ivpu_pm.c