From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) (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 75C1E439347 for ; Tue, 21 Jul 2026 07:54:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.176 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784620471; cv=none; b=Z30MZi2wdLB7TnjspUX6pEj/KCv80PJhhbo8E7JE36HQKZc9rVbRBNentpBYlG2zjwtL5FMqSG0nAdflQk1VV9g3N3wNw+Mt5iHrFoPnp5kFbz8HsPeH/Gly9LNPcMmmyb99oEHnlWwId58/lFPbWUDgb7QFLaht1xa9dfRBGxM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784620471; c=relaxed/simple; bh=27P+kO3E7rZQANAahmL4oW3JH5FufBpKYuQgwu7HS8w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=bQK3uZrCzqu3j//smJC2tE5ZYHQ0tEiRCx8Wm1+0mOlpGY7KBf/yUNc2nNG/hCYXsGzjtE/Nl0JCSna3nFeHl5bm/aDldFoqRhNTfme2/+OXw+nNE3TvekSR8JJwE14P6I8Ed/kln0dshWxpaxiM9/pSD1HAMkT96ydwee67g/Q= 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=ElZ+0RDB; arc=none smtp.client-ip=209.85.214.176 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="ElZ+0RDB" Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-2cca0c5799eso87023325ad.0 for ; Tue, 21 Jul 2026 00:54:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1784620469; x=1785225269; 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=mpTQ+x9JRSQEI1YUOvflUoQb8hjimFA84CnTWedUkpQ=; b=ElZ+0RDBacwKpPFwIIhI5VknHD0gb05C592rQtcqcctQFFwCNilZZJQtN+6kCigGOd OpNOz4TME4z3M3Ndf2zMyb/3/QdIWloDL/Lc8xLJdN4srHp/gZWQ9BLTlgLPvG4RhhJY AKlg0PHcQTTJ8GUcN1lDVhNOl8I2Qc4j7pdNA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784620469; x=1785225269; 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=mpTQ+x9JRSQEI1YUOvflUoQb8hjimFA84CnTWedUkpQ=; b=geWr8RHzxObOTOPdQseKVXFIa2JGT4ndycSthyedKeBQSm7tvX7zRaAClx8IZP2TUS a87nDtrjD8Bb0xGPjic1g9EKY4h9xRRDAxzS5kGpQou0cI/KU7fsINNYbPaVYSyNqsza T4PXi02gZgn+QyP0SzMhvl9gE8hkkhy2e1lFyamzAoV/KYBiFM1PmueSGTWGd8fkMudJ u2Flb8g2T0Nc4GCs4iln+XI1Qr0s44t7p22o2VIUrtzmjjnTaUE8IoSJ+fAfGFPayu3H dwkCL6vQw45RFD713HyrJ8zq87gTyaFJyCdEriKoLKExScpr1N/i5A9UuBLEUakx6ljG OK9Q== X-Forwarded-Encrypted: i=1; AHgh+RrblWo3KmquLs1oLjM2+TwppKeP/Ectj4OkU5exCrbEbkLdDM3Cjtgo4PrhmGd/4TgWs4uxTkM5rXCw9FA=@vger.kernel.org X-Gm-Message-State: AOJu0YyfOEedI86kZt7c3UK6hUeh6/huhVRpIZtcx9mGwIRYCtv7HLsW 247ESgOJi6iN/xIcjZt1lyaHnpx/NaTQgdCH4jhlDy8RYccUjE7RfeLsRMOlnxsUpg== X-Gm-Gg: AR+sD12gtJPAvegdDLFl9V260pHBWDV8E3AjvF5py6p3E1OAnH6iPEFZlw6Q98GFVlL yinSzFNVQtFdkO4v2yaOCbWkznwF8WFQqhSsy9Sq+G57cV7nVXbQV0BRLG054Rte0gr8pyu0Tfx aK0+/K8/EBflu+QrIctWLM4mv4j+A2+v7hj0wohZRY8v/ThS0qSS+/uKix3o6uZX64LjmhPcAsl cKGhXW90COC4xiVZr0EzMztllwC2HjUgxXsILQuYzVTXKvZRQz2avwpSbxpkGScvuli1rLKHW8P cX2WNfF/H5511B2ZSSU8wE6ao0oWme+Rn3JXJt5VUrD3q0D4FLy7nAFyalJCJj4IZuhDUckIAHV o07ck8yTFDDl2EUA9Y5frHY+2rW7p/d4Dan/fO4fN1uB9v9Uozzl6VkYNyWl+UNwFrSNEeGW7M4 qzxMxPzkx/WPRJIzTDp4t4TSOufg9cAp7JyjJqWfj+49YOToumCTET/jEORPw= X-Received: by 2002:a17:902:ce84:b0:2ce:d957:59c4 with SMTP id d9443c01a7336-2cf348369cfmr185433115ad.6.1784620468826; Tue, 21 Jul 2026 00:54:28 -0700 (PDT) Received: from wenstp920.tpe.corp.google.com ([2a00:79e0:201d:8:3916:f048:32c3:931f]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2cf3448f705sm70724175ad.15.2026.07.21.00.54.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jul 2026 00:54:28 -0700 (PDT) From: Chen-Yu Tsai To: Matthias Brugger , AngeloGioacchino Del Regno , Benson Leung , Tzung-Bi Shih , Dmitry Torokhov , Jiri Kosina , Andi Shyti Cc: Andy Shevchenko , 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 v3 8/9] arm64: dts: mediatek: mt8173-elm-hana: Unmark trackpad supply as always-on Date: Tue, 21 Jul 2026 15:52:22 +0800 Message-ID: <20260721075226.2347933-9-wenst@chromium.org> X-Mailer: git-send-email 2.55.0.229.g6434b31f56-goog In-Reply-To: <20260721075226.2347933-1-wenst@chromium.org> References: <20260721075226.2347933-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.229.g6434b31f56-goog