On Tue, Apr 11, 2023 at 06:39:22AM +0300, Serge Semin wrote: > The dev_err_probe() method is supposed to be invoked only if any error is > happened. It was definitely wrong to call it unconditionally. Due to that > the DWC PCIe host initialization error-message is printed all the time the > Baikal-T1 PCIe controller is probed even if no error actually happened. > > Fixes: ba6ed462dcf4 ("PCI: dwc: Add Baikal-T1 PCIe controller support") > Signed-off-by: Serge Semin <Sergey.Semin@xxxxxxxxxxxxxxxxxxxx> Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> - Mani > --- > drivers/pci/controller/dwc/pcie-bt1.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/pci/controller/dwc/pcie-bt1.c b/drivers/pci/controller/dwc/pcie-bt1.c > index e36a20bf82cf..6557141873ad 100644 > --- a/drivers/pci/controller/dwc/pcie-bt1.c > +++ b/drivers/pci/controller/dwc/pcie-bt1.c > @@ -597,8 +597,10 @@ static int bt1_pcie_add_port(struct bt1_pcie *btpci) > dw_pcie_cap_set(&btpci->dw, REQ_RES); > > ret = dw_pcie_host_init(&btpci->dw.pp); > + if (ret) > + dev_err_probe(dev, ret, "Failed to initialize DWC PCIe host\n"); > > - return dev_err_probe(dev, ret, "Failed to initialize DWC PCIe host\n"); > + return ret; > } > > static void bt1_pcie_del_port(struct bt1_pcie *btpci) > -- > 2.40.0 > > -- மணிவண்ணன் சதாசிவம்