diff --git a/drivers/pci/host/pcie-dw-rockchip.c b/drivers/pci/host/pcie-dw-rockchip.c index a4f7aeafbb9b..a7e8d4b8efe1 100644 --- a/drivers/pci/host/pcie-dw-rockchip.c +++ b/drivers/pci/host/pcie-dw-rockchip.c @@ -849,9 +849,9 @@ static int rk_pcie_resource_get(struct platform_device *pdev, if (IS_ERR(rk_pcie->apb_base)) return PTR_ERR(rk_pcie->apb_base); - rk_pcie->rst_gpio = devm_gpiod_get(&pdev->dev, "reset", GPIOD_OUT_HIGH); + rk_pcie->rst_gpio = devm_gpiod_get_optional(&pdev->dev, "reset", GPIOD_OUT_HIGH); if (IS_ERR(rk_pcie->rst_gpio)) { - dev_err(&pdev->dev, "missing reset-gpios property in node\n"); + dev_err(&pdev->dev, "invalid reset-gpios property in node\n"); return PTR_ERR(rk_pcie->rst_gpio); }