
Pali,
thank you for all these espressobin fixes, much appreciated!
This isn't directly related to the patch I'm replying to, but since you seem to be syncing down- with upstream:
Upstream u-boot doesn't detect my sata ssd ("SATA link 0 timeout"), nor is it able to run debian's kernel (hangs after "Starting kernel"). Both work with armbian's downstream flash-image.bin.
I'm using the espressobin v1 with these patches from the list on top of 2020.07: arm64: a37xx: pci: Depends on DM_GPIO arm: mvebu: Espressobin: Update README.marvell file arm: mvebu: Espressobin: Define console env arm: mvebu: Espressobin: Define fdt_addr and kernel_addr env aliases arm: mvebu: Espressobin: Change default loadaddr arm: mvebu: Espressobin: Move env load addresses arm: mvebu: Espressobin: Setup MTD partitions when booting kernel arm: mvebu: Espressobin: Make SPI env offset compatible with Marvell's U-Boot arm: dts: a37x0: enable sd card support on espressobin mmc: xenon: set signal voltage and max base clock arm64: a37xx: pci: Assert PERST# signal when unloading driver arm64: a37xx: pci: Make PCIe Reset GPIO DT compatible with Linux kernel DT arm64: dts: armada-3720-espressobin: fix COMPHY nodes arm: mvebu: Espressobin: Enable CONFIG_MVNETA arm: mvebu: Espressobin: Disallow forwarding packets between wan and lan ports
Bootlog:
TIM-1.0 WTMI-devel-18.12.1- WTMI: system early-init CPU VDD voltage default value: 1.108V NOTICE: Booting Trusted Firmware NOTICE: BL1: v2.3(): (Marvell-devel-18.12.0) NOTICE: BL1: Built : 06:12:46, Aug 26 2020 NOTICE: BL1: Booting BL2 NOTICE: BL2: v2.3(): (Marvell-devel-18.12.0) NOTICE: BL2: Built : 06:12:46, Aug 26 2020 NOTICE: BL1: Booting BL31 NOTICE: BL31: v2.3(): (Marvell-devel-18.12.0) NOTICE: BL31: Built : 06:12:46
U-Boot 2020.07 (Aug 26 2020 - 06:12:46 +0000)
DRAM: 1 GiB Comphy-0: USB3_HOST0 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 5 Gbps SATA link 0 timeout. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link up MMC: sdhci@d0000: 0 Loading Environment from SPI Flash... SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB OK Model: Marvell Armada 3720 Community Board ESPRESSOBin Net: eth0: neta@30000 Hit any key to stop autoboot: 0 MMC Device 1 not found no mmc device at slot 1 switch to partitions #0, OK mmc0 is current device Scanning mmc 0:1... Found U-Boot script /boot.scr 2250 bytes read in 12 ms (182.6 KiB/s) ## Executing script at 06d00000 22079344 bytes read in 1219 ms (17.3 MiB/s) 10671 bytes read in 24 ms (433.6 KiB/s) 27689238 bytes read in 1555 ms (17 MiB/s) Booting Debian 5.7.0-0.bpo.2-arm64 from mmc 0:1... ## Flattened Device Tree blob at 06f00000 Booting using the fdt blob at 0x6f00000 Loading Ramdisk to 3e0be000, end 3fb26116 ... OK Loading Device Tree to 000000003e0b8000, end 000000003e0bd9ae ... OK
Starting kernel ... <hangs here>
Bootlog with armbian's flash-image-ddr3-1g-2cs-800_800.bin: TIM-1.0 WTMI-devel-18.12.1-e6bb176 WTMI: system early-init CPU VDD voltage default value: 1.108V NOTICE: Booting Trusted Firmware NOTICE: BL1: v1.5(release):1f8ca7e (Marvell-devel-18.12.2) NOTICE: BL1: Built : 16:22:53, May 21 2019 NOTICE: BL1: Booting BL2 NOTICE: BL2: v1.5(release):1f8ca7e (Marvell-devel-18.12.2) NOTICE: BL2: Built : 16:22:55, May 21 2019 NOTICE: BL1: Booting BL31 NOTICE: BL31: v1.5(release):1f8ca7e (Marvell-devel-18.12.2) NOTICE: BL31: Built : 16:22:58
U-Boot 2018.03-devel-18.12.3-gc9aa92c-armbian (Feb 20 2019 - 09:45:04 +0100)
Model: Marvell Armada 3720 Community Board ESPRESSOBin CPU 800 [MHz] L2 800 [MHz] TClock 200 [MHz] DDR 800 [MHz] DRAM: 1 GiB Comphy chip #0: Comphy-0: USB3 5 Gbps Comphy-1: PEX0 2.5 Gbps Comphy-2: SATA0 6 Gbps Target spinup took 0 ms. AHCI 0001.0300 32 slots 1 ports 6 Gbps 0x1 impl SATA mode flags: ncq led only pmp fbss pio slum part sxs PCIE-0: Link up MMC: sdhci@d0000: 0, sdhci@d8000: 1 Loading Environment from SPI Flash... SF: Detected w25q32dw with page size 256 Bytes, erase size 4 KiB, total 4 MiB OK Model: Marvell Armada 3720 Community Board ESPRESSOBin Net: eth0: neta@30000 [PRIME] Hit any key to stop autoboot: 0 / 2250 bytes read in 10 ms (219.7 KiB/s) ## Executing script at 06d00000 22079344 bytes read in 1231 ms (17.1 MiB/s) 10671 bytes read in 20 ms (520.5 KiB/s) 27689238 bytes read in 1570 ms (16.8 MiB/s) Booting Debian 5.7.0-0.bpo.2-arm64 from mmc 0:... ## Flattened Device Tree blob at 06000000 Booting using the fdt blob at 0x6000000 Loading Ramdisk to 3dbc2000, end 3f62a116 ... OK Using Device Tree in place at 0000000006000000, end 00000000060059ae
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.7.0-0.bpo.2-arm64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6), GNU ld (GNU Binutils for Debian) 2.31.1) #1 SMP Debian 5.7.10-1~bpo10+1 (2020-07-30) [ 0.000000] Machine model: Globalscale Marvell ESPRESSOBin Board Any idea?
Thanks in advance! Andre