<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <p>Series LGTM, Reviewed-by:
      Sunil Khatri <a class="moz-txt-link-rfc2396E" href="mailto:sunil.khatri@amd.com"><sunil.khatri@amd.com></a></p>
    <div class="moz-cite-prefix">On 4/11/2025 10:25 AM, Deucher,
      Alexander wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:BL1PR12MB51446C91686B8D6B3E3F7A0FF7B62@BL1PR12MB5144.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);">
          Acked-by: Alex Deucher <a class="moz-txt-link-rfc2396E" href="mailto:alexander.deucher@amd.com"><alexander.deucher@amd.com></a></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> Yadav, Arvind
            <a class="moz-txt-link-rfc2396E" href="mailto:Arvind.Yadav@amd.com"><Arvind.Yadav@amd.com></a><br>
            <b>Sent:</b> Friday, April 11, 2025 12:54 AM<br>
            <b>To:</b> Yadav, Arvind <a class="moz-txt-link-rfc2396E" href="mailto:Arvind.Yadav@amd.com"><Arvind.Yadav@amd.com></a>;
            Koenig, Christian <a class="moz-txt-link-rfc2396E" href="mailto:Christian.Koenig@amd.com"><Christian.Koenig@amd.com></a>; Deucher,
            Alexander <a class="moz-txt-link-rfc2396E" href="mailto:Alexander.Deucher@amd.com"><Alexander.Deucher@amd.com></a>; Khatri, Sunil
            <a class="moz-txt-link-rfc2396E" href="mailto:Sunil.Khatri@amd.com"><Sunil.Khatri@amd.com></a>; Sharma, Shashank
            <a class="moz-txt-link-rfc2396E" href="mailto:Shashank.Sharma@amd.com"><Shashank.Sharma@amd.com></a><br>
            <b>Cc:</b> <a class="moz-txt-link-abbreviated" href="mailto:amd-gfx@lists.freedesktop.org">amd-gfx@lists.freedesktop.org</a>
            <a class="moz-txt-link-rfc2396E" href="mailto:amd-gfx@lists.freedesktop.org"><amd-gfx@lists.freedesktop.org></a><br>
            <b>Subject:</b> Re: [PATCH 2/2 v2] drm/amdgpu: Add fw
            minimum version check for usermode queue</font>
          <div> </div>
        </div>
        <div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
              <div class="PlainText">Alex,<br>
                This is v2 of 2/2 patch. Please review this.<br>
                <br>
                ~arvind<br>
                <br>
                On 4/10/2025 8:27 PM, Arvind Yadav wrote:<br>
                > This patch is load usermode queue based on FW
                support for gfx12.<br>
                > CP Ucode FW Vesion: [PFP = 2840, ME = 2780, MEC =
                3050, MES = 123]<br>
                ><br>
                > v2: Addressed review comments from Alex<br>
                >     - Just check the firmware versions directly.<br>
                ><br>
                > Cc: Alex Deucher <a class="moz-txt-link-rfc2396E" href="mailto:alexander.deucher@amd.com"><alexander.deucher@amd.com></a><br>
                > Cc: Christian Koenig
                <a class="moz-txt-link-rfc2396E" href="mailto:christian.koenig@amd.com"><christian.koenig@amd.com></a><br>
                > Cc: Shashank Sharma <a class="moz-txt-link-rfc2396E" href="mailto:shashank.sharma@amd.com"><shashank.sharma@amd.com></a><br>
                > Cc: Sunil Khatri <a class="moz-txt-link-rfc2396E" href="mailto:sunil.khatri@amd.com"><sunil.khatri@amd.com></a><br>
                > Signed-off-by: Arvind Yadav
                <a class="moz-txt-link-rfc2396E" href="mailto:Arvind.Yadav@amd.com"><Arvind.Yadav@amd.com></a><br>
                > ---<br>
                >   drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 5 ++++-<br>
                >   1 file changed, 4 insertions(+), 1 deletion(-)<br>
                ><br>
                > diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
                b/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c<br>
                > index 3d87e445270e..3165fdfeca6a 100644<br>
                > --- a/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c<br>
                > +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c<br>
                > @@ -1418,7 +1418,10 @@ static int
                gfx_v12_0_sw_init(struct amdgpu_ip_block *ip_block)<br>
                >        case IP_VERSION(12, 0, 1):<br>
                >   #ifdef CONFIG_DRM_AMDGPU_NAVI3X_USERQ<br>
                >                /* add firmware version checks here
                */<br>
                > -             if (0) {<br>
                > +             if (adev->gfx.me_fw_version  >=
                2780 &&<br>
                > +                 adev->gfx.pfp_fw_version >=
                2840 &&<br>
                > +                 adev->gfx.mec_fw_version >=
                3050 &&<br>
                > +                 adev->mes.fw_version[0] >=
                123) {<br>
                >                       
                adev->userq_funcs[AMDGPU_HW_IP_GFX] =
                &userq_mes_funcs;<br>
                >                       
                adev->userq_funcs[AMDGPU_HW_IP_COMPUTE] =
                &userq_mes_funcs;<br>
                >                }<br>
              </div>
            </span></font></div>
      </div>
    </blockquote>
  </body>
</html>