Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp482921rwb; Wed, 7 Dec 2022 21:52:52 -0800 (PST) X-Google-Smtp-Source: AA0mqf5WPVbrHBpysYpxJF4aYaOcaeB24ZyT1BhBny/CP2VAB8JAZEnPSPvwGjhfi+DMJFZgBQVL X-Received: by 2002:a17:902:eb83:b0:189:e426:4616 with SMTP id q3-20020a170902eb8300b00189e4264616mr12670665plg.37.1670478772514; Wed, 07 Dec 2022 21:52:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670478772; cv=none; d=google.com; s=arc-20160816; b=VueBzXKoMeSUpwsVq9X1ZfiO/NWxwO2IRDeAHjKTt60BNHczOgenCSrlSrds/WRv67 4LfOBXhLLwZp9tF+hnAWCrI7191nQ11+7PUF7akAkrS/ZFwA0rRxZh/8wiGH73tUI9I0 4lRAdKlS+1VQ1877E691GLqGd4UBNMaLkaYrzX8ARlzxbPwHFG6SygLQmAIdJKgLOmzk W1orwmAMYlqn7Iz3BIZ5iL8zmWn7yidEsaGgNTy/uvKl8Zm128EH4BgZX9nhdgukbnlS WTxc2da81r3Lj7vfQw+hHWKJ9XgOm32bhldSyacgyO21QFvIkps6zzRqg53KcguyjQ51 gz5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=3yMbY8xr9YcxKCpT08OHeWkCF2Bzu0bEE2cKyUj2KYc=; b=uC7CXMHEsSVCAMEUJa07V1YToAKJLxCZcA50AGz6K3xLVSLJ196ZrUGHaNQfg9m0Yw h8k52IE1zKdXrg91Qt+4yKiyVfntH8o9jrQKwme9+LiLGIebBiUhboc+12O0ss86UYoU 0RUxUwFRRrbyLRFrf4jEArKqiR/MdZHlDUyQHF3hNHPXeGS3t4QwM0rAIXIDv8jH+7Hc T8kdJy4WL+eVzkm1L8jYxyzE+XsFu1jSULFg/BlH1TzyJgJiAwY1FXISekQcomTl+VQn iT75PqphS1oPJyKF2SUF4MUqnaQxIT1XRAhB4+2TOWq5+jnDUvxBp6/BiUaQlM0p0F4h VAyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@marcan.st header.s=default header.b=xUfCJOMv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=marcan.st Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id lr18-20020a17090b4b9200b0021336b17122si3816162pjb.5.2022.12.07.21.52.43; Wed, 07 Dec 2022 21:52:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@marcan.st header.s=default header.b=xUfCJOMv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=marcan.st Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229658AbiLHFi5 (ORCPT + 73 others); Thu, 8 Dec 2022 00:38:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38732 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229478AbiLHFiz (ORCPT ); Thu, 8 Dec 2022 00:38:55 -0500 Received: from mail.marcansoft.com (marcansoft.com [212.63.210.85]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2EC3581392; Wed, 7 Dec 2022 21:38:53 -0800 (PST) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: marcan@marcan.st) by mail.marcansoft.com (Postfix) with ESMTPSA id A4A2541F72; Thu, 8 Dec 2022 05:38:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=marcan.st; s=default; t=1670477931; bh=4d6mB9PvrA0IQLEv97GyxkdCgPLBiIYvjnKz/z7F5O4=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=xUfCJOMvLijxJoJP1niRKanugCRWBOeN66w1xsm+sYeH7D1i9sP5QuDvI9ghv/VwS 4Ug/aFzUOX7vz/5s7ljYg98Ie3aYOnO/JlrfIP7+HqParM+HDQ7TSZb44mCVNsmywu PSQLw8RuTz6Taayvl7Okij7PZ1kmkZEtM43h/dU3/+vLxYZFsEPQT+tcZ8J71r+lae VhaCI1cmDSJ1dAc68f3GKYgaDH5+qZLCznI5nhu7SYtOXbx8v+cOiraiNJHRULNvE6 zIzGVwDDOlPZcyljIBnl9bx3MgZvlGzPfJa6q8a+So37GdGIAcZv/rvuyTLXDgggHE fZtvSrbXV1YvQ== Message-ID: <751ec272-e5cd-65a8-cf26-d37aade972ac@marcan.st> Date: Thu, 8 Dec 2022 14:38:45 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH] arm64: dts: apple: t6002: Fix GPU power domains Content-Language: en-US To: Asahi Lina , Sven Peter , Alyssa Rosenzweig , Janne Grunau Cc: Marc Zyngier , asahi@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org References: <20221207014305.21018-1-lina@asahilina.net> From: Hector Martin In-Reply-To: <20221207014305.21018-1-lina@asahilina.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 07/12/2022 10.43, Asahi Lina wrote: > On t6002 (M1 Ultra), each die contains a self-contained GPU block. > However, only the coprocessor and global management circuitry of the > first die are used. This is what is represented by the "gpu" PS (the > one in die1 is disabled). Nonetheless, this shared component drives the > processing blocks in both dies, and therefore depends on the AFR fabric > being powered up on both dies. > > Add an explicit dependency from the GPU block on die0 to AFR on die1, > next to the existing die0 AFR dependency. > > Fixes: fa86294eb355 ("arm64: dts: apple: Add initial t6000/t6001/t6002 DTs") > Signed-off-by: Asahi Lina > --- > arch/arm64/boot/dts/apple/t6002.dtsi | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/arch/arm64/boot/dts/apple/t6002.dtsi b/arch/arm64/boot/dts/apple/t6002.dtsi > index 1376103b49c6..8fa2d8dd72ff 100644 > --- a/arch/arm64/boot/dts/apple/t6002.dtsi > +++ b/arch/arm64/boot/dts/apple/t6002.dtsi > @@ -296,3 +296,8 @@ &cpu_p20 &cpu_p21 &cpu_p22 &cpu_p23 > }; > }; > }; > + > +&ps_gfx { > + // On t6002, the die0 GPU power domain needs both AFR power domains > + power-domains = <&ps_afr>, <&ps_afr_die1>; > +}; Thanks, applied both patches to asahi-soc/dt! - Hector