[PATCH v2 0/3] X2 Elite Lenovo Yoga Slim 7x Gen11 support

Konrad Dybcio posted 3 patches 2 months ago
Documentation/devicetree/bindings/arm/qcom.yaml    |    1 +
arch/arm64/boot/dts/qcom/Makefile                  |    1 +
.../boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts    | 1208 ++++++++++++++++++++
drivers/firmware/qcom/qcom_scm.c                   |    1 +
4 files changed, 1211 insertions(+)
[PATCH v2 0/3] X2 Elite Lenovo Yoga Slim 7x Gen11 support
Posted by Konrad Dybcio 2 months ago
This series brings the bits necessary to support the Lenovo Yoga Slim 7x
Gen11 laptop, based on the Qualcomm Snapdragon X2 Elite (Glymur) SoC.

The DT allows for a decent UX. Among the features working are:
 - Audio playback and capture
 - GPU, Display
 - Keyboard, touchpad, touchscreen, lid switch
 - Privacy LED
 - Charging, Type-C
 - Wi-Fi, Bluetooth
 - Modem should work on the SKUs that have it, but it remains untested
   due to lack of access to such a device (it's just a PCIe device)

Most notably, the camera support is missing today and there is no EC
driver (the one used seems to not implement the same interface as the
"Qualcomm Hamoa CRD" driver services), making the OS unaware of e.g.
the keyboard backlight state (although the backlight itself still
works).

These patches are a result of a collaboration between a couple of
Qualcomm engineers taking part in an internal sprint and were created
over 3 days.

There's a number of dependencies (audio, GPU, SoCCP series), but those
all seem to be in a fairly good place, so this submission can be
reviewed in parallel. As a result of that, this v1 submission is
almost expected to trigger some dt-bindings warnings..

Changes in v2:
- Rebase
- Drop volume up pins (no such button)
- Drop unnecessary pcie3b pins
- Drop the applied panel patch
- Drop merged dependencies (all of them)
- Pick up tags
- Keep the optimistic compatible string variant
Link to v1: https://lore.kernel.org/linux-arm-msm/20260604-topic-yoga_submission-v1-0-57c70c23d0d6@oss.qualcomm.com/

Signed-off-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
---
Konrad Dybcio (3):
      dt-bindings: arm: qcom: Add Lenovo Yoga Slim 7x Gen11
      arm64: dts: qcom: Add Glymur-based Lenovo Yoga Slim 7x Gen11
      firmware: qcom: scm: Allow QSEECOM on Yoga Slim 7x Gen11

 Documentation/devicetree/bindings/arm/qcom.yaml    |    1 +
 arch/arm64/boot/dts/qcom/Makefile                  |    1 +
 .../boot/dts/qcom/glymur-lenovo-yoga-slim7x.dts    | 1208 ++++++++++++++++++++
 drivers/firmware/qcom/qcom_scm.c                   |    1 +
 4 files changed, 1211 insertions(+)
---
base-commit: 415606a7be939835db9b0d6b711887586646346d
change-id: 20260603-topic-yoga_submission-fb6dc076e28b

Best regards,
--  
Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Re: [PATCH v2 0/3] X2 Elite Lenovo Yoga Slim 7x Gen11 support
Posted by Oleg Keri 3 weeks, 4 days ago
On Fri, Jul 31, 2026 at 07:59:43PM +0200, Konrad Dybcio wrote:
> This series brings the bits necessary to support the Lenovo Yoga Slim 7x
> Gen11 laptop, based on the Qualcomm Snapdragon X2 Elite (Glymur) SoC.

Tested-by: Oleg Keri <okerixx@gmail.com>

I have been running this DT on a Lenovo Yoga Slim 7x Gen 11 as my daily
driver for several weeks now, on top of linux-next, and everything the
cover letter lists works here. 

Is anything blocking the series?  It has had no replies since it was
posted five weeks ago, and both review points from v1 -- the duplicated
&pmh0101_gpios node and documenting the single-compatible reasoning --
look addressed in v2.  It still applies to next-20260904; glymur.dtsi
only took three commits in the meantime.

Happy to test a v3 rebase.

Thanks,
Oleg
Re: (subset) [PATCH v2 0/3] X2 Elite Lenovo Yoga Slim 7x Gen11 support
Posted by Bjorn Andersson 3 weeks ago
On Fri, 31 Jul 2026 19:59:43 +0200, Konrad Dybcio wrote:
> This series brings the bits necessary to support the Lenovo Yoga Slim 7x
> Gen11 laptop, based on the Qualcomm Snapdragon X2 Elite (Glymur) SoC.
> 
> The DT allows for a decent UX. Among the features working are:
>  - Audio playback and capture
>  - GPU, Display
>  - Keyboard, touchpad, touchscreen, lid switch
>  - Privacy LED
>  - Charging, Type-C
>  - Wi-Fi, Bluetooth
>  - Modem should work on the SKUs that have it, but it remains untested
>    due to lack of access to such a device (it's just a PCIe device)
> 
> [...]

Applied, thanks!

[1/3] dt-bindings: arm: qcom: Add Lenovo Yoga Slim 7x Gen11
      commit: 966975fd7b0d3e3bb85bae584f8053f13aabc288
[2/3] arm64: dts: qcom: Add Glymur-based Lenovo Yoga Slim 7x Gen11
      commit: a741ecde89496506e0c8decca4e622b5d2ac3dc6
[3/3] firmware: qcom: scm: Allow QSEECOM on Yoga Slim 7x Gen11
      commit: 068ce7396a2253a88e162393adf625d450b34080

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>