It's a pity this requires tricky surface mount rework.
It's a pity this requires tricky surface mount rework.
Thankfully, just removing the switches will fix CC pins and PP will be able to work with many USB-C peripherals after that.
I have two pinephones that work nicely with two different USB-C docks and an USB-C 4x USB-A adapter just with this fix.
There are probably not that many interesting peripherals/cables that would benefit from supplying power over CC pins. (which just removing the switches makes impossible) A lot of peripherals will make do with VBUS power.
Is it possible to manually configure the port to work with HDMI or as a host (in sysfs), or is the hardware change required (on preorder/braveheart phone)?
Is there a single place with the most up-to-date kernel sources with usb hardware drivers, audio support for modem, etc.?
I'm aware of three maintained kernel trees specifically for PinePhone:
Samuel's: https://github.com/smaeul/linux Mine: https://github.com/megous/linux/ Pine64: https://gitlab.com/pine64-org/linux/commits/pine64-kernel-5....
I think at the moment all of those are pretty much equivalent feature-wise, except for some mild differences.
It's not possible to workaround (in software) anything that requires CC pins to work properly, that includes setting up display port alternate mode.