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

Rob Herring robherring2 at gmail.com
Thu Oct 16 05:19:36 CEST 2014


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;
 
-- 
1.9.1



More information about the U-Boot mailing list