Following up on our report for Linux 5.9 and 5.10, this summarizes the progress on mainline support for the Librem 5 phone and its development kit during the 5.11 development cycle.
In order to maintain support for the devkit and the phone, we continuously update the mainline default configuration:
The mainline solution to dynamically scale internal bus frequencies relies on the interconnect (and devfreq) framework. We found a small piece that has been missing for imx8mq:
The display panel driver saw some minor updates:
With the experience with using the phone for the last couple of months, we could improve the battery fuel gauge driver a bit:
Our work to make sure we can properly charge the phone and use its Type-C feature like Displayport resulted in the following additions during this development period:
Equally important are the changes to a regulator device that allow one to turn off the GPU regulator, to the mxsfb display driver and to the etnaviv GPU driver. Read the commit messages for more details.
During these rounds, we contributed 6 Reviewed-by: or Tested-by: tags to patches by other authors. We would also like to thank everybody who reviewed our patches and helped us support the hardware in mainline Linux.
Have a look at our Linux tree to see what is currently being worked on and tested (or help if you feel like joining the fun).
Purism believes building the Librem 5 is just one step on the road to launching a digital rights movement, where we—the-people stand up for our digital rights, where we place the control of your data and your family’s data back where it belongs: in your own hands.