<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">CRTC and GFX interrupts seem to be
      working perfectly fine.<br>
      <br>
      The problem here looks like only EOP interrupts from the Compute
      queue are not correctly handled.<br>
      <br>
      Most likely a bug somewhere in gfx_v8_0_eop_irq().<br>
      <br>
      Christian.<br>
      <br>
      Am 18.09.2018 um 16:36 schrieb Deucher, Alexander:<br>
    </div>
    <blockquote type="cite"
cite="mid:BN6PR12MB1809B0E02DDA1E8AACFFD1DAF71D0@BN6PR12MB1809.namprd12.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
      <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 style="font-size:11pt"
          face="Calibri, sans-serif" color="#000000"><b>From:</b>
          amd-gfx <a class="moz-txt-link-rfc2396E" href="mailto:amd-gfx-bounces@lists.freedesktop.org"><amd-gfx-bounces@lists.freedesktop.org></a> on
          behalf of Christian König <a class="moz-txt-link-rfc2396E" href="mailto:christian.koenig@amd.com"><christian.koenig@amd.com></a><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
              <a class="moz-txt-link-rfc2396E" href="mailto:christian.koenig@amd.com"><christian.koenig@amd.com></a><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 <a class="moz-txt-link-rfc2396E" href="mailto:christian.koenig@amd.com"><christian.koenig@amd.com></a><br>
              >>>>>>>>     Reviewed-by: Chunming
              Zhou <a class="moz-txt-link-rfc2396E" href="mailto:david1.zhou@amd.com"><david1.zhou@amd.com></a><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>
              >>>>>>>>
              <a class="moz-txt-link-abbreviated" href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
              >>>>>>>> <a
                href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx"
                moz-do-not-send="true">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br>
              >>>>>>><br>
              >>>>>><br>
              >>>>><br>
              >>>><br>
              >>><br>
              >><br>
              ><br>
              <br>
              _______________________________________________<br>
              amd-gfx mailing list<br>
              <a class="moz-txt-link-abbreviated" href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a><br>
              <a
                href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx"
                moz-do-not-send="true">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a><br>
            </div>
          </span></font></div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
amd-gfx mailing list
<a class="moz-txt-link-abbreviated" href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a>
<a class="moz-txt-link-freetext" href="https://lists.freedesktop.org/mailman/listinfo/amd-gfx">https://lists.freedesktop.org/mailman/listinfo/amd-gfx</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>