[PATCH v2 0/3] Meson: R/W support for pages used by boot ROM
Arseniy Krasnov
avkrasnov at salutedevices.com
Mon Aug 26 08:04:57 CEST 2024
On 26.08.2024 09:15, Michael Nazzareno Trimarchi wrote:
> Hi Aresenly
>
> On Fri, Aug 23, 2024 at 10:53 AM Neil Armstrong
> <neil.armstrong at linaro.org> wrote:
>>
>> On 23/08/2024 10:29, Arseniy Krasnov wrote:
>>> Hi! Got it, thanks!
>>>
>>> On 23.08.2024 11:10, Michael Nazzareno Trimarchi wrote:
>>>> Hi Arseniy
>>>>
>>>> On Thu, Aug 22, 2024 at 9:04 AM Arseniy Krasnov
>>>> <avkrasnov at salutedevices.com> wrote:
>>>>>
>>>>> Hi, thanks!
>>>>>
>>>>> Thanks, Arseniy
>>>>>
>>>>> On 22.08.2024 00:17, Michael Nazzareno Trimarchi wrote:
>>>>>> Hi
>>>>>>
>>>>>> I will read them tomorrow ;)
>>>>>>
>>>>>> Thank you for understanding
>>>>>>
>>>>
>>>> All the series are delegated to Neil. I will review anyway but I think
>>>> that will then pick from him
>>
>> Sure I can pick them if reviewed!
>>
>
> Can you please resend the series? I don't find in my mailbox (strange)
Hi, sure, done. With 'RESEND' prefix.
Thanks
>
> Michael
>
>> Neil
>>
>>>>
>>>> Michael
>>>>
>>>>>> Michael
>>>>>>
>>>>>> Il mer 21 ago 2024, 22:25 Arseniy Krasnov <avkrasnov at salutedevices.com> ha
>>>>>> scritto:
>>>>>>
>>>>>>> Hi, sorry, pls ping 😄
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> On 08.07.2024 10:13, Arseniy Krasnov wrote:
>>>>>>>> Patchset is based on patchset for Linux (today merged to nand-next):
>>>>>>>>
>>>>>>> https://lore.kernel.org/linux-mtd/20240507230903.3399594-1-avkrasnov@salutedevices.com/
>>>>>>>>
>>>>>>>> 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.
>>>>>>>>
>>>>>>>> The only difference is that patchset for Linux updates DT bindings, while
>>>>>>>> this adds NAND_IS_BOOT_MEDIUM flag support.
>>>>>>>>
>>>>>>>> Changelog:
>>>>>>>> v1 -> v2:
>>>>>>>> * Pls see per-patch changelog.
>>>>>>>>
>>>>>>>> Arseniy Krasnov (3):
>>>>>>>> mtd: rawnand: nand_base: support for 'NAND_IS_BOOT_MEDIUM' flag
>>>>>>>> mtd: rawnand: meson: refactor use of 'meson_nfc_cmd_access()'
>>>>>>>> mtd: rawnand: meson: read/write access for boot ROM pages
>>>>>>>>
>>>>>>>> drivers/mtd/nand/raw/meson_nand.c | 84 +++++++++++++++++++++----------
>>>>>>>> drivers/mtd/nand/raw/nand_base.c | 3 ++
>>>>>>>> include/linux/mtd/rawnand.h | 5 ++
>>>>>>>> 3 files changed, 65 insertions(+), 27 deletions(-)
>>>>>>>>
>>>>>>>
>>>>>>
>>>>
>>>>
>>>>
>>
>
>
More information about the U-Boot
mailing list