]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: lx2160a-rev2: avoid 32-bit pcie window system ram overlap
authorJosua Mayer <josua@solid-run.com>
Wed, 10 Jun 2026 11:45:23 +0000 (13:45 +0200)
committerFrank Li <Frank.Li@nxp.com>
Wed, 10 Jun 2026 15:27:22 +0000 (11:27 -0400)
commitde8c602d5a2180c737e55dcd3dbcbf9dcc4af292
tree0b73733e6577c17e4c9dc1dd885e18d4dfee04a3
parentc10cfc952215644956284a42fa7b7860dfbcb5f5
arm64: dts: lx2160a-rev2: avoid 32-bit pcie window system ram overlap

A 3GB non-prefetchable PCIe bus window can overlap with inbound DMA
addresses for low system RAM, so DMA transactions may be routed to a BAR
on the same host bridge instead of memory.

Change the 32-bit non-prefetchable PCIe window back from 3GB to 1GB on all
controllers, avoiding that overlap while keeping the added 64-bit
prefetchable region.

This partially reverts commit 9ed301397090 ("arm64: dts: lx2160a-rev2:
extend 32-bit and add 64-bit pci regions").

Fixes: 9ed301397090 ("arm64: dts: lx2160a-rev2: extend 32-bit and add 64-bit pci regions")
Reported-by: Arnd Bergmann <arnd@arndb.de>
Closes: https://lore.kernel.org/r/9e6326f6-dad1-4169-a63c-e62ee5b341f2@app.fastmail.com
Signed-off-by: Josua Mayer <josua@solid-run.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi