Re: [PATCH V4 0/3] arm64: dts: imx: Disable PCIe by default and add overlay support for M.2 connector
From: Frank Li
Date: Thu May 07 2026 - 12:06:17 EST
On Thu, 07 May 2026 14:53:27 +0800, Sherry Sun wrote:
> On both i.MX8MP EVK and i.MX95-15x15 EVK boards, the M.2 connector
> shares a common regulator between USDHC (for SDIO WiFi) and PCIe
> controllers. The non-deterministic probe order between these two
> buses can break the PCIe initialization sequence, causing PCIe
> devices to fail detection intermittently.
>
> The out-of-box module on i.MX8MP EVK and i.MX95-15x15 EVK are SDIO
> WiFi (IW612), this series changes the default configuration to
> match the out-of-box hardware (SDIO WiFi) and provides a device
> tree overlay for users who need PCIe functionality:
> 1. Disable PCIe in the default device tree
> 2. Keep USDHC enabled for SDIO WiFi
> 3. Add 'm2_usdhc' label to support overlay
> 4. Provide a common overlay (imx-m2-pcie.dtso) to enable PCIe and
> disable USDHC when needed
>
> [...]
Applied, thanks!
[1/3] arm64: dts: imx8mp-evk: Disable PCIe bus in the default dts
commit: a4e6b9643aa4c6f539afefc9eb4768603853a6bc
[2/3] arm64: dts: imx95-15x15-evk: Disable PCIe bus in the default dts
commit: fbff6c34d9e8a9f010396d96ae627ca04403033f
[3/3] arm64: dts: imx: Add common imx-m2-pcie.dtso to enable PCIe on M.2 connector
commit: 5f9e9f83aee0fa8f2124c6f192505de2cdf7c5dc
Best regards,
--
Frank Li <Frank.Li@xxxxxxx>