PCIe troubleshooting grid

Revision as of 11:53, 13 June 2024 by Registered User
Applicable for STM32MP25x lines

Some typical issues related to the PCIe feature are listed below. Solutions or debugging methods are proposed for these issues.

If your issue is not listed, try also looking in the articles in the Category:PCIe or troubleshooting grids categories.


Symptom Resolution
 
lspci doesn't show device. Device not enumerated 
check that the clkreq# sideband signal correctly toggle to low. If it remains high, which indicates a non-conformant connection, force the GPIO to low in the device tree pcie_rc node:
&pcie_rc { 
-       pinctrl-names = "default", "init", "sleep"; 
-       pinctrl-0 = <&pcie_pins_a>; 
-       pinctrl-1 = <&pcie_init_pins_a>; 
-       pinctrl-2 = <&pcie_sleep_pins_a>; 
+       pinctrl-names = "default", "sleep"; 
+       pinctrl-0 = <&pcie_init_pins_a>; 
+       pinctrl-1 = <&pcie_sleep_pins_a>;