diff --git a/drivers/clk/qcom/gdsc-regulator.c b/drivers/clk/qcom/gdsc-regulator.c index acef2c2bf04f..332a964ceb7e 100644 --- a/drivers/clk/qcom/gdsc-regulator.c +++ b/drivers/clk/qcom/gdsc-regulator.c @@ -374,9 +374,11 @@ static int gdsc_disable(struct regulator_dev *rdev) udelay(TIMEOUT_US); } else { ret = poll_gdsc_status(sc, DISABLED); - if (ret) + if (ret) { + regmap_read(sc->regmap, REG_OFFSET, ®val); dev_err(&rdev->dev, "%s disable timed out: 0x%x\n", sc->rdesc.name, regval); + } } if (sc->domain_addr) {