Re: [PATCH] mtd: spi-nor: macronix: Document support for additional flash aliases

From: Cheng Ming Lin

Date: Tue Apr 14 2026 - 03:24:49 EST


Hi Michael,

Michael Walle <mwalle@xxxxxxxxxx> 於 2026年4月10日週五 下午5:26寫道:
>
> On Fri Apr 10, 2026 at 11:10 AM CEST, Cheng Ming Lin wrote:
> > From: Cheng Ming Lin <chengminglin@xxxxxxxxxxx>
> >
> > Several Macronix SPI NOR flash devices share the same ID.
> > For instance, the MX25L51245G and MX25L51273G share the same ID
> > (0xc2201a) with the currently listed MX66L51235F.
> >
> > Add these equivalent part numbers to the comments above their
> > corresponding flash_info entries.
> >
> > While this change does not affect the functional driver logic, it
> > significantly improves the searchability of the kernel source tree.
> > This helps users easily verify that their specific physical part is
> > fully supported, preventing confusion and deterring redundant patch
> > submissions that attempt to add duplicate entries for these alias parts.
> >
> > Signed-off-by: Cheng Ming Lin <chengminglin@xxxxxxxxxxx>
>
> Hi Cheng,
>
> could you please provide an SFDP dump of all these chips? See [1]
> for more information.

1. MX25L51245G
zynq> cat /sys/kernel/debug/spi-nor/spi2.0/params
name (null)
id c2 20 1a c2 20 1a
size 64.0 MiB
write size 1
page size 256
address nbytes 4
flags 4B_OPCODES | HAS_4BAIT | SOFT_RESET

zynq> xxd -p /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
53464450060102ff00060110300000ffc2000104100100ff84000102c000
00ffffffffffffffffffffffffffffffffffe520fbffffffff1f44eb086b
083b04bbfeffffffffff00ffffff44eb0c200f5210d800ffd649c50081df
04e34403673830b030b0f7bdd55c4a9e29fff050f985ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff7fefffff215cdcffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffff003600279df9c06485cbffffffffffff

zynq> sha256sum /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
7281b0a355a4497ec6256c57b81c3d2b303bc34220cb77790278d719d7465276
/sys/bus/spi/devices/spi2.0/spi-nor/sfdp

2. MX25L51273G
zynq> cat /sys/kernel/debug/spi-nor/spi2.0/params
name (null)
id c2 20 1a c2 20 1a
size 64.0 MiB
write size 1
page size 256
address nbytes 4
flags 4B_OPCODES | HAS_4BAIT | SOFT_RESET

zynq> xxd -p /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
53464450060102ff00060110300000ffc2000104100100ff84000102c000
00ffffffffffffffffffffffffffffffffffe520fbffffffff1f44eb086b
083b04bbfeffffffffff00ffffff44eb0c200f5210d800ffd649c50081df
04e34403673830b030b0f7bdd55c4a9e29fff050f985ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff7fefffff215cdcffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffff003600279df9c06485cbffffffffffff

zynq> sha256sum /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
7281b0a355a4497ec6256c57b81c3d2b303bc34220cb77790278d719d7465276
/sys/bus/spi/devices/spi2.0/spi-nor/sfdp

3. MX25U51293G
zynq> cat /sys/kernel/debug/spi-nor/spi2.0/params
name (null)
id c2 25 3a c2 25 3a
size 64.0 MiB
write size 1
page size 256
address nbytes 4
flags 4B_OPCODES | HAS_4BAIT | SOFT_RESET

zynq> xxd -p /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
53464450060102ff00060110300000ffc2000104100100ff84000102c000
00ffffffffffffffffffffffffffffffffffe520fbffffffff1f44eb086b
083b04bbfeffffffffff00ffffff44eb0c200f5210d800ff8749b50082df
04e24403673830b030b0f7bdd55c4a9e29fff050f985ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff7f8fffff215cdcffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffff002050169df9c06485cbffffffffffff

zynq> sha256sum /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
faa50d0c2c8f26dbdfb400c995bd19a4a492404336588a72c596088c5641164f
/sys/bus/spi/devices/spi2.0/spi-nor/sfdp

4. MX66U1G93G
zynq> cat /sys/kernel/debug/spi-nor/spi2.0/params
name (null)
id c2 25 3b c2 25 3b
size 128 MiB
write size 1
page size 256
address nbytes 4
flags 4B_OPCODES | HAS_4BAIT | SOFT_RESET

zynq> xxd -p /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
53464450060102ff00060110300000ffc2000104100100ff84000102c000
00ffffffffffffffffffffffffffffffffffe520fbffffffff3f44eb086b
083b04bbfeffffffffff00ffffff44eb0c200f5210d800ff8749b50082df
04e24403673830b030b0f7bdd55c4a9e29fff050f985ffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffff7f8fffff215cdcffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffff002050169df9c06485cbffffffffffff

zynq> sha256sum /sys/bus/spi/devices/spi2.0/spi-nor/sfdp
f693537f8b6660a8ed937dab65eff3821f58e03c026a64b153ddccbfd9a6df0c
/sys/bus/spi/devices/spi2.0/spi-nor/sfdp

>
> Thanks,
> -michael
>
> [1] https://docs.kernel.org/driver-api/mtd/spi-nor.html

Thanks,
Cheng Ming Lin