On Tue, Dec 18, 2018 at 11:23:29AM +0300, Dan Carpenter wrote: > The device_link_add() function doesn't return error pointers, it returns > NULL if there is an error. > > Fixes: 7a6991159bcd ("PCI: imx: Add multi-pd support") > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > --- > drivers/pci/controller/dwc/pci-imx6.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) Thanks Dan, if you do not mind I will squash this in the initial commit given that it is not upstream yet. Lorenzo > diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c > index b54b4590ccf9..8e7956224a5f 100644 > --- a/drivers/pci/controller/dwc/pci-imx6.c > +++ b/drivers/pci/controller/dwc/pci-imx6.c > @@ -326,9 +326,9 @@ static int imx6_pcie_attach_pd(struct device *dev) > DL_FLAG_STATELESS | > DL_FLAG_PM_RUNTIME | > DL_FLAG_RPM_ACTIVE); > - if (IS_ERR(link)) { > - dev_err(dev, "Failed to add device_link to pcie pd: %ld\n", PTR_ERR(link)); > - return PTR_ERR(link); > + if (!link) { > + dev_err(dev, "Failed to add device_link to pcie pd.\n"); > + return -EINVAL; > } > > imx6_pcie->pd_pcie_phy = dev_pm_domain_attach_by_name(dev, "pcie_phy"); > -- > 2.17.1 >