[U-Boot] saveenv corrupts QSPI flash with latest commit U-Boot 2019.04-rc4-00047-gcfb3e102c4
Ashish Kumar
ashish.kumar at nxp.com
Tue Mar 26 05:06:26 UTC 2019
Hello Maintainers,
With latest commit I see that saveenv command corrupts QSPI-flash, meaning if I read QSPI-flash at 0x0 offset RCW(reset configuration word) is erased after saveenv command was executed.
This is tested on LS1088ARDB, but it should not be limited to LS1088ARDB rather it will valid for all LS Freescale ARM boards.( like LS1088, LS2080/LS2085, LS1012, LS1043, LS1046).
Logs below:
U-Boot 2019.04-rc4-00047-gcfb3e102c4 (Mar 25 2019 - 17:09:17 +0530)
SoC: LS1088AE Rev1.0 (0x87030010)
Clock Configuration:
CPU0(A53):1600 MHz CPU1(A53):1600 MHz CPU2(A53):1600 MHz
CPU3(A53):1600 MHz CPU4(A53):1600 MHz CPU5(A53):1600 MHz
CPU6(A53):1600 MHz CPU7(A53):1600 MHz
Bus: 700 MHz DDR: 2100 MT/s
Reset Configuration Word (RCW):
00000000: 4000541c 00000040 00000000 00000000
00000010: 00000000 000a0000 00300000 00000000
00000020: 00a011a0 00002580 00000000 00000040
00000030: 0000005b 00000000 00002403 00000000
00000040: 00000000 00000000 00000000 00000000
00000050: 00000000 00000000 00000000 00000000
00000060: 00000000 00000000 00000011 000009e7
00000070: 44110000 00509555
I2C: ready
VID: Core voltage after adjustment is at 1025 mV
DRAM: Initializing DDR....using SPD
Detected UDIMM 18ASF1G72AZ-2G3B1
Address hashing enabled.
7.9 GiB
DDR 7.9 GiB (DDR4, 64-bit, CL=15, ECC on)
DDR Chip-Select Interleaving Mode: CS0+CS1
PPA Firmware: Version LSDK-18.09
Using SERDES1 Protocol: 29 (0x1d)
Using SERDES2 Protocol: 13 (0xd)
NAND: 512 MiB
MMC: FSL_SDHC: 0
Loading Environment from SPI Flash... SF: Detected s25fl512s with page size 256 Bytes, erase size 256 KiB, total 64 MiB
*** Warning - bad CRC, using default environment
EEPROM: NXID v1
In: serial
Out: serial
Err: serial
Model: NXP Layerscape 1088a RDB Board
Board: LS1088A-RDB, Board Arch: V1, Board version: C, boot from QSPI:1
CPLD: v1.8
SERDES1 Reference : Clock1 = 100MHz Clock2 = 156.25MHz
SERDES2 Reference : Clock1 = 100MHz Clock2 = 100MHz
Net: PHY reset timed out
PCIe0: pcie at 3400000 Root Complex: no link
PCIe1: pcie at 3500000 Root Complex: no link
PCIe2: pcie at 3600000 Root Complex: x1 gen1
e1000: 68:05:ca:16:8b:30
DPMAC1 at xgmii [PRIME], DPMAC2 at xgmii, DPMAC3 at qsgmii, DPMAC4 at qsgmii, DPMAC5 at qsgmii, DPMAC6 at qsgmii, DPMAC7 at qsgmii, DPMAC8 at qsgmii, DPMAC9 at qsgmii, DPMAC10 at qsgmii, e1000#0
Warning: e1000#0 MAC addresses don't match:
Address in SROM is 68:05:ca:16:8b:30
Address in environment is 00:04:9f:04:79:f3
SF: Detected s25fl512s with page size 256 Bytes, erase size 256 KiB, total 64 MiB
device 0 offset 0xa00000, size 0x100000
SF: 1048576 bytes @ 0xa00000 Read: OK
device 0 offset 0xe00000, size 0x100000
SF: 1048576 bytes @ 0xe00000 Read: OK
crc32+
fsl-mc: Booting Management Complex ... SUCCESS
fsl-mc: Management Complex booted (version: 10.10.0, boot status: 0x1)
Hit any key to stop autoboot: 0
=>
=>
=>
=>
=>
=>
=> savee
Saving Environment to SPI Flash... Erasing SPI flash...Writing to SPI flash...done
OK
=> sf read a0000000 0 40000
device 0 offset 0x0, size 0x40000
SF: 262144 bytes @ 0x0 Read: OK
=> md a0000000
a0000000: ffffffff ffffffff ffffffff ffffffff ................
a0000010: ffffffff ffffffff ffffffff ffffffff ................
a0000020: ffffffff ffffffff ffffffff ffffffff ................
a0000030: ffffffff ffffffff ffffffff ffffffff ................
a0000040: ffffffff ffffffff ffffffff ffffffff ................
a0000050: ffffffff ffffffff ffffffff ffffffff ................
a0000060: ffffffff ffffffff ffffffff ffffffff ................
a0000070: ffffffff ffffffff ffffffff ffffffff ................
a0000080: ffffffff ffffffff ffffffff ffffffff ................
a0000090: ffffffff ffffffff ffffffff ffffffff ................
a00000a0: ffffffff ffffffff ffffffff ffffffff ................
a00000b0: ffffffff ffffffff ffffffff ffffffff ................
a00000c0: ffffffff ffffffff ffffffff ffffffff ................
a00000d0: ffffffff ffffffff ffffffff ffffffff ................
a00000e0: ffffffff ffffffff ffffffff ffffffff ................
a00000f0: ffffffff ffffffff ffffffff ffffffff ................
Regards
Ashish
More information about the U-Boot
mailing list