Hi, Takahiro,
On 4/15/24 05:33, tkuw584...@gmail.com wrote: > From: Takahiro Kuwano <takahiro.kuw...@infineon.com> > > For NOR flashes EC and VID are zeroed out before an erase is issued to > make sure UBI does not mistakenly treat the PEB as used and associate it > with an LEB. > > But on some flashes, like the Infineon Semper NOR flash family, > multi-pass page programming is not allowed on the default ECC scheme. > This means zeroing out these magic numbers will result in the flash > throwing a page programming error. > > Do not zero out EC and VID for such flashes. A writesize > 1 is an > indication of an ECC-ed flash. > I'm not familiar with the u-boot requirements, but I think a good practice would be to specify if/when a commit follows the upstream linux implementation. It helps reviewers, gives a peace of mind to the maintainer(s), and gives credit to the author. If something breaks all parties can be involved. This patch replicates the following upstream linux commit: f669e74be820 ("ubi: Do not zero out EC and VID on ECC-ed NOR flashes") Acked-by: Tudor Ambarus <tudor.amba...@linaro.org> Cheers, ta