Hi, On Mon, 26 Aug 2024 16:17:07 +0300, Arseniy Krasnov wrote: > Patchset is based on patchset for Linux (today merged to nand-next): > https://lore.kernel.org/linux-mtd/[email protected]/ > > Here is description from it: > > > Amlogic's boot ROM code needs that some pages on NAND must be written > > in special "short" ECC mode with scrambling enabled. Such pages: > > 1) Contain some metadata about hardware. > > 2) Located with some interval starting from 0 offset, until some > > specified offset. Interval and second offset are set in the > > device tree. > > > > This patchset adds R/W support for such pages. To enable it we can setup > > it in dts: > > > > nand-is-boot-medium; > > amlogic,boot-pages = <1024>; > > amlogic,boot-page-step = <128>; > > > > It means that each 128th page in range 0 to 1024 pages will be accessed > > in special mode ("short" ECC + scrambling). In practice this feature is > > needed when we want to update first block of NAND - driver will enable > > required mode by itself using value from device tree. > > [...]
Thanks, Applied to https://source.denx.de/u-boot/custodians/u-boot-amlogic (u-boot-amlogic-next) [1/3] mtd: rawnand: nand_base: support for 'NAND_IS_BOOT_MEDIUM' flag https://source.denx.de/u-boot/custodians/u-boot-amlogic/-/commit/9905e77edaa9b4a43285e587317c600ffa7be7ca [2/3] mtd: rawnand: meson: refactor use of 'meson_nfc_cmd_access()' https://source.denx.de/u-boot/custodians/u-boot-amlogic/-/commit/33acfbf41819d06e13bcccf1ffdf7d01160f4b1e [3/3] mtd: rawnand: meson: read/write access for boot ROM pages https://source.denx.de/u-boot/custodians/u-boot-amlogic/-/commit/35ff967a99e97b523732096628bdbc78758922f6 -- Neil

