[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