From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ECEEE3DE440 for ; Fri, 17 Jul 2026 11:59:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784289563; cv=none; b=MbSWgWplbGQD/EXXsw8c0jHfdLgqgERFOLKVg+Th6Ga5gRuveygUx8I08WgvvvyySMIDXUAaly/Vj2ewIbtqJxMtXIa7lR2KYGPJYX51VpSgogJX7MzSJzimhiSdEfPSDX7iSeGUlczMpl/fZHi5O25oyx2rIKaIBpGqBsedgq4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784289563; c=relaxed/simple; bh=wLgTkMikiSbd9EETCL4OC2V4sC6VMcKKXxFpY7T/3u0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SN9IO47hjYmMpUIq2rkzdBck59l7N5B6s4ycP097OSedlXEGuDGv49aYUYG8ly+SjGL/LMiPD7WpViUnNZ7ZnWOj2sHGHfVqMDgDB2SYKWzKorpyZJFYrMpFO3h8Vd5gNhMAlOPRHhjzJuehC57dMRZanhzh5brZGQeUC7LVbJQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=aGfzZI38; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ERB1UhMD; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="aGfzZI38"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ERB1UhMD" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66HASi6X1515700 for ; Fri, 17 Jul 2026 11:59:20 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= l2WW88pkuY5/0eUYbgKQy/IhR7+DvJy1Dhr2ugfIMRc=; b=aGfzZI38RPJvc55y 5yHy1U1ERavWLoCu6/g07n9nokwXN6GWE66C7awPfVr9uWCcnzDidkpaHXgJdQzv 4FqJnPjVORbnUO0thsZBMZ8H9QpIDs0usJ86PHb0Mcf+ACzhbFWe8C9XYQ9Fh5sh k/q8gGiJ2SDnT8cqBf+Nev3Sa2E0jdwC6njGHWZT8wVnmbU+bB/vvX14mzUOYFlD gW9LEZQS3s0gXoT2m4GUaKhvNM7AA9BzV6N8cBA6d+syuHIgxpRhh3kCv/jS3gsH 8/X6GZyGD2JIUAkh5x49XnghRi1cITA0myCjogjrJ2GRC9bFSRjuAsC8uWmCdS8N MD2MQA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fff9gs6h2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 17 Jul 2026 11:59:20 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cea6a46766so105729475ad.0 for ; Fri, 17 Jul 2026 04:59:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784289560; x=1784894360; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=l2WW88pkuY5/0eUYbgKQy/IhR7+DvJy1Dhr2ugfIMRc=; b=ERB1UhMDAAq4wBswh/AWwDZFJFjY0ZAZhOOMO7a2xkKimcYntmDlNhveh8f3JqvCPZ /xhHFy8WanRgh93vH++fWiFoUPhnLgV1KE/ndaoQQd4+x1rwDa/H9Ux11VxlJOvDMVca BVT0bOxA3wlHnOcDhymnHyCAQ8WwAXIesKRn3vc99UoVwe3tnByNNJzDi/ADP9WN64+V LqmjC4v5rblFX3yXVjq3wyHeWU65orSQtppDu66CwoEwbwebPGNENKF4ZcGrWDG29JX/ gaHUQF6V1DvB3eudOrykFO0U1sG36K8415klr4Zw//Ew2z7fZvfLWZAt0SI09YKdIYJy d/Jw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784289560; x=1784894360; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=l2WW88pkuY5/0eUYbgKQy/IhR7+DvJy1Dhr2ugfIMRc=; b=eF4i2ovyq/ue6gKRSwBxijo4gbodiTv+jcEQvFGNaRQhtEuxylsEo4YF8WAw8EmAin PaKVBZFuHW80aw3iNoauOPbjbpFgiedGskNqAHMk43M40sVFlQ9SJ7oAhKk8W7rtnFjo HYyFnjUceS0v1fGspCt5foyMKh2mhe/0BOlQ90pH2Tb1K8dvvfpisRCrhuCTLiCpeFr1 yWUAe6EHD5A86vzkaM7WYtxbjvDLI8IBFuyknjptqfgTs5esOMLAPVK/jobiFxMu9mYK 6h/i0FkC9mkd16rJzjUZiOCLmwdg+WUm7HLZYI7ykQ6j/TrTU9kreZc+cIVfBZ5x8xN4 o9cw== X-Forwarded-Encrypted: i=1; AHgh+Rrdp1c9tZjHPoDFzHf70MYnGu9YSjtJZKI25Eha85HZjRVrscaPz3bXEwLSiOAuRzi/VSqAKH/AsI9Y+qY=@vger.kernel.org X-Gm-Message-State: AOJu0Yzhnd7cjbZ1Crhb95gIr0XfVO7QlH/e2A7b4hNjWHKqyapHResN TTwZfdySYCoyOkuBTfDe//1vn1pcL+USFkcKvd30aAx9CnaMHxySyziCS6iI1QG4CsvdhuCYMyJ 5QMJgbxHviA4HJt3wZ5l2aslIj1WjiKFNgj6PsxZ/1qPJf1yWbJ04qdHlH1DVilTiI2A= X-Gm-Gg: AfdE7ck5AgWAqV9tbeCrcu3e7JdNqZtFBz51L02y4mgK15JIScJq2vpKZBkybyWh9vu dHjUqOcK62oMO1O4/r+VnEAH1XatmCXCTTpt4QzlaMct4+DAkkyx2WNL1/3HngHRTpBPV1Upmcv 4pFd1x7yB0w9o0OmxGe47uNcB268/BBcNV1sj4QjTAF+FiwDBttNycQnoHLkAc92A83HzPfWqac ooTvTcm3jHuLWEsza0az+m24fzKWc/0nQvBs6y4s1FWc7zzCiJf1Hoa5WzHaF0XrQt1hAXOm0GU lxkEKtUMjQ+kFMgApArz4919CXtfihTkn5Ke6yQqbVe73KswZdzqxzNezmi2YE9VsKbQRF2vhZd kFyPuoP9T2QVl4EC4 X-Received: by 2002:a17:903:3843:b0:2ca:53e1:b915 with SMTP id d9443c01a7336-2cf348c3522mr24759505ad.14.1784289559575; Fri, 17 Jul 2026 04:59:19 -0700 (PDT) X-Received: by 2002:a17:903:3843:b0:2ca:53e1:b915 with SMTP id d9443c01a7336-2cf348c3522mr24759225ad.14.1784289559169; Fri, 17 Jul 2026 04:59:19 -0700 (PDT) Received: from [10.213.96.151] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf346da07csm9444305ad.52.2026.07.17.04.59.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 17 Jul 2026 04:59:18 -0700 (PDT) From: Pradyot Kumar Nayak Date: Fri, 17 Jul 2026 17:28:35 +0530 Subject: [PATCH v4 2/2] arm64: dts: qcom: glymur-crd: Add FocalTech ft3d81 touchscreen support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260717-add_focaltech_ft3d81_touchscreen_support-v4-2-5dd091e25801@oss.qualcomm.com> References: <20260717-add_focaltech_ft3d81_touchscreen_support-v4-0-5dd091e25801@oss.qualcomm.com> In-Reply-To: <20260717-add_focaltech_ft3d81_touchscreen_support-v4-0-5dd091e25801@oss.qualcomm.com> To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Daniel Peng , Bjorn Andersson , Konrad Dybcio , Abel Vesa , Dmitry Baryshkov Cc: linux-arm-msm@vger.kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Konrad Dybcio , Pradyot Kumar Nayak X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1784289544; l=1886; i=pradyot.nayak@oss.qualcomm.com; s=20251128; h=from:subject:message-id; bh=wLgTkMikiSbd9EETCL4OC2V4sC6VMcKKXxFpY7T/3u0=; b=LkXPR0JAsONPKjP6TPIhRKFadH1YnUJfwbqURe46NcFv2KfPXnV6kgFTzI1CEGuuaftT3iXL7 XJb9E8QYGnpDoYVQOaHYpu0xjKrzO31rVP6CQEvBwak/VqP2cuRhOJr X-Developer-Key: i=pradyot.nayak@oss.qualcomm.com; a=ed25519; pk=ZAwwH8thDSb6bq4dCgFHWr80BqB7MmUAKogkd9BsiXM= X-Proofpoint-Spam-Info: AW1haW4tMjYwNzE3MDEyMSBTYWx0ZWRfX1bfFRN6202Nz tX+kU20MJumYyFq8XuPLRZMyXoQka/CxQaXjaR715GKSr5yqoTUsqY9j6cPgEdUrFBdAws4e3eo 7HmOchBuGsNxzKTnHngZ9Iia1TIKZcI= X-Proofpoint-ORIG-GUID: 9wg-POknw7oFSXFHVaEhBXdUp9XjJAu1 X-Proofpoint-GUID: 9wg-POknw7oFSXFHVaEhBXdUp9XjJAu1 X-Authority-Analysis: v=2.4 cv=TaumcxQh c=1 sm=1 tr=0 ts=6a5a1918 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=0495JNKQyQk9beBy_SoA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzE3MDEyMSBTYWx0ZWRfXxm7KP1hAE7st X1ikTZxim+1UPDRpjB2nkaLR02/NtVp6sH7WRUKqPFI39PySzCDjvntX8hNeXSdxA2qJKaazj2s kYsjQdNDHqTHUTIYyaY4Y8SPzzQBkwc4bEo+jh9CAZb8TwwsSWIXBPXsK0ly7ycccwZAWG4gZXf pM1Fq4j4kOxL7B7Kv7NXPJqKbR+3JvAa4lMaZ+33Siymg5aG1iDvJhmuosjFWDG6ex8qzWVYfdf to3h2DcCOmxGKJYBc//XBvft0W0h1ewFZvkhxIIK/q26q/+AWrdPbEkNYz7GgrafFbXWhpE0lZ6 Xv+GmBPdX92K07PP8bKaSe7tTgWQ/se7bxnbJ5jMWv8We1LWHQSc19X8XosN3jzkibgPmiVfa7S AqXEDIxrSrshwcy/bl7RvSwG08Jxz2IZU8tg9jKvpIhQ+4eTesDg8llYvBljUXa0YENCFvXJqNL pGNpJDJSJQFtAORZW7w== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-17_03,2026-07-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 clxscore=1015 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607170121 The touchscreen module on Glymur/Mahua CRDs is different from the one used on Hamoa CRDs and requires the reset-gpios to be wired to the device. Without this in place the reset line will remain permanently asserted during resume leaving the device offline and causing all I2C transactions to fail with -ENXIO. i2c_hid_of 3-0038: failed to change power setting. i2c_hid_of 3-0038: PM: dpm_run_callback(): i2c_hid_core_pm_resume [i2c_hid] returns -6 i2c_hid_of 3-0038: PM: failed to resume async: error -6 The touchscreen on Glymur/Mahua-CRD is a focaltech ft3d81, which is hardware-compatible with the ft8112. we have added the required change in DT. Fixes: e6bf559f7eb9 ("arm64: dts: qcom: glymur-crd: Enable keyboard, trackpad and touchscreen") Fixes: f64ef325f1d9 ("arm64: dts: glymur-crd: Add reset GPIO to touchscreen node") Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio Signed-off-by: Pradyot Kumar Nayak --- arch/arm64/boot/dts/qcom/glymur-crd.dtsi | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi index b314c6dd423c..4ae8834b4110 100644 --- a/arch/arm64/boot/dts/qcom/glymur-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/glymur-crd.dtsi @@ -679,14 +679,13 @@ &i2c8 { status = "okay"; touchscreen@38 { - compatible = "hid-over-i2c"; + compatible = "focaltech,ft3d81", "focaltech,ft8112"; reg = <0x38>; - hid-descr-addr = <0x1>; interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>; - vdd-supply = <&vreg_misc_3p3>; - vddl-supply = <&vreg_l15b_e0_1p8>; + vcc33-supply = <&vreg_misc_3p3>; + vccio-supply = <&vreg_l15b_e0_1p8>; reset-gpios = <&tlmm 48 GPIO_ACTIVE_LOW>; -- 2.43.0