From nobody Mon Feb 9 10:39:27 2026 Received: from fout-b5-smtp.messagingengine.com (fout-b5-smtp.messagingengine.com [202.12.124.148]) (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 1BF553328E0; Thu, 8 Jan 2026 21:04:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.148 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767906279; cv=none; b=nuWNRist+JOCE+akHLO0dMTPDOTtIVAzK3CXHsrBhwVm6fx60Jt1Z7zYQqOgJyApGo4nRbFeKBtpsKpOzkQE4SrZPbNcFqsrS8GyviJoIceNie/6KYbeXcJvKYwWebgTzCl16tAemT2t05uPWPWLwYu+2CPP5mRzPw0ZLHSsVDI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767906279; c=relaxed/simple; bh=eh/RncIhcNF7K7NjRWfxhxp8BvQj2+b3J+GhqEj6jH4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qktCO/JNu0j6YM1PxWeY+lfqPofprOz2OG+R+X+oQjnqhSvExXHj6OqqWIhLe0k+mbs6Zathq72N7PyZKD3WzISOeJ3YZqLacjuqtpamjTc6SXjf/Kw/NcaV1u3upqKr5ke0u1UGp5Q6n/PMMYqxamgzZM2M19YpWcePSx7htrE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=MPnudNsW; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=zvtoLnw2; arc=none smtp.client-ip=202.12.124.148 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="MPnudNsW"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="zvtoLnw2" Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfout.stl.internal (Postfix) with ESMTP id 229401D00070; Thu, 8 Jan 2026 16:04:37 -0500 (EST) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Thu, 08 Jan 2026 16:04:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1767906276; x=1767992676; bh=b8MwoLw3nQeq6OMFA9qd8hgLbODnrMCyrSn1Vrtcd/U=; b= MPnudNsWg0G3S3bPjBiCjdExs0KzqRHPVxxR/Gs4j/Y7ogZJzsL0nzrvIwqaEu8S UA8MAW1oByW2crii8X/cix8+9iRR8FZL784Y6qVEd1VHGCGmwYFc+eaQTvaCq4Vx iwGZyBuijapWQDQp4lBTUvoRgfclRduhH4SzFpXVrnpzTRvxKEagCqg93psH110S /G96C0baqopkGNaymRkDd23e0Wp0HE5sx7UmLwPpTMN9me/2+78iFKP1hmBSOaR7 OxoE3FjJWnEn6EJTwVQjzRifVh1cL6HEIRiT7Fjcswybve5wsY1J4w/NGZBwEXxI cVO/GaARa2Sq6hZIo0twLA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1767906276; x= 1767992676; bh=b8MwoLw3nQeq6OMFA9qd8hgLbODnrMCyrSn1Vrtcd/U=; b=z vtoLnw2Cw5nQpBOb/aXCTHaHFyRtPzp6QKstrLR0goHQCa5cQRRwUUHlbZRGe0O7 y92lJHGjRSTDHE6xJU2u1H/IlRU6HADVHZ2URJLCHVDLQTVR4wbQEn4YSPOqSmhR I3jCXUzbB3UtcMU9TALLNqSZXo7J55jwWdrR0mdn1Se2Xq0LC1xIEEy7UM1dXcgl +ehOS3Ubfvopjyim/4KLU3Kp/dJXB+vuSYErb72U3QL6PbJcWUjt7reWRbyyV2qy r4OfOMXMUsXvESLUzeOQQPii+s1Fvb9qD6s+vOEJaWWX1+KV5gj+HllFO35oMlyg tyFLsxMbtUdkv0wHl54WQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddutdeileekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopeduuddpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepkhhriihkodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheprghsrghhih eslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehsvhgvnheskhgvrhhnvghl rdhorhhgpdhrtghpthhtohepnhgvrghlsehgohhmphgrrdguvghvpdhrtghpthhtoheplh hinhhugidqrghrmhdqkhgvrhhnvghlsehlihhsthhsrdhinhhfrhgruggvrggurdhorhhg pdhrtghpthhtoheptghonhhorhdoughtsehkvghrnhgvlhdrohhrghdprhgtphhtthhope hlihhnuhigqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthho pehrohgshheskhgvrhhnvghlrdhorhhgpdhrtghpthhtohepuggvvhhitggvthhrvggvse hvghgvrhdrkhgvrhhnvghlrdhorhhg X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 8 Jan 2026 16:04:36 -0500 (EST) From: Janne Grunau Date: Thu, 08 Jan 2026 22:04:01 +0100 Subject: [PATCH 1/3] arm64: dts: apple: t8112-j473: Keep the HDMI port powered on 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: quoted-printable Message-Id: <20260108-apple-dt-pmgr-fixes-v1-1-cfdce629c0a8@jannau.net> References: <20260108-apple-dt-pmgr-fixes-v1-0-cfdce629c0a8@jannau.net> In-Reply-To: <20260108-apple-dt-pmgr-fixes-v1-0-cfdce629c0a8@jannau.net> To: Sven Peter , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau , stable@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1920; i=j@jannau.net; s=yk2025; h=from:subject:message-id; bh=eh/RncIhcNF7K7NjRWfxhxp8BvQj2+b3J+GhqEj6jH4=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhswE6btlRbsbJk3fHHhLxEleW4JB6aDYxO+ynMd0RN5dL v6v8Nezo5SFQYyLQVZMkSVJ+2UHw+oaxZjaB2Ewc1iZQIYwcHEKwESswxkZ9l9ocJw/5d/36HZ7 fdNnHGu3Jjxk0ypZseq0kXRVBMNCS4Z/1srl0+qDtn2JurdKSVlzj26jyDaPX+EXD5nPf7KMJya TAQA= X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 Add the display controller and DPTX phy power-domains to the framebuffer node to keep the framebuffer and display out working after device probing finished. The OS has more control about the display pipeline used for the HDMI output on M2 based devices. The HDMI output is driven by an integrated DisplayPort to HDMI converter (Parade PS190). The DPTX phy is now controlled by the OS and no longer by firmware running on the display co-processor. This allows using the second display controller on the second USB type-c port or tunneling 2 DisplayPort connections over USB4/Thunderbolt. The m1n1 bootloader uses the second display controller to drive the HDMI output. Adjust for this difference compared to the notebooks as well. Fixes: 2d5ce3fbef32 ("arm64: dts: apple: t8112: Initial t8112 (M2) device t= rees") Cc: stable@vger.kernel.org Signed-off-by: Janne Grunau --- arch/arm64/boot/dts/apple/t8112-j473.dts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t8112-j473.dts b/arch/arm64/boot/dts= /apple/t8112-j473.dts index 06fe257f08be498ace6906b936012e01084da702..4ae1ce919dafc40d849f7dcee94= 8457158562316 100644 --- a/arch/arm64/boot/dts/apple/t8112-j473.dts +++ b/arch/arm64/boot/dts/apple/t8112-j473.dts @@ -21,6 +21,25 @@ aliases { }; }; =20 +/* + * Keep the power-domains used for the HDMI port on. + */ +&framebuffer0 { + power-domains =3D <&ps_dispext_cpu0>, <&ps_dptx_ext_phy>; +}; + +/* + * The M2 Mac mini uses dispext for the HDMI output so it's not necessary = to + * keep disp0 power-domains always-on. + */ +&ps_disp0_sys { + /delete-property/ apple,always-on; +}; + +&ps_disp0_fe { + /delete-property/ apple,always-on; +}; + /* * Force the bus number assignments so that we can declare some of the * on-board devices and properties that are populated by the bootloader --=20 2.52.0 From nobody Mon Feb 9 10:39:27 2026 Received: from fhigh-b5-smtp.messagingengine.com (fhigh-b5-smtp.messagingengine.com [202.12.124.156]) (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 4FE283321B0; Thu, 8 Jan 2026 21:04:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.156 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767906283; cv=none; b=ev0Lu83guAWlHs+XWxhq3opVuvztB5xs2NKA2XHSdWx6lvvYjKqCnAi9NJ6M5DcMgODFlDRrAW0N5GnhFCx+/TOfxEkY9iMl4LOo0xvoBoiBctMyfyNJY0MX9EU0EwYIo6FizOywsPpvjZCNmLFc2ZziqhdRtx57TcUniIrDKbg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767906283; c=relaxed/simple; bh=nWa+h9+Kxvhc/pJdQJaqkBTx7CGfODqQM4FTFtlW9+Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=G27S4xo644wEVPJ6w9I8DRTfG5WDV/5mRgc8D51poqPz8kRDvObZKXp43AyFv95FjMsHMUJ6/FkIYWIwlFEMp1wqIRspqEWDtyCYXxQjywaeAoHf+eOZfEitwpN/ZSzwoTaiwUmi2trKD+o0JIxlG/2lP2fAvlwykbtN37RJOD0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=ZDQLCXaL; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=N0yc+26l; arc=none smtp.client-ip=202.12.124.156 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="ZDQLCXaL"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="N0yc+26l" Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.stl.internal (Postfix) with ESMTP id 7FBD07A0075; Thu, 8 Jan 2026 16:04:40 -0500 (EST) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-01.internal (MEProxy); Thu, 08 Jan 2026 16:04:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1767906280; x=1767992680; bh=QteEnV4Lmmr4kXq6459mdyhN7lvg8bT64d/57W2Zy3w=; b= ZDQLCXaLlZ3ASL1Bdf/c1FUx2x8sfUejM+vTyCe3+K6+hgb7kkisKsNmZ9iT0z8f 92WUaYQ+XrqYgv7ZhXTxCpBCoxZW3LLwHhaQOllx3NX+Fqh96ZtE/HK5ve4dLujC +CeLtkp41A8VwxpH2d8xdInu7gS1678EG2bnDw66AjZx4y7L9KT6K5mFveUf5cg/ NlIXQN1V8EU3WGsFW3dwjZl2vtlY71J6YvNKYA1MT/JOeHA/jVwyeNc+s8RZmuUJ VkHi/HvHinvn/uQL1yq3duz7o87ZTuXV5OXtJqfp3/EhzVlxi1MRiq339G93/RzF HARQqiqBG73799NpZL1Pyw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1767906280; x= 1767992680; bh=QteEnV4Lmmr4kXq6459mdyhN7lvg8bT64d/57W2Zy3w=; b=N 0yc+26lJBzFKE5oXelHZepPAT4qQKyuftKqr4i6d5qggDjv21ls4JdeLII7AVnk8 HFtIx5UXoCtQFRj67Lif+3/amMFcrzXBBP9JSZQW+QwaNWozygitwRaKz/ZVceiJ oHb7F6/M7kPgrHBmx629lYx0KTKuWEWR+VrMK0NNJAdUdQQGwyxYhnuda3Pjiwi0 kISL0kPEIfbCRpwGSsy7P0wdaVrpL25Rj9PrpKDbiEbgdlj6Qh5uon8NfgH23GIT HM764Kt0rzscKJWO8/O0N7SWiOE/0rZ9EskJD3piNCHIV4tBNdE46oyEArhl593/ JEphaayJ2+K34pMsxbzyw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddutdeileekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgepudenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopeduuddpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepkhhriihkodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheprghsrghhih eslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehmrghrtggrnhesmhgrrhgt rghnrdhsthdprhgtphhtthhopehsvhgvnheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoh epnhgvrghlsehgohhmphgrrdguvghvpdhrtghpthhtoheplhhinhhugidqrghrmhdqkhgv rhhnvghlsehlihhsthhsrdhinhhfrhgruggvrggurdhorhhgpdhrtghpthhtoheptghonh horhdoughtsehkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhnuhigqdhkvghrnhgv lhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehrohgshheskhgvrhhnvg hlrdhorhhg X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 8 Jan 2026 16:04:39 -0500 (EST) From: Janne Grunau Date: Thu, 08 Jan 2026 22:04:02 +0100 Subject: [PATCH 2/3] arm64: dts: apple: t8103: Mark ATC USB AON domains as always-on 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: quoted-printable Message-Id: <20260108-apple-dt-pmgr-fixes-v1-2-cfdce629c0a8@jannau.net> References: <20260108-apple-dt-pmgr-fixes-v1-0-cfdce629c0a8@jannau.net> In-Reply-To: <20260108-apple-dt-pmgr-fixes-v1-0-cfdce629c0a8@jannau.net> To: Sven Peter , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau , Hector Martin X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1408; i=j@jannau.net; s=yk2025; h=from:subject:message-id; bh=Tv265ezbKIPR4yKCBPnSeHHBwfskxmuu1jk3lNIHRZw=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhswE6btMrLF3EuXmZ12WK1aq2xm97mk8b5X3XX3JB/ek7 RX8Sxw6SlkYxLgYZMUUWZK0X3YwrK5RjKl9EAYzh5UJZAgDF6cATGSVMyPD3YdiLZvci59U+kQf KAmYc+CvxHJ1jenXV+xt4P1/wufydEaGnXsW3Cg0OKLa0dt2LSxvzh6RqZv9lz2dLLGmZcXykxN i+QE= X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 From: Hector Martin Shutting these down breaks dwc3 init done by the firmware. We probably never want to do this anyway. It might be possible remove this once a PHY driver is in place to do the init properly, but it may not be worth it. "always-on" is a plausible interpretation of the "aon" suffix. The t8112, t600x and t602x "ps_atc?_usb_aon" power-controller nodes are have already "apple,always-on" properties. Signed-off-by: Hector Martin Signed-off-by: Janne Grunau --- arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/apple/t8103-pmgr.dtsi b/arch/arm64/boot/dt= s/apple/t8103-pmgr.dtsi index c41c57d63997a59a9fe3c88de31fddb31781398e..4bfe0d2de30ad6f975b31d443b6= 2ef0e74b14324 100644 --- a/arch/arm64/boot/dts/apple/t8103-pmgr.dtsi +++ b/arch/arm64/boot/dts/apple/t8103-pmgr.dtsi @@ -1103,6 +1103,7 @@ ps_atc0_usb_aon: power-controller@88 { #power-domain-cells =3D <0>; #reset-cells =3D <0>; label =3D "atc0_usb_aon"; + apple,always-on; /* Needs to stay on for dwc3 to work */ }; =20 ps_atc1_usb_aon: power-controller@90 { @@ -1111,6 +1112,7 @@ ps_atc1_usb_aon: power-controller@90 { #power-domain-cells =3D <0>; #reset-cells =3D <0>; label =3D "atc1_usb_aon"; + apple,always-on; /* Needs to stay on for dwc3 to work */ }; =20 ps_atc0_usb: power-controller@98 { --=20 2.52.0 From nobody Mon Feb 9 10:39:27 2026 Received: from fhigh-b5-smtp.messagingengine.com (fhigh-b5-smtp.messagingengine.com [202.12.124.156]) (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 616D83328F8; Thu, 8 Jan 2026 21:04:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.156 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767906285; cv=none; b=nQs359GwdJ+vItgtODoRFx8Th/qbNMivumS9+DZPsXGYRpT3Nw0ROnI9C7ihq/b1PJPB4zTZUvHR0C+g6gJ71JtneQxfPcobpPpQaFO2XgA7U87LUA50pM+oZUDU6NLsblDsvScys/utI9/B9BcIhasPia8GUyBnLdUFy71+s/8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767906285; c=relaxed/simple; bh=11AMcjryIBqasark3A35Cj68+orOKw83gXx0NA7gkZM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qbqT9DJSA7t7n2HVgnv9aBcmCUQ4IxprDuNHcFMHBsiQqqmvRDUw5L+eHqhy0mUKFcwVENQrr3Vn6DBnvNl9foHT3D7D5GHk7Bggkicf1ll9rBZOKTx336ZP1ZJDj45TRRUxNdJJ5wj3qkI3KkSG3Rn3Kv0YSQ1/WJAGXl/oD0A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net; spf=pass smtp.mailfrom=jannau.net; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b=KIb0ydk3; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=mYOPz8KQ; arc=none smtp.client-ip=202.12.124.156 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=jannau.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=jannau.net Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=jannau.net header.i=@jannau.net header.b="KIb0ydk3"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="mYOPz8KQ" Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id B0D047A0083; Thu, 8 Jan 2026 16:04:43 -0500 (EST) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-02.internal (MEProxy); Thu, 08 Jan 2026 16:04:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jannau.net; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1767906283; x=1767992683; bh=4JrUdCLCllaRPN3JYqb8eFCos4vhC/0NreYSyVI4EHI=; b= KIb0ydk3+5xc7DVnM/N+hI5Y/mKch2bI5ld0BYWSO9/6jTSf/7w/ZkX5HunbkjXL eMXZ2LWGdxhpLcmFmNRE7yIrZ14PwuMPDqwZy/LhHlXRmGQ8Hy+L8iWS67XQZDO4 czH6XN2pxVgIx7TkLGp3jOf5605wCgqvM+eThI9dnGegfks3jZdn9bB3PEZOpVGv 4MoZ7F8rZjKW2RyQYgjKV4uMQpwFN6lGI0amWY2uR4Fx3t+2hJ5Tok90zBnj9NM0 bm9j2wL9TWCmxkW5xPCgSsmMGmKCZzfqUwyNofNH0Hb34UPuNuvQQvTpWMi1gnfF k/1fl3rclAkmQVT5+Gf8aA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1767906283; x= 1767992683; bh=4JrUdCLCllaRPN3JYqb8eFCos4vhC/0NreYSyVI4EHI=; b=m YOPz8KQYKVXfJ9ohQHzICnYaDB0q/1n5l4kOWFqEw3s5Nb11C3QH9F7yUeiXlpvY Mz9s/wpxVuoVsMaKXsid6NSK4qnT/k8kOaviO0uDtzjTVVbSowTW8oByLrgELay+ PMmnMMRmux24DyAI7qN1YprccVNzc8Kvsd4OXPq7ZbpdArtmyGcgMd4JON9BaVoK uqPcZO6ALZzVaEnKeweL0kiKurbkYp8nAvfEGhudXFDvai4KqyRgcTiCadwzy5KN zfn9vo0sEU29LQSfWGMtLNnytOsz6mn7eoSM/+y4DuS8ETEPR3t9TiOzV+7cRnWO ZoxRc1yJg9pcnwbWgC6lg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddutdeileekucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephfffufggtgfgkfhfjgfvvefosehtjeertdertdejnecuhfhrohhmpeflrghnnhgv ucfirhhunhgruhcuoehjsehjrghnnhgruhdrnhgvtheqnecuggftrfgrthhtvghrnhepfe ehheeileduffehteeihfdvtdelffdutdeludduiedutedvfeffheekhefgtedtnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhesjhgrnhhnrg hurdhnvghtpdhnsggprhgtphhtthhopedutddpmhhouggvpehsmhhtphhouhhtpdhrtghp thhtohepkhhriihkodgutheskhgvrhhnvghlrdhorhhgpdhrtghpthhtoheprghsrghhih eslhhishhtshdrlhhinhhugidruggvvhdprhgtphhtthhopehsvhgvnheskhgvrhhnvghl rdhorhhgpdhrtghpthhtohepnhgvrghlsehgohhmphgrrdguvghvpdhrtghpthhtoheplh hinhhugidqrghrmhdqkhgvrhhnvghlsehlihhsthhsrdhinhhfrhgruggvrggurdhorhhg pdhrtghpthhtoheptghonhhorhdoughtsehkvghrnhgvlhdrohhrghdprhgtphhtthhope hlihhnuhigqdhkvghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthho pehrohgshheskhgvrhhnvghlrdhorhhgpdhrtghpthhtohepuggvvhhitggvthhrvggvse hvghgvrhdrkhgvrhhnvghlrdhorhhg X-ME-Proxy: Feedback-ID: i47b949f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 8 Jan 2026 16:04:42 -0500 (EST) From: Janne Grunau Date: Thu, 08 Jan 2026 22:04:03 +0100 Subject: [PATCH 3/3] arm64: dts: apple: t8103: Add ps_pmp dependency to ps_gfx 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: quoted-printable Message-Id: <20260108-apple-dt-pmgr-fixes-v1-3-cfdce629c0a8@jannau.net> References: <20260108-apple-dt-pmgr-fixes-v1-0-cfdce629c0a8@jannau.net> In-Reply-To: <20260108-apple-dt-pmgr-fixes-v1-0-cfdce629c0a8@jannau.net> To: Sven Peter , Neal Gompa , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Janne Grunau X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1072; i=j@jannau.net; s=yk2025; h=from:subject:message-id; bh=11AMcjryIBqasark3A35Cj68+orOKw83gXx0NA7gkZM=; b=owGbwMvMwCW2UNrmdq9+ahrjabUkhswE6bu9W92P8dVtvz678tchX1OGOBHHS/2+GnNCHmxrC P1xq+5IRykLgxgXg6yYIkuS9ssOhtU1ijG1D8Jg5rAygQxh4OIUgIkUbmP4H5Re5nT1+bdELTNv VnWVBweesb8PvjZxQ6uE18+Ty9t/JTEyzJQXfuVZa8B+xLY2IEczf2fiutrzZ/jqz7HUfJ7tecS NEwA= X-Developer-Key: i=j@jannau.net; a=openpgp; fpr=8B336A6BE4E5695E89B8532B81E806F586338419 AGX appears to have a hidden communication channel to pmp, a power management related co-processor already brought up by Apple's bootloader. As there is not driver for this co-processor its power-domain gets shut down after the initial boot. This crashes the firmware running on AGX immediately. Until there is a pmp driver and the dependency between AGX and pmp is understood keep "ps_pmp" as dependency of "ps_gfx". Signed-off-by: Janne Grunau --- arch/arm64/boot/dts/apple/t8103-pmgr.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/apple/t8103-pmgr.dtsi b/arch/arm64/boot/dt= s/apple/t8103-pmgr.dtsi index 4bfe0d2de30ad6f975b31d443b62ef0e74b14324..fef8a4058f14159d953fdc1d47e= d83950e30a37e 100644 --- a/arch/arm64/boot/dts/apple/t8103-pmgr.dtsi +++ b/arch/arm64/boot/dts/apple/t8103-pmgr.dtsi @@ -733,6 +733,7 @@ ps_gfx: power-controller@3f8 { #power-domain-cells =3D <0>; #reset-cells =3D <0>; label =3D "gfx"; + power-domains =3D <&ps_pmp>; }; =20 ps_dcs4: power-controller@320 { --=20 2.52.0