hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/usb/dwc3/dwc3-meson-g12a.c
....@@ -805,13 +805,16 @@
805805
806806 ret = dwc3_meson_g12a_otg_init(pdev, priv);
807807 if (ret)
808
- goto err_phys_power;
808
+ goto err_plat_depopulate;
809809
810810 pm_runtime_set_active(dev);
811811 pm_runtime_enable(dev);
812812 pm_runtime_get_sync(dev);
813813
814814 return 0;
815
+
816
+err_plat_depopulate:
817
+ of_platform_depopulate(dev);
815818
816819 err_phys_power:
817820 for (i = 0 ; i < PHY_COUNT ; ++i)
....@@ -928,6 +931,12 @@
928931 return ret;
929932 }
930933
934
+ if (priv->drvdata->usb_post_init) {
935
+ ret = priv->drvdata->usb_post_init(priv);
936
+ if (ret)
937
+ return ret;
938
+ }
939
+
931940 return 0;
932941 }
933942