[PATCH] drm/amdgpu/atomfirmware: Silence UBSAN warning

Alex Deucher alexdeucher at gmail.com
Mon Sep 9 17:19:51 UTC 2024


Ping?

Alex

On Fri, Sep 6, 2024 at 12:43 PM Alex Deucher <alexander.deucher at amd.com> wrote:
>
> Per the comments, these are variable sized arrays.
>
> Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3613
> Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
> ---
>  drivers/gpu/drm/amd/include/atomfirmware.h | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/include/atomfirmware.h b/drivers/gpu/drm/amd/include/atomfirmware.h
> index 09cbc3afd6d8..b0fc22383e28 100644
> --- a/drivers/gpu/drm/amd/include/atomfirmware.h
> +++ b/drivers/gpu/drm/amd/include/atomfirmware.h
> @@ -1038,7 +1038,7 @@ struct display_object_info_table_v1_4
>    uint16_t  supporteddevices;
>    uint8_t   number_of_path;
>    uint8_t   reserved;
> -  struct    atom_display_object_path_v2 display_path[8];   //the real number of this included in the structure is calculated by using the (whole structure size - the header size- number_of_path)/size of atom_display_object_path
> +  struct    atom_display_object_path_v2 display_path[];   //the real number of this included in the structure is calculated by using the (whole structure size - the header size- number_of_path)/size of atom_display_object_path
>  };
>
>  struct display_object_info_table_v1_5 {
> @@ -1048,7 +1048,7 @@ struct display_object_info_table_v1_5 {
>         uint8_t reserved;
>         // the real number of this included in the structure is calculated by using the
>         // (whole structure size - the header size- number_of_path)/size of atom_display_object_path
> -       struct atom_display_object_path_v3 display_path[8];
> +       struct atom_display_object_path_v3 display_path[];
>  };
>
>  /*
> --
> 2.46.0
>


More information about the amd-gfx mailing list