[PATCH 0/2] PCI: dwc: Fix MEM outbound iATU setup
From: Xincheng Ji
Date: Mon Oct 19 2026 - 02:47:40 EST
This series follows up on the recently applied MEM outbound iATU support.
The DesignWare outbound no-match path does not translate addresses. Skip
MEM outbound iATU programming whenever atu.parent_bus_addr matches
atu.pci_addr, rather than relying on a driver-specific flag. CFG and I/O
accesses, as well as non-identity-mapped MEM ranges, continue to use
outbound iATU windows.
Patch 1 removes bypass_ob_mem_iatu from the generic DesignWare PCIe host
code and directly compares the parent-bus and PCI addresses before
programming a MEM outbound iATU window.
Patch 2 removes the now-redundant bypass_ob_mem_iatu assignment from the
UltraRISC DP1000 driver.
Signed-off-by: Xincheng Ji <jixincheng@xxxxxxxxxxxxx>
---
Xincheng Ji (2):
PCI: dwc: Skip MEM outbound iATU setup for identity mappings
PCI: ultrarisc: Remove bypass_ob_mem_iatu variable on DP1000
drivers/pci/controller/dwc/pcie-designware-host.c | 17 +++++------------
drivers/pci/controller/dwc/pcie-designware.h | 1 -
drivers/pci/controller/dwc/pcie-ultrarisc.c | 6 ------
3 files changed, 5 insertions(+), 19 deletions(-)
---
base-commit: 0a2602de077462d3111eb9fd3da5b12a57fc6c93
change-id: 20261015-dw-pci-fix-c8e51f83be02
Best regards,
--
Xincheng Ji <jixincheng@xxxxxxxxxxxxx>