Following up on our report for Linux 5.17 this summarizes the progress on mainline support for the Librem 5 phone and its development kit during the 5.18 development cycle. This summary is only about code flowing upstream.

Librem 5 camera support

This time it’s been all about various media drivers that are needed when using the cameras on the Librem 5 phone. As the mipi, csi and sensor drivers for the selfie cam are supported in the mainline kernel, we keep maintaining them as part of the community now. We sent these mostly minor but important fixes:

Suspend to RAM

Our recent work on suspend to RAM resulted in some patches to various drivers that failed in that situation. Actually, suspend to RAM is not yet being tested very well by the community and we want to change that. Here, incidentally, we also fix camera-related drivers. Everything is interconnected.

While we’ve enabled suspend to RAM in PureOS for the Librem 5 and thus allow users to experiment, we know of things that are still missing to make it stable. We’re working on it and will keep you updated.

Code review

During this round we contributed 5 Reviewed-by: or Tested-by: tags to patches by other authors. Again we would like to thank everybody who reviewed our patches and helped us supporting our 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 Products and Availability Chart

 ModelStatusLead Time 
Most Secure PC Purism Librem Mini
Librem MiniIn Stock10 days
Most Secure Server Purism Librem ServersLibrem ServersComing Soon--
USB Security Token Purism Librem KeyLibrem KeyIn Stock10 days
Most Secure Laptop Purism Librem 14Librem 14In Stock10 days
Made in USA Phone Purism Librem 5 USALibrem 5 USAIn Stock10 days
Librem 5Currently shipping backlogs20 weeks
The current product and shipping chart of Purism Librem products, updated on September 2, 2022

Recent Posts

Related Content