[U-Boot] [PATCH] ARM: board: cm_fx6: fix mtd partition fixup
Stefano Babic
sbabic at denx.de
Wed Aug 24 09:48:01 CEST 2016
On 23/08/2016 16:08, christopher.spinrath at rwth-aachen.de wrote:
> From: Christopher Spinrath <christopher.spinrath at rwth-aachen.de>
>
> ft_board_setup may return early in the case that the board revision
> cannot be obtained. In that case it is assumed that no revision
> specific correction in the fdt is neccessary. But the mtd partitions
> will not be fixed up either altough they are not revision specific.
>
> Move the call to fdt_fixup_mtdparts in front of the revision specific
> part to ensure that the partitions are fixed up even if the board
> revision cannot be obtained.
>
> While on it, fix a spelling mistake in a comment introduced by the
> same commit.
>
> Fixes: 62d6bac66038 ("ARM: board: cm_fx6: fixup mtd partitions in the fdt")
> Signed-off-by: Christopher Spinrath <christopher.spinrath at rwth-aachen.de>
> ---
> board/compulab/cm_fx6/cm_fx6.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/board/compulab/cm_fx6/cm_fx6.c b/board/compulab/cm_fx6/cm_fx6.c
> index 566c19b..28e9a8f 100644
> --- a/board/compulab/cm_fx6/cm_fx6.c
> +++ b/board/compulab/cm_fx6/cm_fx6.c
> @@ -588,7 +588,7 @@ struct node_info nodes[] = {
> /*
> * Both entries target the same flash chip. The st,m25p compatible
> * is used in the vendor device trees, while upstream uses (the
> - * documented) jedec,spi-nor comptatible.
> + * documented) jedec,spi-nor compatible.
> */
> { "st,m25p", MTD_DEV_TYPE_NOR, },
> { "jedec,spi-nor", MTD_DEV_TYPE_NOR, },
> @@ -616,6 +616,8 @@ int ft_board_setup(void *blob, bd_t *bd)
> enetaddr, 6, 1);
> }
>
> + fdt_fixup_mtdparts(blob, nodes, ARRAY_SIZE(nodes));
> +
> baseboard_rev = cl_eeprom_get_board_rev(0);
> err = cl_eeprom_get_product_name((uchar *)baseboard_name, 0);
> if (err || baseboard_rev == 0)
> @@ -630,8 +632,6 @@ int ft_board_setup(void *blob, bd_t *bd)
> NULL, 0, 1);
> }
>
> - fdt_fixup_mtdparts(blob, nodes, ARRAY_SIZE(nodes));
> -
> return 0;
> }
> #endif
>
Reviewed-by: Stefano Babic <sbabic at denx.de>
Best regards,
Stefano Babic
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list