On 27/02/26 8:05 PM, Tom Rini wrote:
On Fri, Feb 27, 2026 at 05:28:28PM +0530, Siddharth Vadapalli wrote:
Hello,
This series is based on commit
437ea9f8be5 Gitlab: Fix TEST_PY_TEST_SPEC for qemu-x86_64 in sjg-lab
of the master branch of U-Boot.
Since Linux device-tree has switched to 64-bit Address space for the
PCIe Controllers on TI SoCs, currently, U-Boot needs to support the
same. This series adds support for 64-bit addressing for PCIe along with
enabling Root-Complex mode of operation for AM69 and J784S4 SoCs.
At what tag did the device trees change? Thanks.
The DT sync with Linux by the following commit dated 30th July 2025
changed the PCIe Controller from 32-bit Address Windows to 64-bit
Address Windows:
https://github.com/u-boot/u-boot/commit/ecec23fc9a9f0eb48b761722c492cbbd4bb2e546
I noticed the PCIe Root-Complex failures for TI SoCs in U-Boot just a
few days ago. Hence the delay in posting this series to fix the issue.
The MMU changes are needed for J7200 (support for Root-Complex mode
already exists) and AM69, J784S4 (introduced in this series). MMU
changes for the other supported SoCs (AM64 and J722S) aren't needed
coincidentally since their Address Windows fall in the 'Flash
Peripherals' region that is already setup.
CONFIG_SYS_PCI_64BIT however is needed for all platforms (both those
which are already supported and those being introduced by this series).
Regards,
Siddharth.