[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