[Questing][PULL] Snapdragon X Elite fixes
Tobias Heider
tobias.heider at canonical.com
Mon Sep 1 14:08:21 UTC 2025
BugLink: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2121477
[ Summary ]
Like in the previous cycle we have worked on improving Snapdragon X Elite
support in our ~ubuntu-concept project and found a bunch of quality of life
improvements and bug fixes that we would like to get into 25.10.
Notable additions include:
- 4 Lane DP support
- HDMI + Bluetooth for Lenovo Thinkpad T14s
- Dell Inspiron 7441 / Latitude 7455 device trees
- Acer Swift 14 AI/GO device trees
- LCD/OLED improvements for T14s and Asus Zenbook A14
There is one revert of an existing commit from the plucky PR that is not needed
anymore:
- Revert "UBUNTU: SAUCE: Change: cracking sound fix"
I might send a follow up PR with a few more device tree changes that would
enable camera support on some devices but since the time to freeze is getting
shorter I thought I'd better get the ones I am certain about submitted asap.
[ Source ]
Most patches come from linux-next the linux-arm-msm mailing list, or the Linaro
tree at https://gitlab.com/Linaro/arm64-laptops/linux.
[ Regression Potential ]
The bulk of the patches modify only x1e* device trees or Qualcomm specific drivers.
The chance that any of those would affect other platforms is slim. The patches
are generally well tested as they are shipped as part of our Ubuntu Concept images.
The following changes since commit a79d191b92b845133e97320d7b167eea201a1313:
UBUNTU: Start new release (2025-09-01 11:35:22 +0300)
are available in the Git repository at:
https://git.launchpad.net/~ubuntu-concept/ubuntu/+source/linux/+git/questing/log/?h=ubuntu/questing-x1e-patches
for you to fetch changes up to 019e42fb8bd1597f6173db28415de640d357981f:
Revert "UBUNTU: SAUCE: Change: cracking sound fix" (2025-09-01 15:57:48 +0200)
----------------------------------------------------------------
Abel Vesa (1):
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-dell-xps13-9345: Mark audio channels as left-right swapped
Aleksandrs Vinarskis (9):
dt-bindings: display: panel: samsung,atna40cu11: document ATNA40CU11
dt-bindings: display: panel: samsung,atna40ct06: document ATNA40CT06
drm/panel-edp: Add BOE NV140WUM-N64
arm64: dts: qcom: x1-crd: Enable HBR3 on external DPs
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-pmics: Disable pm8010 by default
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-dell-xps13-9345: enable MICs LDO
UBUNTU: SAUCE: dt-bindings: arm: qcom: Add Asus Zenbook A14 UX3407QA LCD/OLED variants
UBUNTU: SAUCE: arm64: dts: qcom: Rework X1-based Asus Zenbook A14's displays
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-asus-zenbook-a14: Enable WiFi, Bluetooth
Bhaumik Bhatt (1):
UBUNTU: SAUCE: net: qrtr: mhi: synchronize qrtr and mhi preparation
Bjorn Andersson (1):
soc: qcom: mdt_loader: Deal with zero e_shentsize
Bryan O'Donoghue (1):
UBUNTU: SAUCE: arm64: dts: qcom: Add support for Dell Inspiron 7441 / Latitude 7455
Christopher Obbard (2):
UBUNTU: SAUCE: arm64: dts: qcom: x1e78100-t14s-oled: add eDP panel
UBUNTU: SAUCE: drm/dp: clamp PWM bit count to advertised MIN and MAX capabilities
Daniel Thompson (1):
UBUNTU: SAUCE: drm/edp-panel: Add touchscreen panel used by Lenovo X13s
Johan Hovold (1):
UBUNTU: SAUCE: wip: arm64: dts: qcom: x1e78100-t14s: enable bluetooth
Konrad Dybcio (1):
phy: qcom: qmp-combo: Rename 'mode' to 'phy_mode'
Neil Armstrong (11):
phy: qcom: qmp-combo: store DP phy power state
phy: qcom: qmp-combo: introduce QMPPHY_MODE
phy: qcom: qmp-combo: register a typec mux to change the QMPPHY_MODE
UBUNTU: SAUCE: arm64: dts: qcom: sc8280xp-lenovo-thinkpad-x13: Set up 4-lane DP
UBUNTU: SAUCE: dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Document default phy mode
UBUNTU: SAUCE: phy: qcom: qmp-combo: get default qmpphy_mode from DT
UBUNTU: SAUCE: arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: add HDMI nodes
UBUNTU: SAUCE: dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp: Reference usb-switch.yaml to allow mode-switch
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100: allow mode-switch events to reach the QMP Combo PHYs
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100: move dp0/1/2 data-lanes to SoC dtsi
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100: Set up 4-lane DP
Sibi Sankar (1):
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-dell-xps13-9345: Add Left/Right Speakers and Tweeter
Stephan Gerhold (2):
arm64: dts: qcom: x1e80100-crd: Add USB multiport fingerprint reader
UBUNTU: SAUCE: wip: arm64: dts: qcom: x1e80100-crd: Add WiFi/BT pwrseq
Tobias Heider (4):
UBUNTU: SAUCE: dt-bindings: arm: qcom: Add Acer Swift 14 AI
UBUNTU: SAUCE: arm64: dts: qcom: x1-acer-swift-14: Add support for Acer Swift 14
UBUNTU: SAUCE: arm64: dts: qcom: x1e80100: move remaining dp0/1/2 data-lanes to SoC dtsi
Revert "UBUNTU: SAUCE: Change: cracking sound fix"
Val Packett (3):
dt-bindings: arm: qcom: Add Dell Latitude 7455
UBUNTU: SAUCE: drm/dp: drm_edp_backlight_set_level: do not always send 3-byte commands
UBUNTU: SAUCE: firmware: qcom: scm: Allow QSEECOM on Dell Inspiron 7441 / Latitude 7455
Documentation/devicetree/bindings/arm/qcom.yaml | 15 +-
.../bindings/display/panel/samsung,atna33xc20.yaml | 4 +
.../phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml | 18 +-
arch/arm64/boot/dts/qcom/Makefile | 10 +
.../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 6 +-
arch/arm64/boot/dts/qcom/x1-acer-swift-14.dtsi | 1467 +++++++++++++++++
arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi | 8 +-
arch/arm64/boot/dts/qcom/x1-crd.dtsi | 220 ++-
arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi | 1664 ++++++++++++++++++++
arch/arm64/boot/dts/qcom/x1e001de-devkit.dts | 3 -
.../qcom/x1e78100-lenovo-thinkpad-t14s-oled.dts | 8 +
.../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 200 ++-
.../boot/dts/qcom/x1e80100-asus-vivobook-s15.dts | 2 -
.../boot/dts/qcom/x1e80100-asus-zenbook-a14.dts | 102 ++
.../qcom/x1e80100-dell-inspiron-14-plus-7441.dts | 52 +
.../boot/dts/qcom/x1e80100-dell-latitude-7455.dts | 53 +
.../boot/dts/qcom/x1e80100-dell-xps13-9345.dts | 144 +-
.../boot/dts/qcom/x1e80100-hp-omnibook-x14.dts | 2 -
.../boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts | 3 -
.../boot/dts/qcom/x1e80100-microsoft-romulus.dtsi | 2 -
arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi | 2 +
arch/arm64/boot/dts/qcom/x1e80100-qcp.dts | 3 -
arch/arm64/boot/dts/qcom/x1e80100.dtsi | 6 +
.../boot/dts/qcom/x1p42100-acer-swift-go14-01.dts | 44 +
.../dts/qcom/x1p42100-asus-zenbook-a14-lcd.dts | 62 +
.../boot/dts/qcom/x1p42100-asus-zenbook-a14.dts | 133 +-
.../boot/dts/qcom/x1p42100-asus-zenbook-a14.dtsi | 141 ++
.../boot/dts/qcom/x1p64100-acer-swift-sf14-11.dts | 39 +
drivers/firmware/qcom/qcom_scm.c | 2 +
drivers/gpu/drm/display/drm_dp_helper.c | 72 +-
drivers/gpu/drm/panel/panel-edp.c | 2 +
drivers/phy/qualcomm/phy-qcom-qmp-combo.c | 199 ++-
drivers/soc/qcom/mdt_loader.c | 12 +-
net/qrtr/mhi.c | 7 +
sound/soc/qcom/qdsp6/q6apm-dai.c | 4 +-
35 files changed, 4506 insertions(+), 205 deletions(-)
create mode 100644 arch/arm64/boot/dts/qcom/x1-acer-swift-14.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-dell-inspiron-14-plus-7441.dts
create mode 100644 arch/arm64/boot/dts/qcom/x1e80100-dell-latitude-7455.dts
create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-acer-swift-go14-01.dts
create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14-lcd.dts
create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-zenbook-a14.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/x1p64100-acer-swift-sf14-11.dts
More information about the kernel-team
mailing list