[PATCH] dt-bindings: mtd: jedec,spi-nor: Document support for more MT25QU parts
Michael Walle
michael at walle.cc
Thu Sep 21 09:01:41 PDT 2023
Hi Geert,
>> We won't break compatibility with older DTBs if we use a list of
>> compatibles. First the vendor specific one which will use some quirks,
>> and if that's not available, have as second the generic jedec,spi-nor
>> to
>> fallback to.
>
> Sure, you should use a list.
>
> But the current recommended practice is to not have a list,
> but just "jedec,spi-nor" (using a list with a new FLASH part name
> causes checkpatch and dtbs_check warnings). Hence if you follow that
> recommendation, you will run into compatibility issues with older DTBs
> when you discover the quirk later, and decide to add it to the list.
The SPI NOR flashes should be auto discoverable. Why do you need a
compatible string? Quirks can be added to the flash_info database.
Also note, that one reason *not* to add a particular flash compatible
is that they are usually interchangeable and OEMs do so. So a where
today a board might have a macronix flash, tomorrow that board might
have a gigadevice one for example.
-michael
More information about the linux-mtd
mailing list