[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