[PATCH] cmd: sf: Fix the flash_is_unlocked api size parameter
Michal Simek
michal.simek at amd.com
Mon Sep 18 11:15:44 CEST 2023
On 9/5/23 05:43, Venkatesh Yadav Abbarapu wrote:
> When we pass the size parameter to the command "sf erase",
please avoid we
> flash_is_unlocked() api is getting updated with length which is
> incorrect. Fix this flash_is_unlocked() api by passing the size
> parameter.
>
> ZynqMP> sf erase 0 100000
> len=0x8000000 which is flash size
> size=0x100000
>
> We need to update the size in the flash_is_unlocked() api and not
> the length.
I think it will be good to rewrite it.
When flash erase is called with size parameter, code is checking if sectors are
locked or not. But for checking the whole device length is used instead of
actual size which should be erased.
That's why when only some sectors are locked it is not possible to erase
unlocked sectors.
Did I describe the issue properly?
Thanks,
Michal
More information about the U-Boot
mailing list