On 18/04/2023 13:57, Bjorn Andersson wrote:
+ dev_dbg(qmp->dev, "Toggling orientation current %d requested %d\n",
+ qmp->orientation, orientation);
+
+ qmp->orientation = orientation;
+
+ if (orientation == TYPEC_ORIENTATION_NONE) {
+ if (qmp->init_count)
+ ret = qmp_combo_dp_power_off(dp_phy);
+ } else {
+ if (!qmp->init_count)
+ ret = qmp_combo_dp_power_on(dp_phy);
+ }
This sequence is crashing my laptop, need some more time to debug the
actual cause.
Regards,
Bjorn
https://git.codelinaro.org/bryan.odonoghue/kernel/-/tree/linux-next-23-04-17-pm8150b-tcpm-qcom-wrapper-typec-mux
This works for me on sm8250 nicely - I can transition from device to
host and back again in both orientations - I'm about to send out V6 with
this contained, I haven't tried/enabled it on x13s yet though.
https://git.codelinaro.org/bryan.odonoghue/kernel/-/commit/2c80c630636f1739bde4c1aac2b20940b84daf71
---
bod