From 8aea4b2e399b78e8c7c65906469e1b3566f254a4 Mon Sep 17 00:00:00 2001 From: ChenJiali Date: Tue, 4 Mar 2025 13:53:50 +0800 Subject: [PATCH] PCI: rockchip: add devicetree property rockchip,skip-reset-in-config --- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/pci/controller/dwc/pcie-dw-rockchip.c b/drivers/pci/controller/dwc/pcie-dw-rockchip.c index 6d8a8b722b18..198d471d66ad 100644 --- a/drivers/pci/controller/dwc/pcie-dw-rockchip.c +++ b/drivers/pci/controller/dwc/pcie-dw-rockchip.c @@ -1475,7 +1475,10 @@ static int rk_pcie_hardware_io_config(struct rk_pcie *rk_pcie) return ret; } - reset_control_assert(rk_pcie->rsts); + if (device_property_read_bool(dev, "rockchip,skip-reset-in-config")) { + dev_info(dev, "skip reset controller\n"); + } else + reset_control_assert(rk_pcie->rsts); udelay(10); ret = clk_bulk_prepare_enable(rk_pcie->clk_cnt, rk_pcie->clks);