On Mon, May 14, 2018 at 06:47:50PM +0300, Tuomas Tynkkynen wrote: > Currently, qemu_arm_defconfig and qemu_arm64_defconfig only work with > the 'highmem=off' parameter passed to QEMU's virt machine. The reason is > that when 'highmem' is not disabled, QEMU appends 64-bit a memory > resource to the PCI controller's regions property in DT in addition to > the 32-bit PCI memory window in low memory. And the current DT parsing > code picks the last (thus the 64-bit one) memory resource, whose address > eventually gets silently truncated to 32 bits because > CONFIG_SYS_PCI_64BIT is not set, which obviously causes PCI to break. > > Avoid this problem by ignoring memory regions whose addresses are above > the 32-bit boundary when CONFIG_SYS_PCI_64BIT is not set. > > Signed-off-by: Tuomas Tynkkynen <tuomas.tynkky...@iki.fi> > Reviewed-by: Simon Glass <s...@chromium.org>
Applied to u-boot/master, thanks! -- Tom
signature.asc
Description: PGP signature
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot