9
0
Fork 0

cfi_flash.c: correct calculation of region erasesize and offset for multiple (size_ratio > 1) chips in parallel

Signed-off-by: Cristiano De Alti <cristiano_dealti@hotmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Cristiano De Alti 2014-02-03 23:27:52 +01:00 committed by Sascha Hauer
parent 1debe41a93
commit 4f2f9150b7
1 changed files with 2 additions and 2 deletions

View File

@ -404,9 +404,9 @@ static ulong flash_get_size (struct flash_info *info)
erase_region_count, erase_region_size);
region->offset = cur_offset;
region->erasesize = erase_region_size;
region->erasesize = erase_region_size * size_ratio;
region->numblocks = erase_region_count;
cur_offset += erase_region_size * erase_region_count;
cur_offset += erase_region_size * size_ratio * erase_region_count;
/* increase the space malloced for the sector start addresses */
info->start = xrealloc(info->start, sizeof(ulong) * (erase_region_count + sect_cnt));