stm32mp157c quad spi flash driver
Hi,
I'm working the stm32mp157c som and trying to boot external quad spi flash (cypress S25HL512T). I added this to dts.
&qspi {
pinctrl-names = "default", "sleep";
pinctrl-0 = <&quadspi_pins_mx>;
pinctrl-1 = <&quadspi_sleep_pins_mx>;
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
flash0: flash@0 {
compatible = "n25q512a","micron,m25p80";
reg = <0x0>;
#address-cells = <1>;
#size-cells = <1>;
spi-max-frequency = <50000000>;
partition@0x00000000 {
label = "boot";
reg = <0x00000000 0x00500000>;
};
partition@0x00500000 {
label = "bootenv";
reg = <0x00500000 0x00020000>;
};
partition@0x00520000 {
label = "kernel";
reg = <0x00520000 0x01ae0000>;
};
partition@0x02000000 {
label = "spare";
reg = <0x02000000 0x00000000>;
};
};
};aliases {
spi6 = &qspi;
};On the kernel side, I followed the following link.
https://wiki.st.com/stm32mpu/wiki/MTD_overview
But when it running, the following statement is included in the debug messages.
spi-nor spi6.0: unrecognized JEDEC id bytes: 34 2a 0f 03 90
Where did i go wrong?
Regards,

