On Mon, May 11, 2026 at 7:49 AM Christian König
<[email protected]> wrote:
>
> On 5/11/26 11:13, Sunil Khatri wrote:
> > For GMC11, when KGD userqueues are enabled we should have vmid for
> > kfd queues start after KGD userqueues VMID ends.
> >
> > Use the variable gfx.disable_uq instead of gfx_disable_kq to check
> > if userqueues are enabled or not. For mode 1 even when kernel queue
> > submission is enabled but userqueues is also enabled at same time.
>
> Of hand that doesn't looks correct to me.
>
> On GFX11 adev->vm_manager.first_kfd_vmid is the first VMID the MES will use 
> and that should 8 when kq are enabled independent of the graphics userq 
> feature.
>

Right.  When kernel queues are disabled, all of the vmids (except 0)
are available to the MES for userqs (KGD or KFD).

Alex

> Regards,
> Christian.
>
> >
> > Signed-off-by: Sunil Khatri <[email protected]>
> > ---
> >  drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c 
> > b/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
> > index 16388e3caea3..354cf1c1b93c 100644
> > --- a/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
> > +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c
> > @@ -846,7 +846,7 @@ static int gmc_v11_0_sw_init(struct amdgpu_ip_block 
> > *ip_block)
> >        * amdgpu graphics/compute will use VMIDs 1-7
> >        * amdkfd will use VMIDs 8-15
> >        */
> > -     adev->vm_manager.first_kfd_vmid = adev->gfx.disable_kq ? 1 : 8;
> > +     adev->vm_manager.first_kfd_vmid = adev->gfx.disable_uq ? 1 : 8;
> >
> >       amdgpu_vm_manager_init(adev);
> >
>

Reply via email to