]> git.ipfire.org Git - thirdparty/linux.git/blobdiff - drivers/phy/qualcomm/phy-qcom-qmp-combo.c
Merge tag 'phy-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
[thirdparty/linux.git] / drivers / phy / qualcomm / phy-qcom-qmp-combo.c
index 546d3c6bee320678f0d29615624998fa04705538..7d585a4bbbba950c803412d829bed4140d57d898 100644 (file)
@@ -3501,14 +3501,6 @@ static int qmp_combo_probe(struct platform_device *pdev)
        if (ret)
                return ret;
 
-       ret = qmp_combo_typec_switch_register(qmp);
-       if (ret)
-               return ret;
-
-       ret = drm_aux_bridge_register(dev);
-       if (ret)
-               return ret;
-
        /* Check for legacy binding with child nodes. */
        usb_np = of_get_child_by_name(dev->of_node, "usb3-phy");
        if (usb_np) {
@@ -3528,6 +3520,14 @@ static int qmp_combo_probe(struct platform_device *pdev)
        if (ret)
                goto err_node_put;
 
+       ret = qmp_combo_typec_switch_register(qmp);
+       if (ret)
+               goto err_node_put;
+
+       ret = drm_aux_bridge_register(dev);
+       if (ret)
+               goto err_node_put;
+
        pm_runtime_set_active(dev);
        ret = devm_pm_runtime_enable(dev);
        if (ret)