The Two Year Journey Funded By Arm/Qualcomm For Improving ARM Linux Laptop Support
Kernel developer and consultant Johan Hovold spent the last two years working on improving ARM Linux laptop support with a particular focus on the Lenovo ThinkPad X13s powered Qualcomm SoC. Arm funded this Linaro effort and as a result the ThinkPad X13s enjoys pleasant upstream kernel support now. This Arm Linux laptop project has now concluded but sets a nice base for further ARM Linux laptop improvements moving forward.
Johan Hovold presented at last month's Linaro Connect conference around the conclusion of this Arm laptop project. In the end all of the main pieces of the ThinkPad X13s support have been upstreamed into the Linux kernel. Since Linux 6.5 the ThinkPad X13 is is "fully usable" on the mainline kernel builds.
Both Arm and Qualcomm provided the funding for this ARM Linux laptop support effort. This work has panned out quite well with the Snapdragon 8cx Gen3 SoC powered ThinkPad X13s proving quite popular in some circles. Over the course of the Linux 6.x kernel releases all of the key features have been enabled, up through audio and GPU support being among the toughest challenges and landing in Linux 6.5. There is though some bits of support still outstanding such as around the web camera, DisplayPort audio, eDP PSR, video acceleration, and performance/power optimizations.
Other areas to potentially explore in the future include system hibernation, the lowest power states, Trusted Platform Module enablement, thermal throttling, keyboard hotkeys, and more.
Those curious about this two year effort for enabling the ThinkPad X13s on the mainline Linux kernel and boosting the ARM Linux laptop ecosystem as a whole can see the Linaro Connect presentation from Madrid. Johan Hovold also has a GitHub Wiki for those interested in more details around the X13s support.
Johan Hovold presented at last month's Linaro Connect conference around the conclusion of this Arm laptop project. In the end all of the main pieces of the ThinkPad X13s support have been upstreamed into the Linux kernel. Since Linux 6.5 the ThinkPad X13 is is "fully usable" on the mainline kernel builds.
Both Arm and Qualcomm provided the funding for this ARM Linux laptop support effort. This work has panned out quite well with the Snapdragon 8cx Gen3 SoC powered ThinkPad X13s proving quite popular in some circles. Over the course of the Linux 6.x kernel releases all of the key features have been enabled, up through audio and GPU support being among the toughest challenges and landing in Linux 6.5. There is though some bits of support still outstanding such as around the web camera, DisplayPort audio, eDP PSR, video acceleration, and performance/power optimizations.
Other areas to potentially explore in the future include system hibernation, the lowest power states, Trusted Platform Module enablement, thermal throttling, keyboard hotkeys, and more.
Those curious about this two year effort for enabling the ThinkPad X13s on the mainline Linux kernel and boosting the ARM Linux laptop ecosystem as a whole can see the Linaro Connect presentation from Madrid. Johan Hovold also has a GitHub Wiki for those interested in more details around the X13s support.
14 Comments