[U-Boot] [PATCH] aboot: fix block addressing for don't care chunk type

Steve Rae srae at broadcom.com
Fri Oct 17 19:17:41 CEST 2014


Hi Rob:

THANKS!

On 14-10-15 08:19 PM, Rob Herring wrote:
> From: Rob Herring <robh at kernel.org>
>
> CHUNK_TYPE_DONT_CARE should skip over the specified number of blocks, but
> currently fails to increment the device block address. This results in
> filesystem images getting written incorrectly. Add the missing block
> address incrementing.
>
> Cc: Steve Rae <srae at broadcom.com>
> Signed-off-by: Rob Herring <robh at kernel.org>
> ---
>   common/aboot.c | 1 +
>   1 file changed, 1 insertion(+)
>
> diff --git a/common/aboot.c b/common/aboot.c
> index d5c464b..fba8e3e 100644
> --- a/common/aboot.c
> +++ b/common/aboot.c
> @@ -208,6 +208,7 @@ void write_sparse_image(block_dev_desc_t *dev_desc,
>   			break;
>
>   			case CHUNK_TYPE_DONT_CARE:
> +			blk += blkcnt;
>   			total_blocks += chunk_header->chunk_sz;
>   			break;
>
>

Reviewed-by: Steve Rae <srae at broadcom.com>


More information about the U-Boot mailing list