<div dir="ltr"><div dir="ltr">Hi all,<br><br>We have a test board containing BMC Aspeed AST-2500. It contains BMC flash memory, SPI1 flash memory and SPI2 flash memory. we are using zaius machine configuration for building Linux. When I am trying to write to SPI1 flash at address 30000000 using pflash tool, the modified data is not reflected after reboot. Same with SPI2 flash. With pflash tool I am able to write data permanently to BMC flash memory. The device tree for SPI devices is following.<br><br>&fmc {<br>    status = "okay";<br><br>    flash@0 {<br>        status = "okay";<br>        label = "bmc";<br>        m25p,fast-read;<br>        spi-max-frequency = <50000000>;<br>#include "openbmc-flash-layout.dtsi"<br>    };<br>};<br><br>&spi1 {<br>    status = "okay";<br>    pinctrl-names = "default";<br>    pinctrl-0 = <&pinctrl_spi1_default>;<br><br>    flash@0 {<br>        status = "okay";<br>        label = "pnor";<br>        m25p,fast-read;<br>        spi-max-frequency = <100000000>;<br>    };<br>};<br><br>&spi2 {<br>    status = "okay";<br>    pinctrl-names = "default";<br>    pinctrl-0 = <&pinctrl_spi2ck_default<br>             &pinctrl_spi2cs0_default<br>             &pinctrl_spi2cs1_default<br>             &pinctrl_spi2miso_default<br>             &pinctrl_spi2mosi_default>;<br><br>    flash@0 {<br>        status = "okay";<br>    };<br>};<br><br>Please someone help to resolve the problem.<br><br><br>Thanks in advance.<br><br>Akash<br></div></div>