]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
accel/ivpu: Wait for CDYN de-assertion during power down sequence
authorKarol Wachowski <karol.wachowski@linux.intel.com>
Thu, 30 Oct 2025 09:17:00 +0000 (10:17 +0100)
committerKarol Wachowski <karol.wachowski@linux.intel.com>
Thu, 30 Oct 2025 15:58:20 +0000 (16:58 +0100)
commit3447204e7adf5c94a524b6a9484da708920cd415
treecf67442f764efffdf5efd2a2f2a1a17c515c1003
parent50cd535da070083d90839a3738f6c6eef88c0d78
accel/ivpu: Wait for CDYN de-assertion during power down sequence

During power down, pending DVFS operations may still be in progress
when the NPU reset is asserted after CDYN=0 is set. Since the READY
bit may already be deasserted at this point, checking only the READY
bit is insufficient to ensure all transactions have completed.

Add an explicit check for CDYN de-assertion after the READY bit check
to guarantee no outstanding transactions remain before proceeding.

Fixes: 550f4dd2cedd ("accel/ivpu: Add support for Nova Lake's NPU")
Reviewed-by: Maciej Falkowski <maciej.falkowski@linux.intel.com>
Reviewed-by: Jeff Hugo <jeff.hugo@oss.qualcomm.com>
Signed-off-by: Karol Wachowski <karol.wachowski@linux.intel.com>
Link: https://patch.msgid.link/20251030091700.293341-1-karol.wachowski@linux.intel.com
drivers/accel/ivpu/ivpu_hw_btrs.c
drivers/accel/ivpu/ivpu_hw_btrs_lnl_reg.h