aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 2023-10-28 15:34:14 +0200
committerGravatar Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 2023-10-30 11:06:13 +0100
commitcc19fedab8bdbe0f81d320ff9a6fdb3b5b01be83 (patch)
tree34d7189367293a5ec49f2ff11f12216da38a73ee
parentaccel/ivpu: Introduce ivpu_ipc_send_receive_active() (diff)
downloadlinux-cc19fedab8bdbe0f81d320ff9a6fdb3b5b01be83.tar.gz
linux-cc19fedab8bdbe0f81d320ff9a6fdb3b5b01be83.tar.bz2
linux-cc19fedab8bdbe0f81d320ff9a6fdb3b5b01be83.zip
accel/ivpu/37xx: Print warning when VPUIP is not idle during power down
Print warning if VPUIP is not idle during power down. Use warn log level also when we fail to enter reset state as this is not really an error but unexpected behavior. Reviewed-by: Krystian Pradzynski <krystian.pradzynski@linux.intel.com> Signed-off-by: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20231028133415.1169975-11-stanislaw.gruszka@linux.intel.com
-rw-r--r--drivers/accel/ivpu/ivpu_hw_37xx.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/accel/ivpu/ivpu_hw_37xx.c b/drivers/accel/ivpu/ivpu_hw_37xx.c
index 451c9777b237..1b47d77b4c6e 100644
--- a/drivers/accel/ivpu/ivpu_hw_37xx.c
+++ b/drivers/accel/ivpu/ivpu_hw_37xx.c
@@ -726,8 +726,11 @@ static int ivpu_hw_37xx_power_down(struct ivpu_device *vdev)
ivpu_hw_37xx_save_d0i3_entry_timestamp(vdev);
- if (!ivpu_hw_37xx_is_idle(vdev) && ivpu_hw_37xx_reset(vdev))
- ivpu_err(vdev, "Failed to reset the VPU\n");
+ if (!ivpu_hw_37xx_is_idle(vdev)) {
+ ivpu_warn(vdev, "VPU not idle during power down\n");
+ if (ivpu_hw_37xx_reset(vdev))
+ ivpu_warn(vdev, "Failed to reset the VPU\n");
+ }
if (ivpu_pll_disable(vdev)) {
ivpu_err(vdev, "Failed to disable PLL\n");