<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">FWIW, a number of consumer Raven boards have bad IVRS tables (windows doesn't use interrupt remapping so they are sometimes wrong and probably not validated.  There are a number of workaround to manually override the
 IVRS tables to make interrupts work.  I think specifying pci=noacpi is also a possible workaround.</p>
<p style="margin-top:0;margin-bottom:0"><br>
</p>
<p style="margin-top:0;margin-bottom:0">Alex<br>
</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> amd-gfx <amd-gfx-bounces@lists.freedesktop.org> on behalf of Christian König <christian.koenig@amd.com><br>
<b>Sent:</b> Tuesday, September 18, 2018 10:31:16 AM<br>
<b>To:</b> StDenis, Tom; amd-gfx mailing list; Zhou, David(ChunMing)<br>
<b>Subject:</b> Re: Regression on gfx8 with ring init</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Well looks like interrupt processing is working perfectly fine.<br>
<br>
But looking at the error message once more I see that this actually <br>
affects ring number 9 and not the GFX ring.<br>
<br>
Can you fix amdgpu_ib_ring_tests() to print ring->name instead of the <br>
number?<br>
<br>
That must be some of the compute rings.<br>
<br>
Thanks,<br>
Christian.<br>
<br>
Am 18.09.2018 um 16:20 schrieb Tom St Denis:<br>
> On 2018-09-18 10:13 a.m., Christian König wrote:<br>
>> Mhm, there is no more failed IB-test in there isn't it?<br>
><br>
> oh sorry I thought you wanted to test HEAD~ ... Attached is a log from <br>
> the tip of drm-next<br>
><br>
> Tom<br>
><br>
>><br>
>> Christian.<br>
>><br>
>> Am 18.09.2018 um 16:09 schrieb Tom St Denis:<br>
>>> Disabling IOMMU in the BIOS resulted in a correct boot up...<br>
>>><br>
>>> Here's the log.<br>
>>><br>
>>> Tom<br>
>>><br>
>>> On 2018-09-18 9:58 a.m., Tom St Denis wrote:<br>
>>>> Odd I couldn't even boot my system with the dGPU as primary after <br>
>>>> rebuilding the kernel.  It got hung up in the IOMMU driver (loads <br>
>>>> of AMD-Vi IOMMU errors) which I wasn't able to capture because it <br>
>>>> panic'ed before loading the network stack.<br>
>>>><br>
>>>> Bizarre.<br>
>>>><br>
>>>> I'll keep trying.<br>
>>>><br>
>>>> Tom<br>
>>>><br>
>>>> On 2018-09-18 9:35 a.m., Christian König wrote:<br>
>>>>> Am 18.09.2018 um 15:32 schrieb Tom St Denis:<br>
>>>>>> On 2018-09-18 9:30 a.m., Christian König wrote:<br>
>>>>>>> Great, not sure if that is a good or a bad news.<br>
>>>>>>><br>
>>>>>>> Anyway going to revert the change for now. Does anybody <br>
>>>>>>> volunteer to figure out why interrupts sometimes doesn't work <br>
>>>>>>> correctly on Raven?<br>
>>>>>><br>
>>>>>> What does "doesn't work correctly?"  My workstation is a Raven1 <br>
>>>>>> (Ryzen 2400G) and other than the TTM bulk move issue has been <br>
>>>>>> perfectly stable (through suspend/resumes too I might add).<br>
>>>>>><br>
>>>>>> Anything I could test with my devel raven?<br>
>>>>><br>
>>>>> The problem seems to be that on some boards IH handling doesn't <br>
>>>>> work as it should.<br>
>>>>><br>
>>>>> Can you try to disable the onboard graphics and try again?<br>
>>>>><br>
>>>>> If that still doesn't work there is a DRM_DEBUG in <br>
>>>>> amdgpu_ih_process(), make that a DRM_ERROR and send me the <br>
>>>>> resulting dmesg of loading amdgpu (but don't start any UMD).<br>
>>>>><br>
>>>>> Thanks,<br>
>>>>> Christian.<br>
>>>>><br>
>>>>>><br>
>>>>>><br>
>>>>>> Tom<br>
>>>>>><br>
>>>>>>><br>
>>>>>>> Christian.<br>
>>>>>>><br>
>>>>>>> Am 18.09.2018 um 15:27 schrieb Tom St Denis:<br>
>>>>>>>> This commit:<br>
>>>>>>>><br>
>>>>>>>> [root@raven linux]# git bisect good<br>
>>>>>>>> 9b0df0937a852d299fbe42a5939c9a8a4cc83c55 is the first bad commit<br>
>>>>>>>> commit 9b0df0937a852d299fbe42a5939c9a8a4cc83c55<br>
>>>>>>>> Author: Christian König <christian.koenig@amd.com><br>
>>>>>>>> Date:   Tue Sep 18 10:38:09 2018 +0200<br>
>>>>>>>><br>
>>>>>>>>     drm/amdgpu: remove fence fallback<br>
>>>>>>>><br>
>>>>>>>>     DC doesn't seem to have a fallback path either.<br>
>>>>>>>><br>
>>>>>>>>     So when interrupts doesn't work any more we are pretty much <br>
>>>>>>>> busted no<br>
>>>>>>>>     matter what.<br>
>>>>>>>><br>
>>>>>>>>     Signed-off-by: Christian König <christian.koenig@amd.com><br>
>>>>>>>>     Reviewed-by: Chunming Zhou <david1.zhou@amd.com><br>
>>>>>>>><br>
>>>>>>>> Results in this:<br>
>>>>>>>><br>
>>>>>>>> [   24.334025] [drm] Initialized amdgpu 3.27.0 20150101 for <br>
>>>>>>>> 0000:07:00.0 on minor 1<br>
>>>>>>>> [   24.335674] modprobe (3895) used greatest stack depth: 12600 <br>
>>>>>>>> bytes left<br>
>>>>>>>> [   26.272358] [drm:gfx_v8_0_ring_test_ib [amdgpu]] *ERROR* <br>
>>>>>>>> amdgpu: IB test timed out.<br>
>>>>>>>> [   26.272460] [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* <br>
>>>>>>>> amdgpu: failed testing IB on ring 9 (-110).<br>
>>>>>>>> [   26.407885] [drm:process_one_work] *ERROR* ib ring test <br>
>>>>>>>> failed (-110).<br>
>>>>>>>> [   28.506708] fuse init (API version 7.27)<br>
>>>>>>>><br>
>>>>>>>> On init with my polaris/raven1 system.<br>
>>>>>>>><br>
>>>>>>>> Cheers,<br>
>>>>>>>> Tom<br>
>>>>>>>> _______________________________________________<br>
>>>>>>>> amd-gfx mailing list<br>
>>>>>>>> amd-gfx@lists.freedesktop.org<br>
>>>>>>>> <a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br>
>>>>>>><br>
>>>>>><br>
>>>>><br>
>>>><br>
>>><br>
>><br>
><br>
<br>
_______________________________________________<br>
amd-gfx mailing list<br>
amd-gfx@lists.freedesktop.org<br>
<a href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br>
</div>
</span></font></div>
</body>
</html>