One of the headaches right now when dealing with the Snapdragon X Elite on Linux is that for a majority of the devices you need to fetch firmware files from the Windows 11 on ARM partition as the necessary firmware bits for Linux use aren’t upstreamed to linux-firmware.git. That has gradually improved over time from the qcom-firmware-extract making the process easier to more firmware bits eventually being added to linux-firmware.git.
The latest improvement is Qualcomm adding their QUPv3 firmware to linux-firmware.git for their Snapdragon X1 Elite “x1e80100” SoC.
Merged to linux-firmware.git today is the qcom/x1e80100/qupv3fw.elf binary providing QUPv3 firmware support.
Qualcomm’s QUPv3 is for the Qualcomm Universal Peripheral “QUP” hardware for managing serial interfaces on the SoC like SPI, I2C/I3C, and UART.
Nice seeing more firmware eventually reach linux-firmware.git but unfortunate how long it has taken with now being a year and a half since the X1 Elite debut and with the Snapdragon X2 series already being announced. Plus more device firmware still remains to be upstreamed that hampers the Snapdragon X Elite Linux experience.
