EDIT (I'm throttled and can't reply): I already have a script/service/runlevel that handles periodically waking the phone for notifications (I wrote it fall 2020 when I got mine.) I'm talking about the bug that causes the modem USB device to disappear and not get probed again after a random number of wakes from suspend. It's not an issue if you're only on WiFi and use VOIP but some people get annoyed that they can't call me while I'm driving.
* biktorg's firmware (now flash able via GNOME Firmware or fwupdmgr)
* NetworkManager with --test-quick-resume-suspend flag.
* Crust/ATF as platform firmware (e.g. Tow-Boot)
* eg25-manager to manage the modem
This will be available transparently to most users, but some distros might not be there yet.
PostmarketOS and Mobian are safe bets.
* There are rough edges, but the basics are there: calling/SMS/4G/WiFi/audio/browsing/suspend.
* If you want to try it, put https://xnux.eu/p-boot-demo/ on an SD card and plug that into your PinePhone. That has a bunch of different distros and UIs on it.
* To keep up to date, follow https://www.pine64.org/blog/ and https://linmob.net/
I'm excited to use a community driven phone!