mirror of
https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016.git
synced 2026-02-17 17:51:27 +01:00
altera_qspi: fix erase and write error code
Fix erase and write error code, which should be "protected". From the "Embedded Peripherals IP User Guide" of Altera, The "Illegal write" flag indicates that a write instruction is targeting a protected sector on the flash memory. This bit is set to indicate that the IP has cancelled a write instruction. The "Illegal erase" flag indicates that an erase instruction has been set to a protected sector on the flash memory. This bit is set to indicate that the IP has cancelled the erase instruction. Signed-off-by: Thomas Chou <thomas@wytron.com.tw> Acked-by: Chin Liang See <clsee@altera.com> Reviewed-by: Marek Vasut <marex@denx.de>
This commit is contained in:
parent
421f306f2c
commit
f118fe5cf9
1 changed files with 2 additions and 2 deletions
|
|
@ -85,7 +85,7 @@ int flash_erase(flash_info_t *info, int s_first, int s_last)
|
|||
instr.len = mtd->erasesize * (s_last + 1 - s_first);
|
||||
ret = mtd_erase(mtd, &instr);
|
||||
if (ret)
|
||||
return ERR_NOT_ERASED;
|
||||
return ERR_PROTECTED;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -102,7 +102,7 @@ int write_buff(flash_info_t *info, uchar *src, ulong addr, ulong cnt)
|
|||
|
||||
ret = mtd_write(mtd, to, cnt, &retlen, src);
|
||||
if (ret)
|
||||
return ERR_NOT_ERASED;
|
||||
return ERR_PROTECTED;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue