cfi flash: Fix loop count calculation
'reduce the number of loops by the width of the port' means a simple len / width. Do not try to be clever by shifting and doing it wrong. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
ac29648413
commit
14bc0e9f83
|
@ -68,7 +68,7 @@ static int intel_flash_write_cfibuffer (struct flash_info *info, ulong dest, con
|
|||
return retcode;
|
||||
|
||||
/* reduce the number of loops by the width of the port */
|
||||
cnt = len >> (info->portwidth - 1);
|
||||
cnt = len / width;
|
||||
|
||||
flash_write_cmd(info, sector, 0, (u32)cnt - 1);
|
||||
while (cnt-- > 0) {
|
||||
|
|
Loading…
Reference in New Issue