The battery issues are NOT QubesOS-specific. There is a thread about it in the purism forum, and the fix is to update the EC firmware. Hopefully this will also fix my USB ports.
Since the 2 immediate above posts are mine, I want to make sure that I communicated clearly.
The battery issues I referred to are only the following:
Battery does not complete changing when plugged in (stops anywhere from ~15%-50%)
Computer shuts off at random points if not plugged in, and consistently shuts off if unplugged after working on it for a long time while plugged in
βSuspendβ could refer to multiple things. Reading through the GitHub issue did not give me any confidence in which meaning is meant.
If this is the computer sleeping after being idle for a few minutes (screen shuts off, user gets login screen after waking it up) then this has always worked fine for me even before the firmware update.
If this is the thing where you tell the computer to power off completely but save its state to be restored next time it boots up, then I have never used this feature and do not intend to.