Skip to main content
Associate III
June 20, 2025
Solved

PCIe Probe Failed on STM32MP25 Series at Address 0x48400000

  • June 20, 2025
  • 1 reply
  • 635 views

Hi everyone,

I'm currently working on the PCIe part of the STM32MP25 and would like to ask if there's anything wrong with my configuration. I’ve followed the official documentation provided by ST.

Here are the documents I’ve referenced:

  1. PCIe device tree configuration - stm32mpu

  2. COMBOPHY device tree configuration - stm32mpu

Below is my device tree configuration:

/ {
 clocks{
 /* USER CODE BEGIN clocks */
 pad_clk: pad-clk {
 #clock-cells = <0>;
 compatible = "fixed-clock";
 clock-frequency = <100000000>;
 };
 /* USER CODE END clocks */
 };
}; /*root*/

&pcie_rc {
 pinctrl-names = "default", "init";
 pinctrl-0 = <&pcie_pins_mx>;
 pinctrl-1 = <&pcie_init_pins_mx>;
 status = "okay";
 /* USER CODE BEGIN pcie_rc */
 reset-gpios = <&gpioa 2 GPIO_ACTIVE_LOW>;
 wakeup-source;
 wake-gpios = <&gpiog 8 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
 /* USER CODE END pcie_rc */
};


&combophy {
 status = "okay";
 /* USER CODE BEGIN combophy */
 // st,ssc-on;
 clocks = <&rcc CK_BUS_USB3PCIEPHY>, <&rcc CK_KER_USB3PCIEPHY>, <&pad_clk>;
 clock-names = "apb-clk", "ker-clk", "pad-clk";
 /* USER CODE END combophy */
};

I’ve also attached the IOC file for reference.

 

I’m getting the following error message:

# dmesg | grep -i pcie
[ 0.000000] Machine model: pcie-cid1-STMicroelectronics custom STM32CubeMX board - openstlinux-6.6-yocto-scarthgap-mpu-v24.11.06
[ 1.579191] stm32-pcie: probe of 48400000.pcie failed with error -110
[ 19.617558] psci-cpuidle-domain psci: sync_state() pending due to 48400000.pcie

Any suggestions or guidance would be greatly appreciated.
Thank you!

Best answer by Steven-LIN

Thank you, I have resolved the issue.

1 reply

Steven-LINAuthorBest answer
Associate III
June 25, 2025

Thank you, I have resolved the issue.

Associate II
July 24, 2025

How did you resolve the problem? I'm having the same issue. Moreover, when I'm trying to kill PCIe in device tree entirely, my board would not stay in suspend mode, would wake up right away.

Associate III
July 25, 2025

Hi RossU,

I'm not sure if you're encountering the same issue as I did, but I later discovered in CubeMX that the Region Size was not configured, as shown in the image below.

StevenLIN_0-1753422875036.png

Additionally, you might find this article helpful — it discusses a similar issue and could be related to what you're experiencing:

Solved: Re: SSD insert PCIe and start System Report IAC e... - STMicroelectronics Community