On Fri, Oct 20, 2023 at 12:21 PM Robert Marko <robert.ma...@sartura.hr> wrote: > > Currently, Esspresobin FDT is being fixed up directly in ft_board_setup() > which makes it hard to add support for any other board to be fixed up. > > So, lets just move the FDT fixup code to a separate function and call it > if compatible matches, there should be no functional change. > > Signed-off-by: Robert Marko <robert.ma...@sartura.hr> > Reviewed-by: Stefan Roese <s...@denx.de>
Hi Stefan, Is there anything I can do to get this series merged? Regards, Robert > --- > board/Marvell/mvebu_armada-37xx/board.c | 14 +++++++++----- > 1 file changed, 9 insertions(+), 5 deletions(-) > > diff --git a/board/Marvell/mvebu_armada-37xx/board.c > b/board/Marvell/mvebu_armada-37xx/board.c > index 04124d8014..1471caa9a6 100644 > --- a/board/Marvell/mvebu_armada-37xx/board.c > +++ b/board/Marvell/mvebu_armada-37xx/board.c > @@ -363,18 +363,14 @@ EVENT_SPY_SIMPLE(EVT_LAST_STAGE_INIT, last_stage_init); > #endif > > #ifdef CONFIG_OF_BOARD_SETUP > -int ft_board_setup(void *blob, struct bd_info *bd) > +static int espressobin_fdt_setup(void *blob) > { > -#ifdef CONFIG_ENV_IS_IN_SPI_FLASH > int ret; > int spi_off; > int parts_off; > int part_off; > > /* Fill SPI MTD partitions for Linux kernel on Espressobin */ > - if (!of_machine_is_compatible("globalscale,espressobin")) > - return 0; > - > spi_off = fdt_node_offset_by_compatible(blob, -1, "jedec,spi-nor"); > if (spi_off < 0) > return 0; > @@ -459,6 +455,14 @@ int ft_board_setup(void *blob, struct bd_info *bd) > return 0; > } > > + return 0; > +} > + > +int ft_board_setup(void *blob, struct bd_info *bd) > +{ > +#ifdef CONFIG_ENV_IS_IN_SPI_FLASH > + if (of_machine_is_compatible("globalscale,espressobin")) > + return espressobin_fdt_setup(blob); > #endif > return 0; > } > -- > 2.41.0 > -- Robert Marko Staff Embedded Linux Engineer Sartura Ltd. Lendavska ulica 16a 10000 Zagreb, Croatia Email: robert.ma...@sartura.hr Web: www.sartura.hr