[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