[PATCH] drm/amdkfd: drop warning in event_interrupt_isr_v1*()
Alex Deucher
alexdeucher at gmail.com
Thu May 8 20:49:37 UTC 2025
Ping?
Alex
On Wed, May 7, 2025 at 10:07 AM Alex Deucher <alexander.deucher at amd.com> wrote:
>
> Commit ded8b3c36f17 ("drm/amdgpu: properly handle GC vs MM in amdgpu_vmid_mgr_init()")
> enables all 16 vmids for MMHUB on GC 10 and newer for KGD since
> there are no KFD resources using MMHUB. With this change, KFD
> starts seeing MMHUB vmids in it's range with no pasid set. As
> such there is no need to warn, we can just ignore those interrupts.
>
> Fixes: ded8b3c36f17 ("drm/amdgpu: properly handle GC vs MM in amdgpu_vmid_mgr_init()")
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> ---
> drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 3 +--
> drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 3 +--
> 2 files changed, 2 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c
> index 54870b4c50000..3e1ad89747979 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c
> @@ -175,8 +175,7 @@ static bool event_interrupt_isr_v10(struct kfd_node *dev,
> data[0], data[1], data[2], data[3], data[4], data[5], data[6],
> data[7]);
>
> - /* If there is no valid PASID, it's likely a bug */
> - if (WARN_ONCE(pasid == 0, "Bug: No PASID in KFD interrupt"))
> + if (pasid == 0)
> return 0;
>
> /* Interrupt types we care about: various signals and faults.
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
> index eb88ba8d8b012..2788a52714d10 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c
> @@ -287,8 +287,7 @@ static bool event_interrupt_isr_v11(struct kfd_node *dev,
> data[0], data[1], data[2], data[3], data[4], data[5], data[6],
> data[7]);
>
> - /* If there is no valid PASID, it's likely a bug */
> - if (WARN_ONCE(pasid == 0, "Bug: No PASID in KFD interrupt"))
> + if (pasid == 0)
> return false;
>
> /* Interrupt types we care about: various signals and faults.
> --
> 2.49.0
>
More information about the amd-gfx
mailing list