Re: [PATCH v5 00/14] Add Qualcomm PMIC TPCM support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 13/04/2023 15:19, Luca Weiss wrote:
Hi Bryan,

On Thu Apr 13, 2023 at 1:34 PM CEST, Bryan O'Donoghue wrote:
V5:
- Amagamates into once device, Heikki, Rob

- Takes feedback on usage form Luka and Jianhua on VSafeV state transition detection
   dev_err() -> dev_warn()

- Orientation graph example and general expected bindings
   I discussed offline with Bjorn the conclusions of the glink/sbu model.
   The expected orientation-switch path is
     connector/port@0 <-> phy/port@X <-> dp/port@0
   This can then be expanded to
     connector/port@0 <-> redriver/port@0 <-> phy/port@X <->  dp/port@0

   - Rob, Bjorn, Krzysztof

- Data role
   The data-role path is
     connector/port@0 <-> dwc3/port@Y

I believe I have adjusted my dts correctly for v5 compared to v4 but now
the usb doesn't seem to work anymore in most cases.

Only when having the phone already plugged in during boot in one
orientation does USB come up, but also disappears once you replug the
cable. I still see the same (or at least visually similar) messages when
plugging in the USB cable or the USB stick but nothing more than that
happens.

Not that v4 worked perfectly on pm7250b+sm7225(/sm6350) but at least it
worked in most cases as described in the emails there. Since the driver
structure changed quite a bit, git diff isn't helpful here
unfortunately.

Don't think it matters but worth mentioning that sm6350 uses the new
qmpphy bindings as described in qcom,sc8280xp-qmp-usb43dp-phy.yaml (this
was also the case when testing v4 of this).

Any idea?

Can you confirm the output of /sys/class/typec/port0/orientation in host mode with the USB key / peripheral in both orientations ?

If that's still OK, then perhaps we can figure out the gap in the PHY code for v3

@caleb is working on this code for sdm845 which is a v3 PHY

---
bod




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux