mtd: spi-nor: Add Winbond w25q512jvdtr
Pratyush Yadav
pratyush at kernel.org
Tue Sep 16 03:13:42 PDT 2025
Hi,
On Tue, Sep 16 2025, Kang.Kerry 康宇良 TAO wrote:
>>> I configured the DTS with 'compatible = "jedec,spi-nor";'
>> and enabled the kernel options:
>> CONFIG_MTD_PARTITIONED_MASTER=y
>> CONFIG_MTD_SPI_NOR=y
>>
>>> However, the dmesg output shows that the kernel is failing to recognize the flash's JEDEC ID. This suggests that the generic SFDP-based driver isn't working as expected.
>>>
>>> [ 135.294624] spi-nor spi1.0: unrecognized JEDEC id bytes: ef 70 20
>>> 00 00 00 [ 135.301602] spi-nor: probe of spi1.0 failed with error -2
>>>
>>> I think we need to add this to table to make sure W25Q512JV-DTR is recognized.
>>
>>This means spi_nor_check_sfdp_signature() fails. Can you check why? The flash datasheet says it has a SFDP table so this should work.
>>
>>BTW, which kernel version are you testing this on?
>>
>>[...]
>>
>>--
>>Regards,
>>Pratyush Yadav
>
> I used kernel 5.15 for testing.
> It seems the kernel is failing to recognize JEDEC id of the Winbond flash, which is causing the error.
>
> When I test with Nuvoton kernel 6.6, it is able to recognize the flash as a generic device.
> [ 50.804160] spi-nor spi1.0: spi-nor-generic (65536 Kbytes)
We only accept patches for the latest kernel. Since the latest seems to
be working for you, I think the onus is on you to backport the right set
of patches to your 5.15 kernel.
--
Regards,
Pratyush Yadav
More information about the linux-mtd
mailing list