]> git.ipfire.org Git - thirdparty/linux.git/commit
arm64: dts: imx95-15x15-evk: Disable PCIe bus in the default dts
authorSherry Sun <sherry.sun@nxp.com>
Thu, 7 May 2026 06:53:29 +0000 (14:53 +0800)
committerFrank Li <Frank.Li@nxp.com>
Tue, 19 May 2026 18:14:10 +0000 (14:14 -0400)
commitbb97f6f67cc9c7d82aaee7eee9b9c0273050264e
tree8e147b9112526615c3be7a7f00d3aceddb6c0eb5
parent0549cdb08a846babf44ea97a03d866dbcfc17873
arm64: dts: imx95-15x15-evk: Disable PCIe bus in the default dts

Disable the PCIe bus in the default device tree to avoid shared
regulator conflicts between SDIO and PCIe buses. The non-deterministic
probe order between these two buses can break the PCIe initialization
sequence, causing PCIe devices to fail detection intermittently.

On i.MX95-15x15 EVK board, the M.2 connector is physically wired to both
USDHC3 and PCIe0, however the out-of-box module is SDIO IW612 WiFi, so
enable SDIO WiFi in the default imx95-15x15-evk.dts.

Add 'm2_usdhc' label to USDHC3 to support device tree overlay for PCIe
modules. Users who need PCIe can use imx95-15x15-evk-pcie.dtb (added in
a follow-up patch) which applies an overlay to enable PCIe and disable
USDHC3.

Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
Signed-off-by: Frank Li <Frank.Li@nxp.com>
arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts