summaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorPali Rohár <pali@kernel.org>2021-05-26 17:59:40 +0200
committerStefan Roese <sr@denx.de>2021-06-04 11:32:41 +0200
commitb321722f2215c5012194929d20f00d29ce8015be (patch)
treef5159ecb4d671006abe5c14e92e2741b3823a5e5 /MAINTAINERS
parent079b35a26111715043f1a144b10f5d313db36167 (diff)
downloadu-boot-b321722f2215c5012194929d20f00d29ce8015be.tar.gz
u-boot-b321722f2215c5012194929d20f00d29ce8015be.tar.xz
u-boot-b321722f2215c5012194929d20f00d29ce8015be.zip
arm: a37xx: pci: Fix configuring PCIe resources
The `ranges` DT property of the PCIe node is currently ignored by Aardvark driver - all entries are used as transparent PCIe MEM, despite some of them being defined for IO in DT. This is because the driver does not setup PCIe outbound windows and thus a default configuration is used. This can cause an external abort on CPU when a device driver tries to access non-MEM space. Setup the PCIe windows according to the `ranges` property for all non-MEM resources (currently only IO) and also non-transparent MEM resources. Because Linux expects that bootloader does not setup Aardvark PCIe windows, disable them before booting Linux. Signed-off-by: Pali Rohár <pali@kernel.org> Reviewed-by: Marek Behún <marek.behun@nic.cz> Reviewed-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions