board: phytec: common: k3: Expose product infos to Linux
authorDaniel Schultz <d.schultz@phytec.de>
Thu, 23 Jan 2025 14:43:50 +0000 (06:43 -0800)
committerTom Rini <trini@konsulko.com>
Fri, 31 Jan 2025 17:08:04 +0000 (11:08 -0600)
Call 'phytec_ft_board_fixup' in the common K3 board code
to expose the product name and part number to Linux.

Signed-off-by: Daniel Schultz <d.schultz@phytec.de>
Reviewed-by: Wadim Egorov <w.egorov@phytec.de>
board/phytec/common/k3/board.c

index ebdd5fb..9d83345 100644 (file)
@@ -258,9 +258,21 @@ fixup_error:
 
 int ft_board_setup(void *blob, struct bd_info *bd)
 {
+       struct phytec_eeprom_data data;
+       int ret;
+
        fdt_apply_som_overlays(blob);
        fdt_copy_fixed_partitions(blob);
 
+       ret = phytec_eeprom_data_setup(&data, 0, EEPROM_ADDR);
+       if (ret || !data.valid)
+               return 0;
+
+       ret = phytec_ft_board_fixup(&data, blob);
+       if (ret)
+               pr_err("%s: Failed to add PHYTEC information to fdt.\n",
+                      __func__);
+
        return 0;
 }
 #endif