aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
diff options
context:
space:
mode:
authorVinay Belgaumkar <[email protected]>2025-06-18 18:50:01 +0000
committerLucas De Marchi <[email protected]>2025-07-01 20:55:19 +0000
commit84c0b4a00610afbde650fdb8ad6db0424f7b2cc3 (patch)
tree41dd29f7e75b0524ef48ee4088652b7368d5974c /drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
parentdrm/xe/bmg: Update Wa_14022085890 (diff)
downloadkernel-84c0b4a00610afbde650fdb8ad6db0424f7b2cc3.tar.gz
kernel-84c0b4a00610afbde650fdb8ad6db0424f7b2cc3.zip
drm/xe/bmg: Update Wa_22019338487
Limit GT max frequency to 2600MHz and wait for frequency to reduce before proceeding with a transient flush. This is really only needed for the transient flush: if L2 flush is needed due to 16023588340 then there's no need to do this additional wait since we are already using the bigger hammer. v2: Use generic names, ensure user set max frequency requests wait for flush to complete (Rodrigo) v3: - User requests wait via wait_var_event_timeout (Lucas) - Close races on flush + user requests (Lucas) - Fix xe_guc_pc_remove_flush_freq_limit() being called on last gt rather than root gt (Lucas) v4: - Only apply the freq reducing part if a TDF is needed: L2 flush trumps the need for waiting a lower frequency Fixes: aaa08078e725 ("drm/xe/bmg: Apply Wa_22019338487") Reviewed-by: Rodrigo Vivi <[email protected]> Signed-off-by: Vinay Belgaumkar <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Lucas De Marchi <[email protected]> (cherry picked from commit deea6a7d6d803d6bb874a3e6f1b312e560e6c6df) Signed-off-by: Lucas De Marchi <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c')
0 files changed, 0 insertions, 0 deletions