https://puri.sm/posts/purism-and-linux-5-11/ Purism * Store * Products * News & Events * About + Our story + Why Purism? + The Team * Support + Contact + Documentation + FAQ + Forums + My Account * PureOS Purism and Linux 5.11 February 23, 2021 Librem 5, Software * About * Latest Posts [ea3052524e] Martin Kepplinger [ea3052524e] Latest posts by Martin Kepplinger (see all) * Purism and Linux 5.11 - February 23, 2021 * Purism and Linux 5.9 and 5.10 - January 13, 2021 * Purism and Linux 5.8 - January 7, 2021 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. Librem 5 and Devkit updates In order to maintain support for the devkit and the phone, we continuously update the mainline default configuration: * arm64: defconfig: Enable more Librem 5 hardware Power management 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: * interconnect: imx8mq: Use icc_sync_state Librem 5 LCD panel The display panel driver saw some minor updates: * dt-binding: display: Require two resets on mantix panel * drm/panel: mantix: Fix panel reset * drm/panel: mantix: Don't dereference NULL mode Librem 5 fuel gauge With the experience with using the phone for the last couple of months, we could improve the battery fuel gauge driver a bit: * power: supply: max17042_battery: Export charge termination current property * power: supply: max17042_battery: Take r_sns value into account in charge_counter * power: supply: max17042_battery: Improve accuracy of current_now and current_avg readings * power: supply: max17042_battery: Fix current_avg,now hiding with no current sense * power: supply: bq25890: Use the correct range for IILIM register Librem 5 USB Type-C and PD controller 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: * usb: typec: tps6598x: Export some power supply properties * usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C Other additions and fixes 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. * regulator: bd718x7: Add enable times * drm: mxsfb: Silence -EPROBE_DEFER while waiting for bridge * drm/etnaviv: Add lockdep annotations for context lock Code review 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. Sources 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). Discover the Librem 5 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. Order now [l5-hand-v2] Recent Posts * Purism and Linux 5.11 * Librem 14: Adding Librem EC, Freed Embedded Controller Firmware * Librem 14 Update: Freed EC, Shipping Beginning in March * OpenPGP in Your Pocket * Librem 5 News Summary: January 2021 Related Content * Purism and Linux 5.11 * OpenPGP in Your Pocket * Librem 5 News Summary: January 2021 * App Showcase: WhatIP * Reflashing the Librem 5 Tags Advanced readers Battery life Benchmarks and testing Boot and BIOS Chipsets and components Communications infrastructure Crowdfunding Customer Feedback FLOSS applications Giving and contributing back Graphics Interviews Laptops librem 5 Librem One Linux kernel most secure computer most secure laptop most secure pc most secure phone most secure server Newsletter and status updates Phones Physical robustness Power management Press Privacy Product or service launch PureOS Reverse engineering Security Social media Software freedom Supply chain Tablets Testimonials and user stories this-should-be-a-page Tips and tricks User empowerment User experience design User interaction design Videos Website Wireless and networking [banner-4] --------------------------------------------------------------------- Resources * Press Room * Enterprise * Developers * Affiliates * Pages About Purism * Security * Jobs * Policies * Get involved * Warrant Canary Newsletter Want to get announcements & news digests once in a while? [ ] Subscribe You will receive an automated e-mail you will need to reply to to confirm your subscription. Safe, public social media with millions of people already active Librem Chat - End-to-end encrypted chat, VoIP, and video calling used by millions of people --------------------------------------------------------------------- Purism 3D renders are artist renderings, for illustration purposes. Images and specifications are subject to change depending on manufacturing requirements. Unless otherwise noted, contents created by the Purism team on this website are copyleft with a CC-by-SA 4.0 license.