Kernel upgrade testing

Step by step instructions for testing new kernels in merge requests, so we have comparable results.

Steps

 * Install unmodified postmarketOS edge or stable (depending on MR target branch)
 * Boot up (while watching serial log, if possible, look for errors)
 * Fill out the template below for the current (old) kernel
 * Install the new kernel
 * Reboot (look for errors again in serial log)
 * Fill out the template below for the new kernel

Result template
Add results as OK or NOK. If there's more information (e.g. it did not work every time, add an asterisk and explain below.)

Old kernel version:


 * Feature                 | Old kernel | New kernel |
 * Bluetooth               |            |            |
 * Call (incoming)         |            |            |
 * Call (outgoing)         |            |            |
 * Camera (front)          |            |            |
 * Camera (rear)           |            |            |
 * HDMI                    |            |            |
 * LEDs                    |            |            |
 * SMS                     |            |            |
 * System suspend          |            |            |
 * Video in browser        |            |            |
 * (PinePhone/Tab) ram_freq |           |            |
 * (PinePhone/Tab) ram_freq |           |            |

System suspend
Run the following command over SSH, e.g. while the video in the browser is still playing. For the PinePhone, this will test the crust firmware.

Depending on what you want to test regarding suspend, you could also use. This command does not go throught the elogind API, therefore it won't trigger applications that listen for suspend events, such as eg25-manager. goes through the same code paths, as if the phone would suspend automatically after some time of inactivity.

LEDs
In Phosh, based on pmaports#766 (comment):

Camera
Install, take a photo with the rear camera, switch cameras, take a selfie.

HDMI
In case of the PinePhone, if it does not work and you had power plugged into the USB dock, test again without power.

(PinePhone/Tab) ram_freq
Ensure reading the RAM frequency from /proc is still working :

= Stable release testing = Each stable release should be tested on supported devices. See the testing template below. If you find something that is not covered by the template, feel free to extend it here. Ideally this template should also act as a "todo" list of "What should work so the device can be considered "complete" Linux-On-Phone experience".

Device: `FIXME` ([wiki](FIXME)) UI: `FIXME` Image: `FIXME.img.xz`

- [ ] Device boots and it's possible to login (password: 147147)

- [ ] Automatic screen rotation works - [ ] Brightness control works - [ ] Light sensor (Automatic brightness) works - [ ] Touch (with multitouch) works - [ ] Buttons work - [ ] Haptic feedback works - [ ] Notification led works - [ ] Fuel gauge works - [ ] Charger detected and charging works - [ ] External display - [ ] Sound over HDMI/DP works - [ ] USB OTG / host mode - [ ] Torch / flashlight - [ ] GPS works - [ ] Magnetometer or compass works - [ ] NFC works - [ ] IR blaster works
 * 1) Hardware:

- [ ] Speakers, headphones and earpiece work - [ ] Headphones selected automatically when plugged in - [ ] Microphone works
 * 1) Sound:

- [ ] Bluetooth - [ ] WiFi - [ ] Cellular: - [ ] Mobile data works - [ ] SMS works - [ ] Making a call works - [ ] Receiving a call works - [ ] Proximity sensor works
 * 1) Connectivity:

- [ ] Front camera - [ ] Lens actuator (autofocus) works - [ ] Rear camera - [ ] Lens actuator (autofocus) works
 * 1) Camera:


 * 1) Extra notes:

- [ ] Testing complete, :ship: it
 * 1) Verdict: