
On Sun, Apr 23, 2023 at 5:26 AM Marek Vasut marek.vasut+renesas@mailbox.org wrote:
From: Takahiro Kuwano Takahiro.Kuwano@infineon.com
This patch adds fixups for s25fs512s to address the following issues from reading SFDP:
- Non-uniform sectors by factory default. The setting needs to be checked and assign erase hook as needed.
- Page size is wrongly advertised in SFDP.
- READ_1_1_2 (3Bh/3Ch), READ_1_1_4 (6Bh/6Ch), and PP_1_1_4 (32h/34h) are not supported.
- Bank Address Register (BAR) is not supported.
In addition, volatile version of Quad Enable is used for safety.
Based on patch by Takahiro Kuwano with s25fs_s_post_bfpt_fixup() updated to use 4-byte address commands instead of extended address mode and the page_size is fixed to 256
For future use, manufacturer code should be moved out from framework code as same as in Linux.
Reviewed-by: Marek Vasut marek.vasut+renesas@mailbox.org Signed-off-by: Takahiro Kuwano Takahiro.Kuwano@infineon.com Signed-off-by: Hai Pham hai.pham.ud@renesas.com Signed-off-by: Cong Dang cong.dang.xn@renesas.com Signed-off-by: Marek Vasut marek.vasut+renesas@mailbox.org
Reviewed-by: Jagan Teki jagan@amarulasolutions.com