Hi Krzysztof,
On Thu, Sep 10, 2026 at 08:13:29AM +0000, Krzysztof Karas wrote:
> There is a small race window between intel_rps_boost() reading
> a stale ACTIVE state and queuing rps->work, where ACTIVE may be
> changed via asynchronous calls triggered by wakeref drop.
> This means that rps_work() could be triggered after the GT has
> been parked, so unmasking RPS PM interrupts would happen without
> holding PM wakelock. This sequence of events may be observed
> during live_rc6_ctx_wa() selftest:
...
> Fixes: 3e7abf814193 ("drm/i915: Extract GT render power state management")
> Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/16562
> Cc: <[email protected]> # v5.5+
> Assisted-by: GitHub-Copilot:claude-opus-5
> Assisted-by: GitHub-Copilot:gpt-6-astra
> Signed-off-by: Krzysztof Karas <[email protected]>
reviewed and pushed to drm-intel-gt-next.
Thanks,
Andi