From a2daa43fc33e5423a12f6f8d39b55d22e8f99a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AA=B7=E9=AB=85=E5=A4=B4?= Date: Wed, 7 Jun 2023 16:06:37 +0800 Subject: [PATCH] Create 999-rk356x-Add-pcie-extra-delay.patch --- .../999-rk356x-Add-pcie-extra-delay.patch | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 target/linux/rockchip/patches-6.1/999-rk356x-Add-pcie-extra-delay.patch diff --git a/target/linux/rockchip/patches-6.1/999-rk356x-Add-pcie-extra-delay.patch b/target/linux/rockchip/patches-6.1/999-rk356x-Add-pcie-extra-delay.patch new file mode 100644 index 000000000..576bbd6ca --- /dev/null +++ b/target/linux/rockchip/patches-6.1/999-rk356x-Add-pcie-extra-delay.patch @@ -0,0 +1,12 @@ +--- a/drivers/pci/controller/dwc/pcie-dw-rockchip.c ++++ b/drivers/pci/controller/dwc/pcie-dw-rockchip.c +@@ -183,6 +183,9 @@ static int rockchip_pcie_start_link(struct dw_pcie *pci) + msleep(100); + gpiod_set_value_cansleep(rockchip->rst_gpio, 1); + ++ /* Extra delay before pci_host_probe() */ ++ msleep(10); ++ + return 0; + } +