[Resolute][PULL] Snapdragon X Elite fixes

Tobias Heider tobias.heider at canonical.com
Wed Mar 18 16:52:23 UTC 2026


[ 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 26.04 even though
they haven't been merged into mainline on time.

Notable additions include:
- Webcam support
  -
https://lore.kernel.org/all/20260316-x1e-camss-csi2-phy-dtsi-v2-0-859f3fa55790@linaro.org/
  -
https://lore.kernel.org/all/20260316-b4-linux-next-25-03-13-dtsi-x1e80100-camss-v10-0-fdfe984fe941@linaro.org/
  -
https://lore.kernel.org/all/20260315-x1e-csi2-phy-v4-0-90c09203888d@linaro.org/
- Camera privacy indicator support (from Linaro tree)
- T14s:
  - Bluetooth support
  - HDMI support
  - DP audio
- x1p42100-asus-vivobook-s15 DT from qcom/for-next
- x1p42100-hp-elitebook-6-g1q DT and QSEECOM support from juergh

[ Source ]

Most patches come from linux-next the linux-arm-msm mailing list, or the
Linaro enablement tree at https://gitlab.com/Linaro/arm64-laptops/linux.
The camera changes are authored by Linaro and reviewed on the mailing list.
We have a contact at Linaro who confirmed they are in a good state to ship
them.

[ 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.

[Pull Request]
The following changes since commit 2a9228f812e7366227a650bd232faa8e3e2d029c:

  UBUNTU: Ubuntu-7.0.0-9.9 (2026-03-18 13:11:07 +0100)

are available in the Git repository at:


https://git.launchpad.net/~ubuntu-concept/ubuntu/+source/linux/+git/resolute

for you to fetch changes up to b3d5c994c638c76d8e6be6c644a59c9b55d8ee3a:

  UBUNTU: SAUCE: arm64: dts: qcom: x1-vivobook-s15: add Purwa-compatible
device tree (2026-03-18 17:44:18 +0100)

----------------------------------------------------------------
Aleksandrs Vinarskis (4):
      UBUNTU: SAUCE: arm64: dts: qcom: x1-asus-zenbook-a14: Add on OV02C10
RGB sensor on CSIPHY4
      UBUNTU: SAUCE: arm64: dts: qcom: x1e78100-t14s: enable camera privacy
indicator
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: enable
camera privacy indicator
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-dell-xps13-9345: enable
camera privacy indicator

Bryan O'Donoghue (20):
      UBUNTU: SAUCE: dt-bindings: phy: qcom: Add CSI2 C-PHY/DPHY schema
      UBUNTU: SAUCE: phy: qcom-mipi-csi2: Add a CSI2 MIPI DPHY driver
      UBUNTU: SAUCE: dt-bindings: media: qcom,x1e80100-camss: Add
simple-mfd compatible
      UBUNTU: SAUCE: dt-bindings: media: qcom,x1e80100-camss: Add optional
PHY handle definitions
      UBUNTU: SAUCE: dt-bindings: media: qcom,x1e80100-camss: Add support
for combo-mode endpoints
      UBUNTU: SAUCE: dt-bindings: media: qcom,x1e80100-camss: Describe
iommu entries
      UBUNTU: SAUCE: media: qcom: camss: Add legacy_phy flag to SoC
definition structures
      UBUNTU: SAUCE: media: qcom: camss: Add support for PHY API devices
      UBUNTU: SAUCE: media: qcom: camss: Drop legacy PHY descriptions from
x1e
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100: Add CAMCC block definition
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100: Add CCI definitions
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100: Add CAMSS block definition
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-crd: Add pm8010 CRD
pmic,id=m regulators
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-crd: Add ov08x40 RGB sensor
on CSIPHY4
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-t14s: Add pm8010 camera
PMIC with voltage levels for IR and RGB camera
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-t14s: Add on ov02c10 RGB
sensor on CSIPHY4
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add
pm8010 camera PMIC with voltage levels for IR and RGB camera
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add
l7b_2p8 voltage regulator for RGB camera
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Add
ov02c10 RGB sensor on CSIPHY4
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-dell-inspiron14-7441:
Switch on CAMSS RGB sensor

Jens Glathe (3):
      UBUNTU: SAUCE: dt-bindings: arm: qcom: Add ASUS Vivobook X1P42100
variant
      UBUNTU: SAUCE: arm64: dts: qcom: x1-vivobook-s15: create a common
dtsi for Hamoa and Purwa variants
      UBUNTU: SAUCE: arm64: dts: qcom: x1-vivobook-s15: add
Purwa-compatible device tree

Johan Hovold (1):
      UBUNTU: SAUCE: wip: arm64: dts: qcom: x1e78100-t14s: enable bluetooth

Juerg Haefliger (3):
      UBUNTU: SAUCE: dt-bindings: arm: qcom: Document HP EliteBook 6 G1q
      UBUNTU: SAUCE: firmware: qcom: scm: Allow QSEECOM for HP EliteBook 6
G1q
      UBUNTU: SAUCE: arm64: dts: qcom: x1p42100-hp-elitebook-6-g1q: DT for
HP EliteBook 6 G1q

Laurentiu Tudor (1):
      UBUNTU: SAUCE: arm64: dts: qcom: x1e80100-dell-xps13-9345: add camera
support

Tobias Heider (2):
      UBUNTU: SAUCE: arm64: dts: add missing denali-oled.dtb to Makefile
      Revert "UBUNTU: SAUCE: Add Bluetooth support for the Lenovo Yoga Slim
7x"

 Documentation/devicetree/bindings/arm/qcom.yaml                   |    2 +
 Documentation/devicetree/bindings/media/qcom,x1e80100-camss.yaml  |  136
++++++++++++--
 Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml |  133
+++++++++++++
 MAINTAINERS                                                       |   11 ++
 arch/arm64/boot/dts/qcom/Makefile                                 |    6 +
 arch/arm64/boot/dts/qcom/hamoa.dtsi                               |  534
+++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi                | 1362
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm64/boot/dts/qcom/x1-asus-zenbook-a14.dtsi                 |  109
++++++++++-
 arch/arm64/boot/dts/qcom/x1-crd.dtsi                              |  106
+++++++++++
 arch/arm64/boot/dts/qcom/x1-dell-thena.dtsi                       |   61
++++++
 arch/arm64/boot/dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi       |  313
+++++++++++++++++++++++++++++++
 arch/arm64/boot/dts/qcom/x1e80100-asus-vivobook-s15.dts           | 1346
+-----------------------------------------------------------------------------------------------------------------------------------
 arch/arm64/boot/dts/qcom/x1e80100-dell-xps13-9345.dts             |  118
+++++++++++-
 arch/arm64/boot/dts/qcom/x1e80100-lenovo-yoga-slim7x.dts          |  173
+++++++++++++++--
 arch/arm64/boot/dts/qcom/x1p42100-asus-vivobook-s15.dts           |   44
+++++
 arch/arm64/boot/dts/qcom/x1p42100-hp-elitebook-6-g1q.dts          |   53
++++++
 drivers/firmware/qcom/qcom_scm.c                                  |    1 +
 drivers/media/platform/qcom/camss/Kconfig                         |    1 +
 drivers/media/platform/qcom/camss/camss-csiphy.c                  |  185
+++++++++++++++++--
 drivers/media/platform/qcom/camss/camss-csiphy.h                  |    7 +
 drivers/media/platform/qcom/camss/camss.c                         |  124
++++++++-----
 drivers/media/platform/qcom/camss/camss.h                         |    1 +
 drivers/phy/qualcomm/Kconfig                                      |   13 ++
 drivers/phy/qualcomm/Makefile                                     |    5 +
 drivers/phy/qualcomm/phy-qcom-mipi-csi2-3ph-dphy.c                |  364
++++++++++++++++++++++++++++++++++++
 drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c                    |  289
+++++++++++++++++++++++++++++
 drivers/phy/qualcomm/phy-qcom-mipi-csi2.h                         |  101
++++++++++
 27 files changed, 4147 insertions(+), 1451 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml
 create mode 100644 arch/arm64/boot/dts/qcom/x1-asus-vivobook-s15.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-asus-vivobook-s15.dts
 create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-hp-elitebook-6-g1q.dts
 create mode 100644 drivers/phy/qualcomm/phy-qcom-mipi-csi2-3ph-dphy.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-mipi-csi2-core.c
 create mode 100644 drivers/phy/qualcomm/phy-qcom-mipi-csi2.h
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20260318/c649e4f0/attachment-0001.html>


More information about the kernel-team mailing list