diff options
| author | Christian König <christian.koenig@amd.com> | 2026-01-28 13:58:14 +0100 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-03-17 17:46:13 -0400 |
| commit | 2cd7284ba54b22869c301fba7aff9ec96a12f8c0 (patch) | |
| tree | f2008c9a26be9ab1b5da113f959d67f3abc27405 /tools/perf/scripts/python | |
| parent | 87327658c848f56eac166cb382b57b83bf06c5ac (diff) | |
drm/amdgpu: completely rework eviction fence handling v2
Well that was broken on multiple levels.
First of all a lot of checks were placed at incorrect locations, especially if
the resume worker should run or not.
Then a bunch of code was just mid-layering because of incorrect assignment who
should do what.
And finally comments explaining what happens instead of why.
Just re-write it from scratch, that should at least fix some of the hangs we
are seeing.
Use RCU for the eviction fence pointer in the manager, the spinlock usage was
mostly incorrect as well. Then finally remove all the nonsense checks and
actually add them in the correct locations.
v2: some typo fixes and cleanups suggested by Sunil
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Sunil Khatri <sunil.khatri@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions
