From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AF1A7471264 for ; Tue, 1 Sep 2026 07:50:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788249018; cv=none; b=p1TELLQ3jlE1hsopEbxE3usW4g5m+0gLgtGltbS6EIc736pgFFnD1r2QUVjpIBYrHgbuBUkrGPskZEvImf7XEVrK/5aks7/bcdyO02DgPPCZ2MWH08yG6TUIAE54dCJw4a4mHZkgo8nL/b3b3EJiT+cvTVeHQliID4mrkuh21R4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788249018; c=relaxed/simple; bh=389GhFdcHXE9CQfcu38KBKyKduXJD5XyKzkLeecuPRA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OzdGiKCT2gRYfXlN6Ms0qOqPwgMEPGIn7SfLHWx04xymnJ5p+8UWptE7Uk/GuSrAZD0ou+hE5I62Jw3MlbZU/nQ8exkYIxWcZ+M/RoJipiEon+1w2/Sb2HDV830OQK8PKPFraV9wxN2WdnBpvIVTSjSai7fCTQ6gef2XEZVTASM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org; spf=pass smtp.mailfrom=chromium.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b=Tg8AePCp; arc=none smtp.client-ip=209.85.214.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=chromium.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=chromium.org header.i=@chromium.org header.b="Tg8AePCp" Received: by mail-pl1-f182.google.com with SMTP id d9443c01a7336-2d01663d816so4349925ad.1 for ; Tue, 01 Sep 2026 00:50:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1788249016; x=1788853816; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=2khEECovfca18HsEnd2rATuHpO1VYqgGWGgT+k6yyKQ=; b=Tg8AePCpbOf6MvGlVsF35P4pqva7iJ4KwHIrmJrV3QsjGo0UwxXn+fcyFCqdF6f9I9 kVFUq5VZHKNeLfhOLpjf10Jh/h3/d+5x7Y/zRmgHqNi6TaETa8RnTqiS/r7DyAujX2IE 1OFOpgZ2yye9wHV3151nWzihuaPdiBcVcPhpk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788249016; x=1788853816; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=2khEECovfca18HsEnd2rATuHpO1VYqgGWGgT+k6yyKQ=; b=Uh1dheIHMli3RFgIh8VWyYySV3/E9nEvjpYKWex5iicAP+H1MDWsSjAz32V3s6gjhv RVRHyMaDku88MdPxMDOH4xh7nJiSkWRJw8ObC5LrYpK4JVhd/YyLw6xuAsjmPFt9FO08 fkCEhcFj5XrQubLpKV+9avn/7xjzPrlPXG7+1EIjRI7WdRkm3DcrVYKaa0ZyKDuVKztA EtMy5wfuk1iGIyYT4NRMPyoF8exrWQrZp7f4xi2FyLadUQUuWZZwihQesaNhpGRwxCiS LYjlTQUhXuvFEfkaz347t8iEmnXEYFpJwN1YQcUdxs8kUJiseA2Xy/eGjNmHqH4/UaxL JN5g== X-Forwarded-Encrypted: i=1; AHgh+RpNHH70ugg8J7zw7NuIXTrTylikO8FXGb6KxYgkN/DQhnbT25vEzeAjF2MOAwvZfKpitkseaHO0sD9/@vger.kernel.org X-Gm-Message-State: AFuF++n6LK5mWrEYl3wj/geB2kczhcbwoEa88MbjWHAyRQ3+9Ele+2sJ uutpncUuWNgHEjEhcuB19v3WBhe/IqcUpuUbU32H6D2fvztxnz39nJKRM0NA0udrxA== X-Gm-Gg: AYBFou3Hn9le/rvOVyQORi0G1s/cPh4zXuE1Qik4DwvKtED93IC83gRVaQqWMJ3HTax k5MS7ge/p8I1kE4d0NX/zV7VY9OREMDVV6yEHjcLUeUjq4u7EuKWkmeCPReUfZpW/nXuTvdvnFe 7L0/0VGavJgwgD6mPB265ZeFAfQYmZyTH6/jQLdqLChfdyo9EEHzzIQvgklZvd12uQPa7vW9WuR MEiljyIAjwdzrUGQamQwBTBq5X2j3jW5OwUZXGGlS8NqYSsra0FXzXDAA0YTpwVk1Fc3Go4+0nZ JpqR0feJEGuuoOukwTp9JgkAo1cugjjX2d35aSmAlcwGs4N1JY0F4brNw8UMuk4DJpRxZOdoo4X 8NyyJ3aun1mVRSFwYqgKrovbBZyWTCXcb7U21jzVmpAaKvxGPq4yVlLHCTsvv7nO+oPplJJiAsT 8nEToisVFtHV/Es4G4AKpBakinR7ktVaPYTWJZG99rjfl9PPxnIeQta0x96cQY1GyjRF+eayzbt aFdsns2s+0q161qg+IDPqirv8G1OK06ZTfxhqZBnkyByA== X-Received: by 2002:a17:903:324c:b0:2c2:62ee:5a0d with SMTP id d9443c01a7336-2d74df1c634mr532551805ad.14.1788249015708; Tue, 01 Sep 2026 00:50:15 -0700 (PDT) Received: from wenst-7875.tpe.corp.google.com ([2a00:79e0:201d:8:8cf:6df0:9c4e:f5e1]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d75988b699sm48142515ad.59.2026.09.01.00.50.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2026 00:50:15 -0700 (PDT) From: Chen-Yu Tsai To: Mark Brown , Matthias Brugger , AngeloGioacchino Del Regno , Dmitry Torokhov , Jiri Kosina , Andi Shyti Cc: Chen-Yu Tsai , Benson Leung , Tzung-Bi Shih , linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, chrome-platform@lists.linux.dev, linux-input@vger.kernel.org, linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, stable+noautosel@kernel.org Subject: [PATCH v6 7/8] arm64: dts: mediatek: mt8173-elm-hana: Unmark trackpad supply as always-on Date: Tue, 1 Sep 2026 15:49:25 +0800 Message-ID: <20260901074930.764550-8-wenst@chromium.org> X-Mailer: git-send-email 2.55.0.897.gb25b4bd76c-goog In-Reply-To: <20260901074930.764550-1-wenst@chromium.org> References: <20260901074930.764550-1-wenst@chromium.org> Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Up until now, the MT8173 elm/hana device tree has set the dedicated regulator supplying the trackpad as always-on, simply because the Elan driver was missing proper delays. As a result the delay for the Synaptics trackpad was also omitted, as it was not strictly required under such a model and delayed the availability of the trackpad to the user. The Elan driver recently gained proper delays after power up, with opportunistic skipping of the delay when the regulator was originally on. The I2C HID driver gained similar opportunistic delay skipping. So has the I2C OF component prober library. Now fix the device tree to have the regulator not be always on, and let the I2C HID device have the correct post-power-on delay time. Cc: # needs matching driver changes Signed-off-by: Chen-Yu Tsai --- Changes since v5: - Added noautosel tag --- arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi | 8 +------- arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi | 1 - 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi b/arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi index 1004eb8ea52c..b9e311fcd9a0 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173-elm-hana.dtsi @@ -62,13 +62,7 @@ trackpad2: trackpad@2c { pinctrl-0 = <&trackpad_irq>; reg = <0x2c>; hid-descr-addr = <0x0020>; - /* - * The trackpad needs a post-power-on delay of 100ms, - * but at time of writing, the power supply for it on - * this board is always on. The delay is therefore not - * added to avoid impacting the readiness of the - * trackpad. - */ + post-power-on-delay-ms = <100>; vdd-supply = <&mt6397_vgp6_reg>; wakeup-source; status = "fail-needs-probe"; diff --git a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi b/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi index a0573bc359fb..6b9f47f515c7 100644 --- a/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi +++ b/arch/arm64/boot/dts/mediatek/mt8173-elm.dtsi @@ -1093,7 +1093,6 @@ mt6397_vgp6_reg: ldo_vgp6 { regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; regulator-enable-ramp-delay = <218>; - regulator-always-on; }; mt6397_vibr_reg: ldo_vibr { -- 2.55.0.897.gb25b4bd76c-goog