Messages in this thread | | | Date | Tue, 7 Jul 2020 10:13:52 +0800 (GMT+08:00) | From | dinghao.liu@zju ... | Subject | Re: Re: [PATCH] PCI: qcom: fix runtime pm imbalance on error |
| |
> > pm_runtime_get_sync() increments the runtime PM usage counter even > > it returns an error code. Thus a pairing decrement is needed on > > the error handling path to keep the counter balanced. > > > > Signed-off-by: Dinghao Liu <dinghao.liu@zju.edu.cn> > > --- > > drivers/pci/controller/dwc/pcie-qcom.c | 3 +-- > > 1 file changed, 1 insertion(+), 2 deletions(-) > > > > diff --git a/drivers/pci/controller/dwc/pcie-qcom.c b/drivers/pci/controller/dwc/pcie-qcom.c > > index 138e1a2d21cc..35686930df1d 100644 > > --- a/drivers/pci/controller/dwc/pcie-qcom.c > > +++ b/drivers/pci/controller/dwc/pcie-qcom.c > > @@ -1340,8 +1340,7 @@ static int qcom_pcie_probe(struct platform_device *pdev) > > pm_runtime_enable(dev); > > ret = pm_runtime_get_sync(dev); > > if (ret < 0) { > > - pm_runtime_disable(dev); > > - return ret; > > + goto err_pm_runtime_put; > > I think you need to remove the brackets - this become a single line > if statement. >
Thank you for your advice! I will fix this in the next version of patch.
Regards, Dinghao
| |