board: freescale: p1_p2_rdb_pc: Add weak function p1_p2_rdb_pc_fix_fdt_model() for fixing DT model string
This allows boards to fixup / overwrite DT model string when booting OS. Signed-off-by: Pali Rohár <pali@kernel.org> Signed-off-by: Marek Mojík <marek.mojik@nic.cz> Reviewed-by: Marek Behún <kabel@kernel.org>
This commit is contained in:
@@ -364,6 +364,8 @@ int board_early_init_r(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
__weak void p1_p2_rdb_pc_fix_fdt_model(void *blob) {}
|
||||
|
||||
#if defined(CONFIG_OF_BOARD_SETUP) || defined(CONFIG_OF_BOARD_FIXUP)
|
||||
static void fix_max6370_watchdog(void *blob)
|
||||
{
|
||||
@@ -407,6 +409,7 @@ int ft_board_setup(void *blob, struct bd_info *bd)
|
||||
sizeof("okay"), 0);
|
||||
#endif
|
||||
|
||||
p1_p2_rdb_pc_fix_fdt_model(blob);
|
||||
fix_max6370_watchdog(blob);
|
||||
|
||||
#if defined(CONFIG_HAS_FSL_DR_USB)
|
||||
@@ -464,6 +467,7 @@ int ft_board_setup(void *blob, struct bd_info *bd)
|
||||
#ifdef CONFIG_OF_BOARD_FIXUP
|
||||
int board_fix_fdt(void *blob)
|
||||
{
|
||||
p1_p2_rdb_pc_fix_fdt_model(blob);
|
||||
fix_max6370_watchdog(blob);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user