Applied.  Thanks!

Alex

On Fri, Jul 10, 2026 at 3:44 AM Timur Kristóf <[email protected]> wrote:
>
> We can't print the IP block name when the IP block is NULL.
>
> Note that it should never be NULL, the only way that
> can happen is when amdgpu_ip_from_ring() is missing the
> given ring type. The check is just there to be sure.
>
> Reported-by: kernel test robot <[email protected]>
> Reported-by: Dan Carpenter <[email protected]>
> Closes: https://lore.kernel.org/r/[email protected]/
> Signed-off-by: Timur Kristóf <[email protected]>
> ---
>  drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c 
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
> index 33a04113ed74..922f4b15619d 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ip.c
> @@ -489,7 +489,13 @@ int amdgpu_device_ip_soft_reset(struct amdgpu_ring 
> *guilty_ring,
>         ip_type = amdgpu_ip_from_ring(guilty_ring->funcs->type);
>         ip_block = amdgpu_device_ip_get_ip_block(adev, ip_type);
>
> -       if (!ip_block || !ip_block->version->funcs->soft_reset) {
> +       if (unlikely(!ip_block)) {
> +               dev_warn(adev->dev, "IP block not found for ring %s\n",
> +                        guilty_ring->name);
> +               return -EOPNOTSUPP;
> +       }
> +
> +       if (!ip_block->version->funcs->soft_reset) {
>                 dev_warn(adev->dev, "IP block soft reset not supported on 
> %s\n",
>                          ip_block->version->funcs->name);
>                 return -EOPNOTSUPP;
> --
> 2.54.0
>

Reply via email to