From 01363fc77ec16895a2c7816f1f4529989bfe8ab8 Mon Sep 17 00:00:00 2001 From: Tony Truong Date: Thu, 23 Jul 2020 11:37:48 -0700 Subject: [PATCH] msm: pcie: check return value when enabling PCIe GDSC When enabling GDSC, it is required to check the return value of the API. Add a proper check and print for the return value. Change-Id: I4d5a1a660bed6a7f6d72a5d728c36fc54fec7c68 Signed-off-by: Tony Truong --- drivers/pci/controller/pci-msm.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/pci/controller/pci-msm.c b/drivers/pci/controller/pci-msm.c index 0816e343af89..4e4c905722bd 100644 --- a/drivers/pci/controller/pci-msm.c +++ b/drivers/pci/controller/pci-msm.c @@ -6640,7 +6640,11 @@ static int msm_pcie_drv_resume(struct msm_pcie_dev_t *pcie_dev) msm_pcie_vreg_init(pcie_dev); - regulator_enable(pcie_dev->gdsc); + ret = regulator_enable(pcie_dev->gdsc); + if (ret) + PCIE_ERR(pcie_dev, + "PCIe: RC%d: failed to enable GDSC: ret %d\n", + pcie_dev->rc_idx, ret); if (pcie_dev->icc_path) { ret = icc_set_bw(pcie_dev->icc_path, ICC_AVG_BW, ICC_PEAK_BW);