From b28ccdbd6ddf9b83c3f11f2ee53ced1db17b731c Mon Sep 17 00:00:00 2001 From: Jon Lin Date: Thu, 5 Sep 2024 12:29:31 +0800 Subject: [PATCH] PCI: dw: rockchip: Fully reset controller in initial process Change-Id: Iee871db366695539a92f86da7ea5971780bf52fe Signed-off-by: Jon Lin Signed-off-by: Shawn Lin --- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-dw-rockchip.c b/drivers/pci/controller/dwc/pcie-dw-rockchip.c index 8d6720bd07db..1729a0bce2dc 100644 --- a/drivers/pci/controller/dwc/pcie-dw-rockchip.c +++ b/drivers/pci/controller/dwc/pcie-dw-rockchip.c @@ -1313,6 +1313,8 @@ static int rk_pcie_really_probe(void *p) if (ret) goto release_driver; + reset_control_assert(rk_pcie->rsts); + udelay(10); reset_control_deassert(rk_pcie->rsts); ret = clk_bulk_prepare_enable(rk_pcie->clk_cnt, rk_pcie->clks);