Following up on our report for Linux 5.7 this summarizes the progress on mainline support for the Librem 5 phone and its development kit during the 5.8 development cycle. That was already a few months ago. We missed publishing this earlier and the recent development cycle summaries will follow shortly.
The Librem 5 devkit saw a minor update that will save some power:
Runtime power management in the USB stack is quite mature and well supported. We added one piece for the Designware DWC3 hardware IP that has been missing: support for runtime power management when devices are connected and disconnected on an external bus:
During a phone call, the Librem 5 naturally might be near the user’s ear. We added a new interface to Linux to allow userspace to decide when an object is close to the device and added support for the vcnl4000 proximity sensor:
Documentation: ABI: document IIO in_proximity_nearlevel file iio: vcnl4000: Export near level property for proximity sensor dt-bindings: iio: light: vcnl4000: Add proximity-near-level dt-bindings: iio: Introduce common properties for iio sensors dt-bindings: iio: vcnl4000: convert bindings to YAML format
Certainly, our largest addition during this development cycle has been adding support for the NWL MIPI DSI controller. For the devkit, this marks the last piece that has been needed for the mainline kernel to support the full display stack. The Librem 5 phone is one-panel driver away from having the same:
This round we contributed 6 Reviewed-by: or Tested-by: tags to patches by other authors. Something we can still improve on for upcoming cycles.