<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - System crashes after "[drm] IP block:gmc_v8_0 is hung!" / [drm] IP block:sdma_v3_0 is hung!"
href="https://bugs.freedesktop.org/show_bug.cgi?id=102322#c60">Comment # 60</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - System crashes after "[drm] IP block:gmc_v8_0 is hung!" / [drm] IP block:sdma_v3_0 is hung!"
href="https://bugs.freedesktop.org/show_bug.cgi?id=102322">bug 102322</a>
from <span class="vcard"><a class="email" href="mailto:andrey.grodzovsky@amd.com" title="Andrey Grodzovsky <andrey.grodzovsky@amd.com>"> <span class="fn">Andrey Grodzovsky</span></a>
</span></b>
<pre>(In reply to dwagner from <a href="show_bug.cgi?id=102322#c58">comment #58</a>)
<span class="quote">> Here comes another trace log, with your info2.patch applied.
>
> Something must have changed since the last test, as it took pretty long this
> time to reproduce the crash. Could that have been caused by
> <a href="https://cgit.freedesktop.org/~agd5f/linux/commit/drivers/gpu/drm/amd/amdgpu/">https://cgit.freedesktop.org/~agd5f/linux/commit/drivers/gpu/drm/amd/amdgpu/</a>
> nbio_v7_4.c?h=amd-staging-drm-
> next&id=b385925f3922faca7435e50e31380bb2602fd6b8 now being part of the
> kernel?</span >
Don't think it's related. This code is more related to virtualization.
<span class="quote">>
> However, the latest trace you find attached below is not much different to
> the last one, xzcat /tmp/gpu_debug5.txt.xz | grep '^\[' will tell you:
>
> [ 1510.023112] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring sdma0
> timeout, signaled seq=475104, emitted seq=475106
> [ 1510.023117] [drm] GPU recovery disabled.</span >
That just means you are again running with GPU VM update mode set to use SDMA.
Which is seen in you dmesg (amdgpu.vm_update_mode=0) , so are again
experiencing the original issue of SDMA hang. Please use
amdgpu.vm_update_mode=3 to get back to VM_FAULTs issue.
<span class="quote">>
> amdgpu_cs:0-806 [012] .... 1787.493126: amdgpu_vm_bo_cs:
> soffs=00001001a0, eoffs=00001001b9, flags=70
> amdgpu_cs:0-806 [012] .... 1787.493127: amdgpu_vm_bo_cs:
> soffs=0000100200, eoffs=00001021e0, flags=70
> amdgpu_cs:0-806 [012] .... 1787.493127: amdgpu_vm_bo_cs:
> soffs=0000102200, eoffs=00001041e0, flags=70
> amdgpu_cs:0-806 [012] .... 1787.493129: amdgpu_vm_bo_cs:
> soffs=000010c1e0, eoffs=000010c2e1, flags=70
> amdgpu_cs:0-806 [012] .... 1787.493131: drm_sched_job:
> entity=00000000406345a7, id=10239, fence=000000007a120377, ring=gfx, job
> count:8, hw job count:0
>
> And later in the file you can find:
> ------------------------------------------------------
> crash detected!
>
> executing umr -O halt_waves -wa
> No active waves!
>
> executing umr -O verbose -R gfx[.]
>
> polaris11.gfx.rptr == 512
> polaris11.gfx.wptr == 512
> polaris11.gfx.drv_wptr == 512
> polaris11.gfx.ring[ 481] == 0xffff1000 ...
> polaris11.gfx.ring[ 482] == 0xffff1000 ...
> polaris11.gfx.ring[ 483] == 0xffff1000 ...
> polaris11.gfx.ring[ 484] == 0xffff1000 ...
> polaris11.gfx.ring[ 485] == 0xffff1000 ...
> polaris11.gfx.ring[ 486] == 0xffff1000 ...
> polaris11.gfx.ring[ 487] == 0xffff1000 ...
> polaris11.gfx.ring[ 488] == 0xffff1000 ...
> polaris11.gfx.ring[ 489] == 0xffff1000 ...
> polaris11.gfx.ring[ 490] == 0xffff1000 ...
> polaris11.gfx.ring[ 491] == 0xffff1000 ...
> polaris11.gfx.ring[ 492] == 0xffff1000 ...
> polaris11.gfx.ring[ 493] == 0xffff1000 ...
> polaris11.gfx.ring[ 494] == 0xffff1000 ...
> polaris11.gfx.ring[ 495] == 0xffff1000 ...
> polaris11.gfx.ring[ 496] == 0xffff1000 ...
> polaris11.gfx.ring[ 497] == 0xffff1000 ...
> polaris11.gfx.ring[ 498] == 0xffff1000 ...
> polaris11.gfx.ring[ 499] == 0xffff1000 ...
> polaris11.gfx.ring[ 500] == 0xffff1000 ...
> polaris11.gfx.ring[ 501] == 0xffff1000 ...
> polaris11.gfx.ring[ 502] == 0xffff1000 ...
> polaris11.gfx.ring[ 503] == 0xffff1000 ...
> polaris11.gfx.ring[ 504] == 0xffff1000 ...
> polaris11.gfx.ring[ 505] == 0xffff1000 ...
> polaris11.gfx.ring[ 506] == 0xffff1000 ...
> polaris11.gfx.ring[ 507] == 0xffff1000 ...
> polaris11.gfx.ring[ 508] == 0xffff1000 ...
> polaris11.gfx.ring[ 509] == 0xffff1000 ...
> polaris11.gfx.ring[ 510] == 0xffff1000 ...
> polaris11.gfx.ring[ 511] == 0xffff1000 ...
> polaris11.gfx.ring[ 512] == 0xc0032200 rwD
>
>
> trying to get ADR from dmesg output for 'umr -O verbose -vm ...'
> trying to get VMID from dmesg output for 'umr -O verbose -vm ...'
>
> done after crash.
> -------------------------------------------
>
> So even without GPU reset, still no "waves". And the error message also does
> not state any VM fault address.</span ></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>