spi-nor: maxronix MX25L12835F support

Heiko Thiery
2021-02-15T21:54:52Z

Hi all,

I faced an issue with a SPI flash on our board. We use a macronix
MX25L12835F [1]. Unfortunately this flash has the same JEDEC ID like
the MX25L12805D [2].

The newer MX25L12835F has support for dual/quad read mode and RDSFDP
while the older doesn't.

I thought that I could do a fixup with a device specific
post_bfpt_fixups() call but by now this seems not possible. The older
MX25L12805D has no flags set that allows a call to
spi_nor_sfdp_init_params() and implements the fixup.

Has anyone an idea how to solve this?

[1] https://www.macronix.com/Lists/Datasheet/Attachments/7397/MX25L12835F,%203V,%20128Mb,%20v1.6.pdf
[2] https://www.mxic.com.tw/Lists/Datasheet/Attachments/7321/MX25L12805D,%203V,%20128Mb,%20v1.2.pdf

Thanks

--
Heiko