I'd like to track sxmo support for the Pinephone Pro in this ticket. I got my developer edition today and this is an inventory on what works and doesn't work yet:
Not working:
Working:
Various of these issues may need to be handled in other upstream projects rather than sxmo.
More things that don't work yet:
- vibration motor
- battery status
I submitted an initial patch for the LEDs (but blue led not responsive) and the power button (volume buttons not available yet).
X also works, remains noticeably slower than wayland despite the cpu upgrade, but there seems to be an svkbd issue (closes/crashes? on keypress, but works fine when started over ssh)
~proycon, it seems that lisgd crashes when the screen is turned off. Any idea what thats about?
LEDs and flashlight work with the latest kernel: https://gitlab.com/postmarketOS/pmaports/-/merge_requests/2742
and this patch: https://lists.sr.ht/~mil/sxmo-devel/patches/27383
Also, while implementing support for the pinephone pro, lets try to refactor some of our code. Device specific code should go in
sxmo_deviceprofile_<DEVNAME>.sh
.
the autorotate script might need some tuning but it works with the new kernel.
~proycon, it seems that lisgd crashes when the screen is turned off. Any idea what thats about?
Mhh ? lisgd should be stopped while the screen turn off. Is it what you got ?
~stacyharper Ya, I think it's fine, I was just tripping
is it still true that sound doesn't work on ppp? if it does, let's update the main post!
~phartman Sound works on the PPP, if your ucm files are working properly, and you're using the git version of sxmo instead of 1.8.2. The alsa ucm files don't have clean little playback switches for certain things like the earpiece, so the 1.8.2 audio scripts can never actually be satisfied, even with a device profile fully filled out. It works fine under pipewire/pulse, except for callaudiod, which might be a separate issue entirely and isn't a universal problem.
Pretty much everything in this list is fixed, minus Megapixels. Sound can be made to work but has to be done at the kernel/distro level, easy for a user to fix themselves though, and out of SXMO's hands.
I'm going to close this out then. Let's open individual tickets for each ppp issue going forward.