[PATCH v4 0/2] cover: arm64: dts: qcom: glymur-crd: Add touchscreen node for ft3d81
From: Pradyot Kumar Nayak <hidden>
Date: 2026-07-17 11:59:11
Also in:
linux-arm-msm, linux-devicetree, lkml
The touchscreen module on Glymur/Mahua CRDs is a ft3d81 chip which, while hardware-compatible with the ft8112 (same I2C-HID protocol, same power-on/reset sequencing), requires the reset-gpios line to be explicitly wired up in the DT. Without it the reset line remains permanently asserted after a suspend/resume cycle and all subsequent I2C transactions fail with -ENXIO. V2 incorrectly used the generic hid-over-i2c binding. V3 takes a cleaner approach: extend the chip-specific focaltech,ft8112 binding to cover the ft3d81 (they share the same driver) and switch the glymur-crd node to that binding. This removes the dependency on the hid-over-i2c properties (hid-descr-addr) and aligns the supply property names (vcc33-supply / vccio-supply) with the binding schema. V3 was not picked up; instead V1 was accidentally merged by the maintainer. V4 corrects this by superseding the partial V1 fix, and moves the DT change from glymur-crd.dts to glymur-crd.dtsi where the shared board nodes belong. v1: https://lore.kernel.org/linux-arm-msm/20260522-arm64-dts-glymur-crd-add-reset-gpio-to-touchscreen-v1-1-c7653924acdc@oss.qualcomm.com/ (local) Changes in v1: - Initial submission: add reset-gpios to touchscreen node in glymur-crd.dtsi v2: https://lore.kernel.org/linux-arm-msm/20260523-arm64-dts-glymur-crd-add-reset-gpio-to-touchscreen-v2-0-5c333051e5bb@oss.qualcomm.com/ (local) Changes in v2: - Add dt-bindings patch to document reset-gpios in hid-over-i2c schema (flagged by dtbs_check on v1) - No change to the DTS patch itself v3: https://lore.kernel.org/linux-arm-msm/20260603-arm64-dts-glymur-crd-add-reset-gpio-to-v3-0-3453ef577bcf@oss.qualcomm.com/ (local) Changes in v3: - Drop prerequisite-message-id; series is now self-contained - Patch 1 (new): add focaltech,ft3d81 to the focaltech,ft8112 binding compatible enum - Patch 2: Added focaltech,ft3d81 DT support which is hardware-compatible with the ft8112 Changes in v4: - v1 was accidentally merged by the maintainer instead of v3; raising v4 to correct this - Move DT change from glymur-crd.dts to glymur-crd.dtsi as the touchscreen node belongs to the shared board DTSI --- Pradyot Kumar Nayak (2): dt-bindings: input: focaltech,ft8112: Add focaltech,ft3d81 compatible arm64: dts: qcom: glymur-crd: Add FocalTech ft3d81 touchscreen support Documentation/devicetree/bindings/input/focaltech,ft8112.yaml | 9 +++++++-- arch/arm64/boot/dts/qcom/glymur-crd.dtsi | 7 +++---- 2 files changed, 10 insertions(+), 6 deletions(-) --- base-commit: 1a1757b76427f6201bfe0bf1bea9f7574f332a93 change-id: 20260717-add_focaltech_ft3d81_touchscreen_support-263409a84b78 Best regards, -- Pradyot Kumar Nayak [off-list ref]