From patchwork Tue Nov 28 20:02:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Ford X-Patchwork-Id: 13471657 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 100CEC4167B for ; Tue, 28 Nov 2023 20:02:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=z6oTr/17jK3G7Obw4/ipJIO3rWB8GA76cLhG2dlQBsc=; b=WZlQE6097GNesr ZvpiPqnHPp6D1Mydlu6KssYIvbJ7SEwr+1LxCvBvPaYG4RXOKYTzigDyK9MudbKB9BW0SmTbxv3AO guNA1a3cNGVFgvXmz0Z9SNZwITy6nSVc5iHb/2ZpwrQCsNMhsPMF0pBM7f/mXrzFufycgBHzD5X74 oz1ZZDE0/8C6n9JFMqHuLvVyUpHO/jj+vBG7Tu2O3fEp6LeNb/MApHOHhbIG4+/6t4cAeC5us9oma /PawkjnttExT8F7VbwT3mlJvyk/9L+R56dH9gU/vlVsAcavhWTPisHdwEnRJ++l07hJTRBY1wSsz1 1m1UwpJOXPjER8ElCgsw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r84Hz-006CMG-0v; Tue, 28 Nov 2023 20:02:35 +0000 Received: from mail-il1-x135.google.com ([2607:f8b0:4864:20::135]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r84Hv-006CL7-3A for linux-arm-kernel@lists.infradead.org; Tue, 28 Nov 2023 20:02:33 +0000 Received: by mail-il1-x135.google.com with SMTP id e9e14a558f8ab-35c7971a374so12578175ab.2 for ; Tue, 28 Nov 2023 12:02:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701201750; x=1701806550; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ibsGyTZf61SfEgsm2PP3QRsv0iL7gL9l/CsASyyufMM=; b=EbS9qE6CWiwId4RpqeLtOe2rOHSQ4hV2HwObc4UR2gnCIc6cuw9LGfe2xTbJZLJM2+ exbPycIo0ADJPFTjPN7lSXBlgCOpDXr/9hvB0lnLvKAQQtofRLBhzIGaUFoUqNf2lN88 2JqgBw3atz1vemPulgO5pPukVYBD6mC41DuTzQiq1ig8hlKbd0bY3PqWDh/nVahNjWon wd+iXfkalbkLHpvKcOsWlNEZupidFciA5sYKKuJL0Tg6lJ82ts9cWdcZRS/H0WMOas24 lGHpxjoUE5uLPlB/1WpjPhbTj70IpBUQM7YA+VqDZHNnZpMlWELZvcGtfsEoZdJMUZf6 tl2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701201750; x=1701806550; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ibsGyTZf61SfEgsm2PP3QRsv0iL7gL9l/CsASyyufMM=; b=pRYteRW7PTUqY40s5MuAsyXcAoizc6K4Glna7K87wmTalWtMNcz8d1jeq7iZtg0QVi I890aJx7NLysMwc6xE1GdU6DkD1dOmWgMgQyx3DvIIejA/tyTeS5zDynOPwimiuoXCFw yvjbS5Zj7uobgufjfB6ejmVLo8F9fGBu0tHpZ+js0F6wihMtigc6cgOLPysRCVLG8590 fqHfvnHUBBq6OFr3qL5ZhVdkmt5FL6m51O+V5O8QcY54utlrxJIkdqA/VLrL+CGMeFdv RLtUk1zZhtOqR9aBol9zfiu0OOux2hCx10K5yv/4w0QMHfLglOfPL+wLTaayY+Wlsyr2 Y1bA== X-Gm-Message-State: AOJu0YwWUd/4xw06gSC295jppTwT/AxMOtIFUafn1rfCR1GoV1w2FrLS cBwfkdL1frRA7BnrRB7VyY6KogUUNz6zyQ== X-Google-Smtp-Source: AGHT+IHZGj5ke3/R+tG8VEDQtV0E80pXplfDmCyK5iq+kenlAQB37h7HH9a2y/L1fxlfGBTbIpPowg== X-Received: by 2002:a05:6e02:1547:b0:35c:c4a4:2537 with SMTP id j7-20020a056e02154700b0035cc4a42537mr9447106ilu.20.1701201750271; Tue, 28 Nov 2023 12:02:30 -0800 (PST) Received: from aford-System-Version.lan ([2601:447:d002:5be:9cf:804b:3499:a67b]) by smtp.gmail.com with ESMTPSA id bs12-20020a056e02240c00b0035d21e48d28sm323392ilb.8.2023.11.28.12.02.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 12:02:29 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: aford@beaconembedded.com, Adam Ford , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Lucas Stach , Frieder Schrempf , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] arm64: dts: imx8mm: Reduce GPU to nominal speed Date: Tue, 28 Nov 2023 14:02:16 -0600 Message-Id: <20231128200219.226038-1-aford173@gmail.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231128_120232_019777_E6B0A30D X-CRM114-Status: GOOD ( 10.68 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org When the GPU nodes were added, the GPU_PLL_OUT was configured for 1000MHz, but this requires the SoC to run in overdrive mode which requires an elevated voltage operating point. Since this may run some boards out of spec, the default clock should be set to 800MHz for nominal operating mode. Boards that run at the higher voltage can update their clocks accordingly. Fixes: 4523be8e46be ("arm64: dts: imx8mm: Add GPU nodes for 2D and 3D core") Signed-off-by: Adam Ford diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index 669fdd2c54e4..b33bc4855e5f 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -1402,7 +1402,7 @@ gpu_3d: gpu@38000000 { assigned-clocks = <&clk IMX8MM_CLK_GPU3D_CORE>, <&clk IMX8MM_GPU_PLL_OUT>; assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; - assigned-clock-rates = <0>, <1000000000>; + assigned-clock-rates = <0>, <800000000>; power-domains = <&pgc_gpu>; }; @@ -1417,7 +1417,7 @@ gpu_2d: gpu@38008000 { assigned-clocks = <&clk IMX8MM_CLK_GPU2D_CORE>, <&clk IMX8MM_GPU_PLL_OUT>; assigned-clock-parents = <&clk IMX8MM_GPU_PLL_OUT>; - assigned-clock-rates = <0>, <1000000000>; + assigned-clock-rates = <0>, <800000000>; power-domains = <&pgc_gpu>; };