phy: qcom-qmp-pcie-msm8996: fix init-count imbalance
authorJohan Hovold <johan+linaro@kernel.org>
Tue, 2 May 2023 10:38:10 +0000 (12:38 +0200)
committerVinod Koul <vkoul@kernel.org>
Mon, 8 May 2023 09:09:42 +0000 (14:39 +0530)
commite42f110700ed7293700c26145e1ed07ea05ac3f6
tree65b246f10609593d4a9478acd6679e2734ddf8f7
parent9bf03a0cbd80a256bc1e1c4bcc80bc2b06b8b2b9
phy: qcom-qmp-pcie-msm8996: fix init-count imbalance

The init counter is not decremented on initialisation errors, which
prevents retrying initialisation.

Add the missing decrement on initialisation errors so that the counter
reflects the state of the device.

Fixes: e78f3d15e115 ("phy: qcom-qmp: new qmp phy driver for qcom-chipsets")
Cc: stable@vger.kernel.org # 4.12
Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20230502103810.12061-3-johan+linaro@kernel.org
Signed-off-by: Vinod Koul <vkoul@kernel.org>
drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c