From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 6CE2F3EE734; Sat, 28 Feb 2026 17:42:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300526; cv=none; b=HWbZ/QhvYN2KWU9cqNTezzjOOFFfDnEQ4hz1NeKV4hQqyiOSue4nPXKYhqx5pVNMNUC6/EQCHWi9rXYr6nGsXsuq0DpbLz8nZA1LURtoJkD2upV7HEGuQlrnpkpHcpb8hNpQRpO1fIggaBt6ipv2VEbb4Oj1/PNpUZFYOCWbYNw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772300526; c=relaxed/simple; bh=n0VniU4APJKLrJCnBIPdgoAwN0WnPU4AK3Ij7JCIl2k=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DBUFedhmGLRYzdytO5hjHIUo5fAozwdPOhmZapIejHE9jmeUTBBYEFWeQCuEBDzznCpehkUk2SGg7sa8q2yWvX2T2+PG35PCkUporBGnrdEhNE87HyoouAiwawWCC8bwq6/j9YuEF8QD6gvef8bOLlJboG7MdBruDLbw1YcAjAo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=AQ/sXSj9; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="AQ/sXSj9" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 77903C19425; Sat, 28 Feb 2026 17:42:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1772300526; bh=n0VniU4APJKLrJCnBIPdgoAwN0WnPU4AK3Ij7JCIl2k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AQ/sXSj9ORbSb+c2YNO+D0gdw/pzrZKAjdHzjdLUNHwQJAO6D2zQ0rhtd7l0YZFFO KpC6DCmyg8exzxPDfgb0fHBucxkkKcBoMx/dSUDau80kFtoiWYE2P8NrPPJD/NwtI4 JmQgAIGSK750jQSATq98gBRqpiKObgZCiqbaLLA/HwtRcN9emntGryQpaNDmlFWw/L b10LzNgtZyb3OepO0az+OcpmInUv9IuzSngdT52TbqBqdH9/Z0i2TU7gtyrAGgGqij hTDiuQkfw6hPi3Cq+ms4Hu1TeKBEZNzn/z1EaBWB9Lt8iaKLSklJy4Qz1hieZV4DHw i5Lm3INpmfN7g== From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Janne Grunau , Sven Peter , Sasha Levin Subject: [PATCH 6.19 565/844] arm64: dts: apple: t8112-j473: Keep the HDMI port powered on Date: Sat, 28 Feb 2026 12:27:58 -0500 Message-ID: <20260228173244.1509663-566-sashal@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260228173244.1509663-1-sashal@kernel.org> References: <20260228173244.1509663-1-sashal@kernel.org> Precedence: bulk X-Mailing-List: stable@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-stable: review X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit From: Janne Grunau [ Upstream commit 3e4e729325131fe6f7473a0673f7d8cdde53f5a0 ] 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 trees") Cc: stable@vger.kernel.org Signed-off-by: Janne Grunau Link: https://patch.msgid.link/20260108-apple-dt-pmgr-fixes-v1-1-cfdce629c0a8@jannau.net Signed-off-by: Sven Peter Signed-off-by: Sasha Levin --- 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 06fe257f08be4..4ae1ce919dafc 100644 --- a/arch/arm64/boot/dts/apple/t8112-j473.dts +++ b/arch/arm64/boot/dts/apple/t8112-j473.dts @@ -21,6 +21,25 @@ aliases { }; }; +/* + * Keep the power-domains used for the HDMI port on. + */ +&framebuffer0 { + power-domains = <&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 -- 2.51.0