From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) (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 0F2D6347506 for ; Tue, 11 Aug 2026 12:21:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.180 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786450873; cv=none; b=BBlVQeylmJL0Lt0w2BGkzQJ+ag2gxbukDEet1uzQCnf0ExLpKlpBwsGLRsmPnDyaHnOzfrz7ybGS2jgnG6gMXH9nJKp+RrpbjJh/1CPcPDZ8e1rm1dm5CItOfAhu3e75XULXRSTWI1OeNtVbxIkzHm0BdX/NEWDNoTfVD3Z2lYg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786450873; c=relaxed/simple; bh=AcYr1FXo/iH50loWw6bRNXzrMnv1gP4UhMWCRYTk09o=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=g4F1wS+yBIy3GzYjOXdPODwDnWhZw8P4ymLDhAasJiVi5TXOJOaGKWTllhfmObSbaqezZmP2uYXMHMjb+FW3ackf1j66ZHHRksu2Ci5Z18LhFL7NCa4sy5cTr532zWZzrZBcUseWbezA3kdNnWqDTJjRGR03tEub35VfigyLNTo= 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=ScxbrV9i; arc=none smtp.client-ip=209.85.210.180 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="ScxbrV9i" Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-84862b0d5f8so2404157b3a.3 for ; Tue, 11 Aug 2026 05:21:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1786450871; x=1787055671; 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=V0/BWpZ1mHkr6NJqOIKhKHqUTotk7EFya8FeeruKRfI=; b=ScxbrV9ily9IznGof5fmsJPoTzTNyC82zZbJQLMMM96uywAuNcIzv+MMSs5wIJs3QC q6KDt1hRVN59iihSuYJjkA64DoWY8qeyhUi116dSzhZConu1RKzkPr0lO8qEklzLWGNN GTp5S+pwRmB2gwBR1dbFwhqJrhmtTb0ayMCDI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786450871; x=1787055671; 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=V0/BWpZ1mHkr6NJqOIKhKHqUTotk7EFya8FeeruKRfI=; b=pmty1R+++0sJZEZIH06Ask+giJ60TNrq6VDsUF32Ii1zq6mWsWUFfFnPUeKmAUMSYv vVmbfB2SuGY1J33WLkbXmds8Wq2l80oYhMcRTaHr38hLHEvY3xdK244/fk3Y9QgXekd7 cXKf4TXDI1BYdVBcqauHnd2s4DVtq/J72y8a7xWpu6/0GTz2bZIvvEwAiOGjYSi5amOl ILFlMLENF7hatNne74T8NVPi+Ljc6l5WO/2yTqOIeTo/5akL+HzOoeHICTi6rq3tf0Pl 7QHp59J6ZefnKVbHQOoWBJvegP0a0350P7HPu+f9fLIPM3iPbbo7o1nGkhG9XRDlraZO aVhA== X-Forwarded-Encrypted: i=1; AHgh+RoWU/ZSEmMTtjRk7+le1zADtVzw8iY3KogDvuIX9y48xSDcMWY2DITbjuWO7yxIchaTwGimDVp3Em8GJng=@vger.kernel.org X-Gm-Message-State: AOJu0Yz5zo1/r04JIcSyQrgTe/hc8F7zfSbOTT5wmHWxInSnC1V1Ek9m FZ4suyGjCF4IS7jTEqJkSzSjp95C1/Hm0gxf/t5nkK5WMOOCS/C9tTCO0lYCMRhb0A== X-Gm-Gg: AR+sD12B+lUn+baytuuVNQL3BMh4bYrl5Cdx534wWmFYZwuSfu2Cjua6M8BGV6dWQJk tVVefU5CDBh821j8KDFHYjrY4LeWuHKmu0isybTzC9zprne59Nm3x8ZVe5GDoEH+SD0cREYyKJK 2+ayxQCuw+91QJ4hcrU7mfxsaH+WGu0i1vaQhmK6VGp4gbh56jEAZ1OiMba1NEnzelm1WtD1SEb 1JcEzuuxIqz6p5t9PudfdscQAZ1TwbKLapm7SbHz1dFznYPXgTb6NqNV/8Dx+yhik+hAiOSIo2+ Z3VH8yM7QhZwTK7ggxOYIiGnke7Y+i6jHnixs52BUNhAoiubS2XVFsHRvy7S2VflwLyeWFaB6VN 86kXZKmE/V8E4rP0ILwBROR+ce7PanPPOM7So3TENQ6XJArJEPjKXNsLoSxPGiHjD4WEabffWZu OAhh5hXpf0jQuI/C3XgPZwKZXhO+NCQf9Nv2mG67CnTOs00PmLuSQC7yEqnHTbNgONFM3G/ncLD A2Hjp+8bp9oSvoZoDJQeuMM3u+abrmaV4C6LV5tvYxeIQ== X-Received: by 2002:a05:6a00:17aa:b0:848:2c2e:c79e with SMTP id d2e1a72fcca58-84fa86e19e7mr2769479b3a.12.1786450871439; Tue, 11 Aug 2026 05:21:11 -0700 (PDT) Received: from wenstp920.tpe.corp.google.com ([2a00:79e0:201d:8:12e1:df26:6add:1ea7]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84fa9574e9dsm662454b3a.54.2026.08.11.05.21.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Aug 2026 05:21:10 -0700 (PDT) From: Chen-Yu Tsai To: Mark Brown , Matthias Brugger , AngeloGioacchino Del Regno , Benson Leung , Tzung-Bi Shih , Dmitry Torokhov , Jiri Kosina , Andi Shyti Cc: Chen-Yu Tsai , 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 Subject: [PATCH v4 8/9] arm64: dts: mediatek: mt8173-elm-hana: Unmark trackpad supply as always-on Date: Tue, 11 Aug 2026 20:20:08 +0800 Message-ID: <20260811122011.3539250-9-wenst@chromium.org> X-Mailer: git-send-email 2.55.0.679.g6767b8d81c-goog In-Reply-To: <20260811122011.3539250-1-wenst@chromium.org> References: <20260811122011.3539250-1-wenst@chromium.org> Precedence: bulk X-Mailing-List: linux-kernel@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. Signed-off-by: Chen-Yu Tsai --- 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.679.g6767b8d81c-goog