[PATCH v2 0/3] X2 Elite Lenovo Yoga Slim 7x Gen11 support
Konrad Dybcio <[email protected]>
| Newsgroups | org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <20260731-topic-yoga_submission-v2-0-f1887031da4f@oss.qualcomm.com> |
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 <[email protected]> --- 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 <[email protected]>