From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AB8CBC61DD3 for ; Tue, 1 Sep 2026 07:50:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From: Reply-To:Content-Type:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=2khEECovfca18HsEnd2rATuHpO1VYqgGWGgT+k6yyKQ=; b=cHWItACnR0Wx9Lt7p4HxPdRvU3 GhpfOMMfO7PKHqP6HDzgJBIFxEXMzVgvn+sFPVZVAWB5X9eLPqEHjUrfM4gjvmbXo+pWIOp6itMks JMFqQ1b9tTrjA5ah91T6OC8nIxmPAziEPuQWBgMKpbQiQj2Yq2UQV7V6I/4+8xThmregQtHXhcR8M b9izoToEadZyxA78EVD6zdYOEbGqANY8jD+GzYGrTORltrzEK2X4zFha4nT0I155EWVaGRx61FLU1 9YFP1JzU/im/r8AuZ+/LrPhu+w8UZGwVfZn3Fp8oDEdTJ8ezcZZS7U+uypYjFTrdI1Byfk+a2Nt5l jMU3NILw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x1JG6-0000000BASq-3AaY; Tue, 01 Sep 2026 07:50:18 +0000 Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x1JG4-0000000BAPK-3A4I for linux-mediatek@lists.infradead.org; Tue, 01 Sep 2026 07:50:17 +0000 Received: by mail-pl1-x629.google.com with SMTP id d9443c01a7336-2d6d28aa26cso3547765ad.2 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=lists.infradead.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=aIFm35Y2fQioAolG/LxHNxb5TINjWX+R6bnX2VlfWJG7SmAhBTuVp48meHW02Ffmme e8dqDVEce3Mmba3rIl63rvMPkw9rTh1jeVOrF4gIAGGqKAN3JR8YP8lPmW6UgncTOYn9 KjfOez17e1rMdRKWHL/YqysQAkB6vG+YVUdYA= 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=ckeIak2aeCSRa554Zy+QBD7diYdiygyLb1DKEbUUiauF2v4ZV00fZCjnlzISCvx8Yk qfbacIoRIiKZCNAzhvruJ7OeCGZ4TqPNILA4AaTQ9UJWcdA5B7Ohg/oWQdM7dtpHIjgg TSDuB9qxPw/FyA5AJhjBvqRpWKINN5r5Tp1pqySHC199UNh2Y+kjw09O3YOi4LyS6vgE jxC5tbKALIwiAOrA8f0AY9PSIJTpK7SMBAX1v8ZTXrlH9SntQleYMoLOF6T/JpbDiQM8 RHrErZDy/YQAGRLM34QWOSFpHDGr3wpHew4Cekyz96UbXpGVKFMlxro2JsuHq5Y9RUHe +ZxA== X-Forwarded-Encrypted: i=1; AHgh+RqezwyKqPnGppy09fMK1R9nq4uDnQa0PHRbxXjOuy1sLFXt218ir33y470gWQRekYjfMSUAhPhgo/EyPmaUFA==@lists.infradead.org X-Gm-Message-State: AFuF++kS7uOCPqGnzpqtsJay2TdbC0cb50fQu80I5npkWKIE80kQ7AMp KGyoy/RqZF+cVo2LuDxTcGXQUUxPjz9NW03rTyFrGoea0bAO5TBrj47WrnQ8wK7p/Q== X-Gm-Gg: AYBFou2uVqeNflGinbSrLRdDYMtCHs5uGW5MdnE7uX/6OuMjPHkuc4pwdJqrCbsg8v9 fcwxlYVzvFAazBOYCBMd3BbjXMW5FwgOPIQjAZDINd9+H1SVikaPa3M2AYMfw1UK/TfyktH4A2G esCt8JpYMbmPL4sXjsjA0K5NjbGZ29nl7JTMIYMV56oGqad1GJDrb5NdOsMLbQjC0l1IgowlATW fgEZRL2rabBFLcPGeDM1Y/tRwyvrFkZnFNoX1b48sVARKBwM7wphczmmk/6mERSshIoKVoXsjdH PXp3/CERdidmgRR8gY0MbDPqyxMWz0dX1j1JvfcTzFplM0hu5tsoyJEu4MRe4VdoVyKuRfPgp78 /nlgCq6gCfipgfBjOO6UcRKf7Nuw15WUog9jr65jyqzdlW06dLVxXRiOuCVGwmkX3GeWsEHMYmj blg5rKfGo0YNK54M7h4FCP9Rp5wu/dWxmOdctUtOHdWNdvLB5Sk8U4/US49gfNU5NQl428XlpQm fbtmHPc8V1adZs8D9LEp0zDa2U8HhPewsMDE+gw+m7z+g== 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> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260901_005016_796973_24110A57 X-CRM114-Status: GOOD ( 17.43 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org 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