[PATCH] smbios: Fix wrong sysinfo ID for Type 3 enclosure asset tag

Raymond Mao raymondmaoca at gmail.com
Fri Jun 5 20:36:31 CEST 2026


Hi Frank,

On Fri, Jun 5, 2026 at 4:05 AM <boewingloh.linux at gmail.com> wrote:
>
> From: Frank Böwingloh <f.boewingloh at beckhoff.com>
>
> smbios_write_type3() uses SYSID_SM_BASEBOARD_ASSET_TAG (Type 2) instead
> of SYSID_SM_ENCLOSURE_ASSET_TAG (Type 3) for the enclosure asset tag.
> This causes the enclosure's asset tag to be read from the baseboard
> sysinfo field rather than the enclosure-specific one.
>
> Fixes: bcf456dd ("smbios: add detailed smbios information")
>
> Signed-off-by: Frank Böwingloh <f.boewingloh at beckhoff.com>
> Cc: Raymond Mao <raymondmaoca at gmail.com>
> Cc: Tom Rini <trini at konsulko.com>
> Cc: Ilias Apalodimas <ilias.apalodimas at linaro.org>
> ---
>  lib/smbios.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>

Thanks!
Reviewed-by: Raymond Mao <raymondmaoca at gmail.com>

Raymond


> diff --git a/lib/smbios.c b/lib/smbios.c
> index 906d2753517..afde6401ae5 100644
> --- a/lib/smbios.c
> +++ b/lib/smbios.c
> @@ -679,7 +679,7 @@ static int smbios_write_type3(ulong *current, int *handle,
>         t->serial_number = smbios_add_prop_si(ctx, "serial",
>                                               SYSID_SM_ENCLOSURE_SERIAL, NULL);
>         t->asset_tag_number = smbios_add_prop_si(ctx, "asset-tag",
> -                                                SYSID_SM_BASEBOARD_ASSET_TAG,
> +                                                SYSID_SM_ENCLOSURE_ASSET_TAG,
>                                                  NULL);
>         t->oem_defined = smbios_get_val_si(ctx, "oem-defined",
>                                            SYSID_SM_ENCLOSURE_OEM, 0);
> --
> 2.47.3
>


More information about the U-Boot mailing list