[GIT PULL] mtd: spi-nor: changes for v6.7-rc1

Miquel Raynal miquel.raynal at bootlin.com
Wed Oct 18 01:13:36 PDT 2023


Hi Tudor,

> For SPI NOR we cleaned the flash info entries in order to have
> them slimmer and self explanatory. In order to make the entries
> as slim as possible, we introduced sane default values so that
> the actual flash entries don't need to specify them. We now use
> a flexible macro to specify the flash ID instead of the previous
> INFOx() macros that had hardcoded ID lengths.
> 
> Instead of:
> -       { "w25q512nwm", INFO(0xef8020, 0, 64 * 1024, 0)
> -               OTP_INFO(256, 3, 0x1000, 0x1000) },
> 
> We now use:
> +               .id = SNOR_ID(0xef, 0x80, 0x20),
> +               .name = "w25q512nwm",
> +               .otp = SNOR_OTP(256, 3, 0x1000, 0x1000),
> 
> We also removed some flash entries: the very old Catalyst
> SPI EEPROMs that were introduced once with the SPI-NOR subsystem,
> and a Fujitsu MRAM. Both should use the at25 EEPROM driver.
> The latter even has device tree bindings for the at25 driver.
> 
> We made sure that the conversion didn't introduce any unwanted
> changes by comparing the .rodata segment before and after the
> conversion. The patches landed in linux-next immediately after
> v6.6-rc2, we haven't seen any regressions yet.
> 
> Apart of the autumn cleaning we introduced a new flash entry,
> at25ff321a, and added block protection support for mt25qu512a.

Thanks a lot for adapting the PR text according to Linus' remarks. I'll
try to do the same :-)

Thanks,
Miquèl



More information about the linux-mtd mailing list