From: Lothar Waßmann Date: Thu, 30 Jun 2016 08:46:00 +0000 (+0200) Subject: karo: tx53: romupdate: fix calculation of starting block in tx53_prog_uboot() X-Git-Tag: KARO-TX-2016-07-05~2^2~1 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=aa23280e1c7b5d3a6d934570e83bb71136ace206 karo: tx53: romupdate: fix calculation of starting block in tx53_prog_uboot() --- diff --git a/board/karo/tx53/flash.c b/board/karo/tx53/flash.c index c5fe8d7a42..19bb9b6dc7 100644 --- a/board/karo/tx53/flash.c +++ b/board/karo/tx53/flash.c @@ -211,9 +211,9 @@ static int tx53_prog_uboot(void *addr, int start_block, int skip, nand_erase_options_t erase_opts = { 0, }; size_t actual; size_t prg_length = max_len - skip * mtd->erasesize; - int prg_start = (start_block + skip) * mtd->erasesize; + int prg_start = start_block * mtd->erasesize; - erase_opts.offset = start_block * mtd->erasesize; + erase_opts.offset = (start_block - skip) * mtd->erasesize; erase_opts.length = max_len; erase_opts.quiet = 1;