[Resolute][PULL] Snapdragon X Elite fixes

Tobias Heider tobias.heider at canonical.com
Wed Mar 18 17:09:38 UTC 2026


Bug link is https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2144643/

On Wed, Mar 18, 2026 at 5:52 PM Tobias Heider <tobias.heider at canonical.com>
wrote:

> [ 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/40a67d89/attachment.html>


More information about the kernel-team mailing list