This is a note to let you know that I've just added the patch titled phy: qcom-qmp: fix msm8996 PCIe PHY support to the 5.19-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: phy-qcom-qmp-fix-msm8996-pcie-phy-support.patch and it can be found in the queue-5.19 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From fbbf71f3740939c44dfb5411e2daf3bf0d8e8f41 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx> Date: Fri, 10 Jun 2022 21:55:41 +0300 Subject: phy: qcom-qmp: fix msm8996 PCIe PHY support From: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx> commit fbbf71f3740939c44dfb5411e2daf3bf0d8e8f41 upstream. Replace init/exit ops with power_on/power_off which should be used for the PCIe PHYs to fix PHY initialization. Fixes: f575ac2d64e7 ("phy: qcom-qmp-pcie-msm8996: drop support for non-PCIe PHY types") Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx> Link: https://lore.kernel.org/r/20220610185542.3662484-2-dmitry.baryshkov@xxxxxxxxxx Signed-off-by: Vinod Koul <vkoul@xxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c +++ b/drivers/phy/qualcomm/phy-qcom-qmp-pcie-msm8996.c @@ -867,8 +867,8 @@ static int phy_pipe_clk_register(struct } static const struct phy_ops qcom_qmp_phy_pcie_msm8996_ops = { - .init = qcom_qmp_phy_pcie_msm8996_enable, - .exit = qcom_qmp_phy_pcie_msm8996_disable, + .power_on = qcom_qmp_phy_pcie_msm8996_enable, + .power_off = qcom_qmp_phy_pcie_msm8996_disable, .set_mode = qcom_qmp_phy_pcie_msm8996_set_mode, .owner = THIS_MODULE, }; Patches currently in stable-queue which might be from dmitry.baryshkov@xxxxxxxxxx are queue-5.19/phy-qcom-qmp-usb-cleanup-the-driver.patch queue-5.19/phy-qcom-qmp-pcie-msm8996-drop-support-for-non-pcie-.patch queue-5.19/dmaengine-qcom-adm-fix-wrong-sizeof-config-in-slave_config.patch queue-5.19/phy-qcom-qmp-pcie-msm8996-cleanup-the-driver.patch queue-5.19/thermal-drivers-qcom-tsens-v0_1-fix-msm8939-fourth-s.patch queue-5.19/phy-qcom-qmp-usb-clean-up-pipe-clock-handling.patch queue-5.19/phy-qcom-qmp-usb-disable-runtime-pm-on-unbind.patch queue-5.19/drm-msm-dp-correct-1.62g-link-rate-at-dp_catalog_ctr.patch queue-5.19/phy-qcom-qmp-usb-change-symbol-prefix-to-qcom_qmp_ph.patch queue-5.19/phy-qcom-qmp-create-copies-of-qmp-phy-driver.patch queue-5.19/drm-msm-dpu-index-dpu_kms-hw_vbif-using-vbif_idx.patch queue-5.19/clk-qcom-clk-rcg2-add-rcg2-mux-ops.patch queue-5.19/clk-qcom-apss-ipq6018-mark-apcs_alias0_core_clk-as-c.patch queue-5.19/phy-qcom-qmp-pcie-split-pcs_misc-region-for-ipq6018-.patch queue-5.19/phy-qcom-qmp-fix-msm8996-pcie-phy-support.patch queue-5.19/phy-qcom-qmp-pcie-msm8996-drop-all-compatibles-excep.patch queue-5.19/phy-qcom-qmp-pcie-change-symbol-prefix-to-qcom_qmp_p.patch queue-5.19/phy-qcom-qmp-usb-drop-all-non-usb-compatibles-suppor.patch queue-5.19/phy-qcom-qmp-usb-drop-pipe-clock-lane-suffix.patch queue-5.19/arm64-dts-qcom-sdm660-add-initial-inforce-ifc6560-bo.patch queue-5.19/clk-qcom-apss-ipq6018-fix-apcs_alias0_clk_src.patch queue-5.19/phy-qcom-qmp-pcie-fix-resource-mapping-for-sdm845-qh.patch queue-5.19/phy-qcom-qmp-usb-drop-support-for-non-usb-phy-types.patch queue-5.19/drm-msm-lookup-the-icc-paths-in-both-mdp5-dpu-and-md.patch queue-5.19/clk-qcom-sm6115-select-qcom_gdsc.patch