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:
parent
1debe41a93
commit
4f2f9150b7
|
@ -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));
|
||||
|
|
Loading…
Reference in New Issue