diff options
| author | Mukul Joshi <mukul.joshi@amd.com> | 2026-09-03 21:36:34 -0400 |
|---|---|---|
| committer | Alex Deucher <alexander.deucher@amd.com> | 2026-09-10 12:08:34 -0400 |
| commit | e3b207b98d81b4493af26a93923a80597fa7022a (patch) | |
| tree | 615e17b917037559e0fca11523d57a7256683c3a /tools/perf/scripts/python/stackcollapse.py | |
| parent | d93b1ff538ce9750c01e0dd0aa62575579c0fc08 (diff) | |
| download | linux-e3b207b98d81b4493af26a93923a80597fa7022a.tar.gz linux-e3b207b98d81b4493af26a93923a80597fa7022a.zip | |
drm/amdgpu: Don't ignore LSDMA copy errors during remote interrupt send
On the LSDMA path amdgpu_ualink_send_command() ignored the return of
amdgpu_lsdma_copy_mem() and polled the remote completion for the full
timeout even when the copy failed. With a peer down, every NPA-REVOKE
send in amdgpu_ualink_exp_cleanup_worker() wasted ~2s, and the peer
stayed ESTABLISHED so each subsequent handle cleanup timed out again,
piling up past the 120s hung-task threshold.
Return immediately when an LSDMA copy fails, and mark the connection
NOT_READY on a failed revoke send so other cleanups skip the unreachable
peer via amdgpu_ualink_check_conn_ready().
Signed-off-by: Mukul Joshi <mukul.joshi@amd.com>
Reviewed-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
