Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp2870644rwl; Mon, 27 Mar 2023 06:28:37 -0700 (PDT) X-Google-Smtp-Source: AKy350YNFk7WXTeTqtwZ5tZB94Isi8yhibSFPSFT05RDWFKGRLa3e6sPwSmJBepVLPVVxK/Bcdaw X-Received: by 2002:a17:907:c25:b0:895:58be:957 with SMTP id ga37-20020a1709070c2500b0089558be0957mr15766801ejc.2.1679923717008; Mon, 27 Mar 2023 06:28:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679923716; cv=none; d=google.com; s=arc-20160816; b=U/7EPejnHurSJ08EKS5sDKAYU2uwuHskMYzDHwPOuM4yvjOfdVi3j+vMw0q8IzAfCa f9CnS7Xt73kV6qjiAzUzz3qbV+v284ZfNMBVvGG6JUIYmlu2skz+7ARvTREZXcX5rprT r2Ktw9Vo+/1ACyGl5wwSHA/erRdJq4B3hHL8WFH/cVHubTD1NJMd0rnLOapD/zISSSAu 9mfCnbHsPhJVl5VvX8wAPqTUFruss86LFchK+D+yVK166I7f8Y/ABTyqEUt+hc0+xocN BUPUuQUqs+z8eNftfRbwaATO93pFfrDDBKuc96ulfiwFM7xWmKCeLnElb/Ama6OOlTxu +1Gg== 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; bh=yfl4YECxOeD+DGqEEPyIPLzF9N/cvB8vGb7nfsp3X7g=; b=COsq5w+yqTeY7uhHHCyKySFA6cbcbpVzOKmB6S/yw3rS5o75a/yJyb2dqFe8Mil+Fi la3zPV7zSFzPcVU0BN9+nQKiBzDWS58fFl/a3PKGK35CrUdOGO6sfbHcC0zUowTpAfFG a4PwrkDXozBMskJjH/KsMPY36meH7PdH/u2KN3SnOFaaWnOOmBento59sSDxoVJsJm9l 1J+vU2T8uN8K93pPeCfFInlHfwQqHl10Ht+pd2zrPWsmqMkhfGS9yyHZkCPViILklqWX u8jzKK7HldFK0jdlgzzIUDFEjkRWfoKj5rPTOMoFwfv2ArdUngbi852kK/0rAq7qo2XI pbAg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id js19-20020a17090797d300b009394ba09fe6si20461840ejc.458.2023.03.27.06.28.12; Mon, 27 Mar 2023 06:28:36 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232486AbjC0NZs (ORCPT + 99 others); Mon, 27 Mar 2023 09:25:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34536 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232496AbjC0NZc (ORCPT ); Mon, 27 Mar 2023 09:25:32 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 336BB59FD; Mon, 27 Mar 2023 06:24:15 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 724676126E; Mon, 27 Mar 2023 13:24:01 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 90AB3C433D2; Mon, 27 Mar 2023 13:23:56 +0000 (UTC) Message-ID: <87e68e05-8512-17fc-584c-0022ddefb8f0@linux-m68k.org> Date: Mon, 27 Mar 2023 23:23:53 +1000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 Subject: Re: [PATCH] arm64: dts: imx8mp: add vpu pgc nodes Content-Language: en-US To: Peng Fan , "Peng Fan (OSS)" Cc: "Markus.Niebel@ew.tq-group.com" , "aford173@gmail.com" , Aisheng Dong , "alexander.stein@ew.tq-group.com" , "devicetree@vger.kernel.org" , "festevam@gmail.com" , "kernel@pengutronix.de" , "krzysztof.kozlowski+dt@linaro.org" , "l.stach@pengutronix.de" , "laurent.pinchart@ideasonboard.com" , "linux-arm-kernel@lists.infradead.org" , dl-linux-imx , "linux-kernel@vger.kernel.org" , "marex@denx.de" , "paul.elder@ideasonboard.com" , "robh+dt@kernel.org" , "s.hauer@pengutronix.de" , "shawnguo@kernel.org" , "gerg@kernel.org" References: <20220713063653.2584488-6-peng.fan@oss.nxp.com> <20230327050642.593778-1-gerg@linux-m68k.org> From: Greg Ungerer In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, NICE_REPLY_A,RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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 Hi Peng, On 27/3/23 20:01, Peng Fan wrote: >> Subject: Re: [PATCH] arm64: dts: imx8mp: add vpu pgc nodes >> >> On 22/8/22 14:45, Peng Fan wrote: >>> Add i.MX8MP PGC nodes for vpu, which are used to supply power for VPU. >>> >>> Signed-off-by: Peng Fan >>> Signed-off-by: Shawn Guo >>> --- >>> arch/arm64/boot/dts/freescale/imx8mp.dtsi | 27 >>> +++++++++++++++++++++++ >>> 1 file changed, 27 insertions(+) >>> >>> diff --git a/arch/arm64/boot/dts/freescale/imx8mp.dtsi >>> b/arch/arm64/boot/dts/freescale/imx8mp.dtsi >>> index 0b165f98a82c..34af983b0210 100644 >>> --- a/arch/arm64/boot/dts/freescale/imx8mp.dtsi >>> +++ b/arch/arm64/boot/dts/freescale/imx8mp.dtsi >>> @@ -598,6 +598,33 @@ pgc_ispdwp: power-domain@18 { >>> reg = >> ; >>> clocks = <&clk IMX8MP_CLK_MEDIA_ISP_ROOT>; >>> }; >>> + >>> + pgc_vpumix: power-domain@19 { >>> + #power-domain-cells = <0>; >>> + reg = ; >>> + clocks =<&clk IMX8MP_CLK_VPU_ROOT>; >>> + }; >>> + >>> + pgc_vpu_g1: power-domain@20 { >>> + #power-domain-cells = <0>; >>> + power-domains = <&pgc_vpumix>; >>> + reg = ; >>> + clocks = <&clk IMX8MP_CLK_VPU_G1_ROOT>; >>> + }; >>> + >>> + pgc_vpu_g2: power-domain@21 { >>> + #power-domain-cells = <0>; >>> + power-domains = <&pgc_vpumix>; >>> + reg = ; >>> + clocks = <&clk IMX8MP_CLK_VPU_G2_ROOT>; >>> + }; >>> + >>> + pgc_vpu_vc8000e: power-domain@22 { >>> + #power-domain-cells = <0>; >>> + power-domains = <&pgc_vpumix>; >>> + reg = >> ; >>> + clocks = <&clk >> IMX8MP_CLK_VPU_VC8KE_ROOT>; >>> + }; >>> }; >>> }; >>> }; >> >> This change causes new error messages to come out during boot, for >> example: >> >> ... >> imx-pgc imx-pgc-domain.8: failed to command PGC >> imx-pgc imx-pgc-domain.8: failed to command PGC >> imx-pgc imx-pgc-domain.8: failed to command PGC >> 30890000.serial: ttymxc1 at MMIO 0x30890000 (irq = 197, base_baud = >> 1500000) is a IMX >> ... >> hwmon hwmon1: temp1_input not attached to any thermal zone >> imx-pgc imx-pgc-domain.8: failed to command PGC >> imx-pgc imx-pgc-domain.8: failed to command PGC >> imx-pgc imx-pgc-domain.8: failed to command PGC >> ... >> >> They don't seem to cause any problems on the hardware I am using, well, at >> least not that I have found so far. >> >> This first appeared for me in linux-6.1. But it is the same in todays linux 6.3- >> rc4. Reverting this change (not completely trivial due to a couple of commits >> after it that rely on it) fixes it - no more errors. > [Peng Fan] > > The VPU BLK CTRL seems not enabled. How to enable it? I have the blk-ctrl config options enabled: # # i.MX SoC drivers # CONFIG_IMX_GPCV2_PM_DOMAINS=y CONFIG_SOC_IMX8M=y CONFIG_SOC_IMX9=y CONFIG_IMX8M_BLK_CTRL=y CONFIG_IMX9_BLK_CTRL=y # end of i.MX SoC drivers Running with the full arm64 defconfig and using the imx8mp-evk.dtb still outputs these messages: [ 18.150679] imx-pgc imx-pgc-domain.8: failed to command PGC [ 18.159241] imx-pgc imx-pgc-domain.8: failed to command PGC [ 18.167822] imx-pgc imx-pgc-domain.8: failed to command PGC Or do you mean something more fundamental, like the hardware block not being enabled by boot loader? (Something to keep in mind is that the platform I am using has no video output, only serial console). Regards Greg