[PATCH v3 0/2] Add support for Microsoft Surface Pro 12in
From: Harrison Vanderbyl
Date: Thu May 28 2026 - 21:17:54 EST
Changes in v3:
Rebase:
- Rebased on next-20260528
- Removed ice device tree changes
Device tree:
- Fixed C++ style comment in &i2c9 to use /* */ style
- Flattened mdss_dp3 port into &mdss_dp3_out directly
- Whitespace and formatting nits
Changes in v2:
Ice device tree:
- Updated to use 0x0 formatting
Panel:
- Add edid to commit message
Device tree:
- Fixed formatting and ordering nits
- Removed extra dmic audio declarations
- Added suspected devices on i2c busses
- Fixed incorrect usb regulator
- Describe panel pin regulator
- Added defaults for volume button GPIOs
Already applied:
- dt-bindings: arm: qcom: Add Microsoft Surface Pro 12in
(landed in linux-next)
- firmware: qcom: scm: Allow QSEECOM on Surface Pro 12in
(applied by Bjorn Andersson, commit 667d05a09db3)
- platform/surface: SAM: Add support for Surface Pro 12in
(applied to review-ilpo-next by Ilpo Järvinen)
- drm/panel-edp: Add panel for Surface Pro 12in
(pushed to drm-misc-next by Doug Anderson, commit 02f48ffdf96c)
Pending in this series:
- hid: Pen battery quirk for Surface Pro 12in
(acked by Jiri Kosina in v1, needs a tree)
- arm64: dts: qcom: Add Microsoft Surface Pro 12in
(reviewed by Dmitry Baryshkov in v2, minor style fixes applied)
Will be done in future patches:
- Camera support (pending purwa cams patchset)
- IRIS jpeg decoder support (pending purwa iris patchset)
- Accelerometer support via ADSP (probably userspace)
(Audioreach/ucm2 changes for audio)
https://github.com/linux-msm/audioreach-topology/pull/32
https://github.com/alsa-project/alsa-ucm-conf/blob/9577cd31121546b288759097901025376141177b/ucm2/Qualcomm/x1e80100/Surface12in-HiFi.conf
Link to v1:
https://lore.kernel.org/all/cover.1778498477.git.harrison.vanderbyl@xxxxxxxxx/
Link to v2:
https://lore.kernel.org/all/cover.1778822464.git.harrison.vanderbyl@xxxxxxxxx/
Harrison Vanderbyl (2):
hid: Pen battery quirk for Surface Pro 12in
arm64: dts: qcom: Add Microsoft Surface Pro 12in
arch/arm64/boot/dts/qcom/Makefile | 2 +
.../dts/qcom/x1p42100-microsoft-sp12in.dts | 1194 +++++++++++++++++
drivers/hid/hid-ids.h | 1 +
drivers/hid/hid-input.c | 2 +
4 files changed, 1199 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/x1p42100-microsoft-sp12in.dts
base-commit: f7af91adc230aa99e23330ecf85bc9badd9780ad
--
2.53.0