]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map
authorJanne Grunau <j@jannau.net>
Sat, 23 Aug 2025 09:49:44 +0000 (11:49 +0200)
committerSven Peter <sven@kernel.org>
Sun, 31 Aug 2025 18:26:30 +0000 (20:26 +0200)
commit6e08cdd604edcec2c277af17c7d36caf827057ff
treeb5242815998a6f576b887f698a233fb97e9a541d
parent4379305ffbc2eebe3de673fc965145d441c89b8f
arm64: dts: apple: t8103-j457: Fix PCIe ethernet iommu-map

PCIe `port01` of t8103-j457 (iMac, M1, 2 USB-C ports, 2021) is unused
and disabled. Linux' PCI subsystem assigns the ethernet nic from
`port02` to bus 02. This results into assigning `pcie0_dart_1` from the
disabled port as iommu. The `pcie0_dart_1` instance is disabled and
probably fused off (it is on the M2 Pro Mac mini which has a disabled
PCIe port as well).
Without iommu the ethernet nic is not expected work.
Adjusts the "bus-range" and the PCIe devices "reg" property to PCI
subsystem's bus number.

Fixes: 7c77ab91b33d ("arm64: dts: apple: Add missing M1 (t8103) devices")
Reviewed-by: Neal Gompa <neal@gompa.dev>
Reviewed-by: Sven Peter <sven@kernel.org>
Signed-off-by: Janne Grunau <j@jannau.net>
Link: https://lore.kernel.org/r/20250823-apple-dt-sync-6-17-v2-1-6dc0daeb4786@jannau.net
Signed-off-by: Sven Peter <sven@kernel.org>
arch/arm64/boot/dts/apple/t8103-j457.dts