diff options
| author | Vinay Belgaumkar <[email protected]> | 2025-04-28 18:35:55 +0000 |
|---|---|---|
| committer | Daniele Ceraolo Spurio <[email protected]> | 2025-05-01 20:02:28 +0000 |
| commit | d26e55085f4b7a63677670db827541209257b313 (patch) | |
| tree | e4e601478a7f7dbaaed7bf9eeabb6b7e79dafc9e /drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | |
| parent | drm/i915/gt: Add delay to let engine resumes properly (diff) | |
| download | kernel-d26e55085f4b7a63677670db827541209257b313.tar.gz kernel-d26e55085f4b7a63677670db827541209257b313.zip | |
drm/i915/slpc: Balance the inc/dec for num_waiters
As seen in some recent failures, SLPC num_waiters value is < 0.
This happens because the inc/dec are not balanced. We should skip
decrement for the same conditions as the increment. Currently, we
do that for power saving profile mode. This patch also ensures that
num_waiters is incremented in the case min_softlimit is at boost
freq. It ensures that we don't reduce the frequency while this request
is in flight.
v2: Add Fixes tags
Closes: https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13598
Fixes: f864a29afc32 ("drm/i915/slpc: Optmize waitboost for SLPC")
Fixes: 4a82ceb04ad4 ("drm/i915/slpc: Add sysfs for SLPC power profiles")
Cc: Sk Anirban <[email protected]>
Reviewed-by: Sk Anirban <[email protected]>
Signed-off-by: Vinay Belgaumkar <[email protected]>
Signed-off-by: Daniele Ceraolo Spurio <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c')
0 files changed, 0 insertions, 0 deletions
