Debian 12 and Linux upstreaming for the Qualcomm Snapdragon X Elite SoC

When Qualcomm launched the powerful 4.2 GHz Snapdragon X Elite 12-core Arm SoC for “mobile PCs” (better known as laptops), I was surprised they showed benchmarks for both Windows and Linux as in the past, the company focused on Windows only for this type of processor.

But at the time we were only shown Geekbench 6.2 results in Linux, so it was not clear what was supported at the time. But a recent post by Abel Vesa, Linaro engineer, explains a fully working Debian 12 image with GPU rendering and WiFi connectivity was ready right before launch and work is now being done to upstream the code to Linux mainline.

Debian 12 Snapdragon X Elite SoC
Quake3 on Debian 12 running on the Qualcomm CRD (Compute Reference Design) with Snapdragon X Elite SoC

In this post, he shares the Linux upstreaming plan and provides instructions to install Debian 12 on an official Snapdragon X Elite reference design.

Upstreaming will be done in two parts, starting with support for the following:

  • Qualcomm Oryon CPUs
  • Clocks, interconnects, regulators, power domains, and pinctrl providers
  • Low-Speed I/O: I2C, SPI, UART
  • Compute Reference Device (CRD) and Qualcomm Compute Platform (QCP) boards support

We’re told that at the time of writing (January 4, 2024), the interconnects, pinctrl, and power domains had already been merged, but I can’t find anything related to Snapdragon X Elite (X1E80100) or Oryon in the changelog for Linux 6.7. I’m probably not looking at the right places…

The second series of patchsets will add support for the following:

  • CPUFreq support
  • High-Speed peripherals: PCIe Gen3 and Gen4, USB SuperSpeed
  • Embedded DisplayPort support
  • GPU support
  • Qualcomm Hexagon Processor SubSystem (Audio)
  • Additional features for the Compute Reference Design (CRD): trackpad, touchscreen, keyboard, battery management, NVMe, and WLAN

Those should be merged in Linux 6.8 if everything goes according to plans.  Audio and camera support will also be worked on later on. You can check out the current Linux kernel code for the Snapdragon X Elite on Linaro git.

It’s already possible to install Debian 12 with GPU and WiFi support on the Qualcomm CRB (in the unlikely case you own one) with instructions for dual-booting with Windows a bit more complicated than on Intel/AMD platforms where users just need to download the ISO and create a boot disk… With the Snapdragon X Elite CRB, you’ll still need to download the Debian install and create a boot disk with Rufus, but you need to enter some key combinations to enter the EDL shell, switch to USB boot, use a USB to Ethernet adapter for network connectivity, modify EFI boot option, and run of a bunch of other commands…

Considering commercial devices based on the Snapdragon X Elite processor are planned for mid-2024, it’s not impossible for Linux distribution such as Debian to work out of the box once X Elite laptops and computers start selling.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
9 Comments
oldest
newest
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications