<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 5/16/2025 3:33 PM, Mohan Marimuthu,
      Yogesh wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:PH7PR12MB6633234BEAD5CA70DA8E35DEFF93A@PH7PR12MB6633.namprd12.prod.outlook.com">
      
      <style type="text/css" style="display:none;">P {margin-top:0;margin-bottom:0;}</style>
      <p style="font-family:Calibri;font-size:10pt;color:#0000FF;margin:5pt;font-style:normal;font-weight:normal;text-decoration:none;" align="Left">
        [AMD Official Use Only - AMD Internal Distribution Only]<br>
      </p>
      <br>
      <div>
        <div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          Hi Sunil,</div>
        <div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          I did not test with true as logically the code flow does not
          change if skip_signal is true.</div>
        <div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          The indentation is off because of the editor I had used. I
          will fix in the next patch update.</div>
      </div>
    </blockquote>
    <p>If you are planning to use this in a new test case then we should
      handle/declare the test as success on failure as this is a
      negative test case. So this needs to be handled while writing a
      new test case.</p>
    <p><br>
    </p>
    <p>Regards<br>
      Sunil Khatri <br>
    </p>
    <blockquote type="cite" cite="mid:PH7PR12MB6633234BEAD5CA70DA8E35DEFF93A@PH7PR12MB6633.namprd12.prod.outlook.com">
      <div>
        <div><br>
        </div>
        <div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          Thank you,</div>
        <div class="elementToProof" style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          Yogesh</div>
        <div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <hr style="display: inline-block; width: 98%;">
        <div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <b>From:</b> Khatri, Sunil <a class="moz-txt-link-rfc2396E" href="mailto:Sunil.Khatri@amd.com"><Sunil.Khatri@amd.com></a><br>
          <b>Sent:</b> Friday, May 16, 2025 11:12 AM<br>
          <b>To:</b> Mohan Marimuthu, Yogesh
          <a class="moz-txt-link-rfc2396E" href="mailto:Yogesh.Mohanmarimuthu@amd.com"><Yogesh.Mohanmarimuthu@amd.com></a>;
          <a class="moz-txt-link-abbreviated" href="mailto:igt-dev@lists.freedesktop.org">igt-dev@lists.freedesktop.org</a>
          <a class="moz-txt-link-rfc2396E" href="mailto:igt-dev@lists.freedesktop.org"><igt-dev@lists.freedesktop.org></a><br>
          <b>Subject:</b> Re: [PATCH i-g-t 1/2] tests/amdgpu: userq skip
          waiting for signal fence
        </div>
        <div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
          <br>
        </div>
        <div style="background-color: white;">
          <p>@yogesh<br>
            <br>
            Functionally code looks good to me but i have a question,<br>
          </p>
          <p>Have you validated the any test case with the skip flag set
            to true. Test should not fail with that as its a negative
            test.<br>
            How the igt test work here is that when you return from the
            amdgpu_user_queue_submit function the next function checks
            the value written in the memory and test might fail if the
            values dont match.<br>
          </p>
          <p><br>
          </p>
          <p>Also, Indentation seems little off to me.</p>
          <p><br>
          </p>
          <div>On 5/15/2025 12:13 PM, Mohan Marimuthu, Yogesh wrote:<br>
          </div>
          <blockquote>
            <p align="left" style="margin: 5pt; font-family: Calibri; font-size: 10pt; color: green;">
              [Public]<br>
            </p>
            <div><br>
            </div>
            <p align="left" style="margin: 5pt; font-family: Calibri; font-size: 10pt; color: green;">
              [Public]<br>
            </p>
            <div><br>
            </div>
            <div><span style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">For
                negative test cases where the job will not complete need
                to</span>
            </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              skip signal fence. Pass a flag to
              amdgpu_user_queue_submit() to</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              skip signal fence wait.</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              <br>
            </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              Signed-off-by: Yogesh Mohan Marimuthu <a href="mailto:yogesh.mohanmarimuthu@amd.com" id="OWAb0ecdee4-a6f2-5efd-4c07-fa3f32380eff" class="OWAAutoLink" moz-do-not-send="true">
                <yogesh.mohanmarimuthu@amd.com></a></div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              ---</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               lib/amdgpu/amd_command_submission.c |  2 +-</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               lib/amdgpu/amd_compute.c            |  2 +-</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               lib/amdgpu/amd_userq.c              | 36
              +++++++++++++++--------------</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               lib/amdgpu/amd_userq.h              |  2 +-</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               tests/amdgpu/amd_basic.c            |  4 ++--</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               tests/amdgpu/amd_cs_nop.c           |  2 +-</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               6 files changed, 25 insertions(+), 23 deletions(-)</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              <br>
            </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              diff --git a/lib/amdgpu/amd_command_submission.c
              b/lib/amdgpu/amd_command_submission.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              index 80d03a498..74091da5a 100644</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              --- a/lib/amdgpu/amd_command_submission.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +++ b/lib/amdgpu/amd_command_submission.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -68,7 +68,7 @@ int
              amdgpu_test_exec_cs_helper(amdgpu_device_handle device,
              unsigned int ip_type</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    memcpy(ring_ptr, ring_context->pm4,
              ring_context->pm4_dw * sizeof(*ring_context->pm4));</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    if (user_queue)</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -           amdgpu_user_queue_submit(device, ring_context,
              ip_type, ib_result_mc_address);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           amdgpu_user_queue_submit(device, ring_context,
              ip_type, ib_result_mc_address, false);</div>
          </blockquote>
          <div>Indentation here<br>
          </div>
          <blockquote>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    else {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          ring_context->ib_info.ib_mc_address =
              ib_result_mc_address;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          ring_context->ib_info.size =
              ring_context->pm4_dw;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              diff --git a/lib/amdgpu/amd_compute.c
              b/lib/amdgpu/amd_compute.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              index 95bfa53aa..008186049 100644</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              --- a/lib/amdgpu/amd_compute.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +++ b/lib/amdgpu/amd_compute.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -91,7 +91,7 @@ void
              amdgpu_command_submission_compute_nop(amdgpu_device_handle
              device, bool use</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          if (user_queue) {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                amdgpu_user_queue_submit(device,
              ring_context, AMD_IP_COMPUTE,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -                                   
              ib_result_mc_address);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +                                    ib_result_mc_address,
              false);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          } else {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                memset(&ib_info, 0, sizeof(struct
              amdgpu_cs_ib_info));</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                ib_info.ib_mc_address =
              ib_result_mc_address;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              diff --git a/lib/amdgpu/amd_userq.c
              b/lib/amdgpu/amd_userq.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              index 50d058609..727df8222 100644</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              --- a/lib/amdgpu/amd_userq.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +++ b/lib/amdgpu/amd_userq.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -127,7 +127,7 @@ int
              amdgpu_timeline_syncobj_wait(amdgpu_device_handle
              device_handle,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               }</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               void amdgpu_user_queue_submit(amdgpu_device_handle
              device, struct amdgpu_ring_context *ring_context,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -                       unsigned int ip_type, uint64_t
              mc_address)</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +                       unsigned int ip_type, uint64_t
              mc_address, bool skip_signal)</div>
          </blockquote>
          <div>Indentation here too.<br>
          </div>
          <blockquote>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    int r;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    uint32_t control = ring_context->pm4_dw;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -166,22 +166,24 @@ void
              amdgpu_user_queue_submit(amdgpu_device_handle device,
              struct amdgpu_ring_co</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    /* Update the door bell */</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    ring_context->doorbell_cpu[DOORBELL_INDEX] =
              *ring_context->wptr_cpu;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     /* Add a fence packet for signal */</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     syncarray[0] =
              ring_context->timeline_syncobj_handle;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     signal_data.queue_id = ring_context->queue_id;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     signal_data.syncobj_handles = (uintptr_t)syncarray;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     signal_data.num_syncobj_handles = 1;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     signal_data.bo_read_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     signal_data.bo_write_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     signal_data.num_bo_read_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     signal_data.num_bo_write_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     r = amdgpu_userq_signal(device, &signal_data);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     igt_assert_eq(r, 0);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +     if (!skip_signal) {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           /* Add a fence packet for signal */</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           syncarray[0] =
              ring_context->timeline_syncobj_handle;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           signal_data.queue_id =
              ring_context->queue_id;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           signal_data.syncobj_handles =
              (uintptr_t)syncarray;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           signal_data.num_syncobj_handles = 1;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           signal_data.bo_read_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           signal_data.bo_write_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           signal_data.num_bo_read_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           signal_data.num_bo_write_handles = 0;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           r = amdgpu_userq_signal(device,
              &signal_data);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           igt_assert_eq(r, 0);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     r = amdgpu_cs_syncobj_wait(device,
              &ring_context->timeline_syncobj_handle, 1,
              INT64_MAX,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -                         
              DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL, NULL);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     igt_assert_eq(r, 0);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           r = amdgpu_cs_syncobj_wait(device,
              &ring_context->timeline_syncobj_handle, 1,
              INT64_MAX,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
+                                                                 DRM_SYNCOBJ_WAIT_FLAGS_WAIT_ALL,
              NULL);</div>
          </blockquote>
          <div>Indentation.<br>
          </div>
          <blockquote>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +           igt_assert_eq(r, 0);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +     }</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               }</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               void amdgpu_user_queue_destroy(amdgpu_device_handle
              device_handle, struct amdgpu_ring_context *ctxt,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -456,7 +458,7 @@ int
              amdgpu_timeline_syncobj_wait(amdgpu_device_handle
              device_handle,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               }</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               void amdgpu_user_queue_submit(amdgpu_device_handle
              device, struct amdgpu_ring_context *ring_context,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -     unsigned int ip_type, uint64_t mc_address)</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +     unsigned int ip_type, uint64_t mc_address, bool
              skip_signal)</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               }</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              diff --git a/lib/amdgpu/amd_userq.h
              b/lib/amdgpu/amd_userq.h</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              index b29e97ccf..dc39c1ca4 100644</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              --- a/lib/amdgpu/amd_userq.h</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +++ b/lib/amdgpu/amd_userq.h</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -50,6 +50,6 @@ void
              amdgpu_user_queue_destroy(amdgpu_device_handle
              device_handle, struct amdgpu</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                       unsigned int ip_type);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               void amdgpu_user_queue_submit(amdgpu_device_handle
              device, struct amdgpu_ring_context *ring_context,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -                       unsigned int ip_type, uint64_t
              mc_address);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +                       unsigned int ip_type, uint64_t
              mc_address, bool skip_signal);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
               #endif</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              diff --git a/tests/amdgpu/amd_basic.c
              b/tests/amdgpu/amd_basic.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              index 97a08a9a3..914d27909 100644</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              --- a/tests/amdgpu/amd_basic.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +++ b/tests/amdgpu/amd_basic.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -607,7 +607,7 @@
              amdgpu_sync_dependency_test(amdgpu_device_handle
              device_handle, bool user_queue)</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    if (user_queue) {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          ring_context->pm4_dw = ib_info.size;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          amdgpu_user_queue_submit(device_handle,
              ring_context, ip_block->type,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -                              ib_result_mc_address);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +                              ib_result_mc_address,
              false);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    } else {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          r = amdgpu_cs_submit(context_handle[1], 0,
              &ibs_request, 1);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    }</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -647,7 +647,7 @@
              amdgpu_sync_dependency_test(amdgpu_device_handle
              device_handle, bool user_queue)</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    if (user_queue) {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          ring_context->pm4_dw = ib_info.size;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          amdgpu_user_queue_submit(device_handle,
              ring_context, ip_block->type,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -                             ib_info.ib_mc_address);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +                              ib_info.ib_mc_address,
              false);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                    } else {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          r = amdgpu_cs_submit(context_handle[0], 0,
              &ibs_request, 1);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                          igt_assert_eq(r, 0);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              diff --git a/tests/amdgpu/amd_cs_nop.c
              b/tests/amdgpu/amd_cs_nop.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              index 268bc9201..658c8d050 100644</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              --- a/tests/amdgpu/amd_cs_nop.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +++ b/tests/amdgpu/amd_cs_nop.c</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              @@ -108,7 +108,7 @@ static void
              nop_cs(amdgpu_device_handle device,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                if (user_queue) {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                      ring_context->pm4_dw =
              ib_info.size;</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                      amdgpu_user_queue_submit(device,
              ring_context, ip_type,</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -                                         
              ib_info.ib_mc_address);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              +                                         
              ib_info.ib_mc_address, false);</div>
          </blockquote>
          <div>Not sure if its the mail editor or what i see its shifted
            by one. But make sure indentation is correct and you run
            checkpatch.pl.<br>
          </div>
          <blockquote>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                      igt_assert_eq(r, 0);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                } else {</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
                                      r = amdgpu_cs_submit(context, 0,
              &ibs_request, 1);</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              -- </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              2.43.0</div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              <br>
            </div>
            <div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: black;">
              <br>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
  </body>
</html>