From patchwork Sat May 4 00:48:56 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 13653724 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 C0055C4345F for ; Sat, 4 May 2024 00:41:39 +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:Cc:To:In-Reply-To: References:Message-Id:Subject:Date:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=E0c6ErHDDjZtXWBgtZgZ/zBJQeTSKyKlEB2HmRr9NQs=; b=vuM1EaoLZh9Rs4LmG/LWmOidBF bBo4ONCzTNokpmQebp0dfiv+faKg0Iz5mBmwJCNU22IClp4jed2WX1ge9wCJH3M4vQFmb6wB9U7Sa NCWCdtG6npEUZ1KTggeWeqJJQMllOlYvTfH5/4HeKOXNGH7ymeqGdfHp+PjyOity5UdNNFHoBNdjs 4jN4ScQ189Ro7XGlR016+n5EcoEBB/RNQnxzWWKn3Gc/99YglFowCLY5o6CJp/nJrMOu8TTBrIfCl R+jzbWqG32hNwC51G5U0e7HAobu6Y9FE754UuMnvUK1S/So2m0gwxxyW8tzBj3pTsVEZH3sMJJdD6 WEo3NUfw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s33Su-00000000spu-3en4; Sat, 04 May 2024 00:41:24 +0000 Received: from mail-vi1eur02on20600.outbound.protection.outlook.com ([2a01:111:f403:2607::600] helo=EUR02-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s33Sr-00000000sl4-1Obx for linux-arm-kernel@lists.infradead.org; Sat, 04 May 2024 00:41:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KgSfjn9xeKLa1mYgy0Ww/bUzKlKAcPdJ1xz5RzAEabHWFOEamO1P60yAoPoDjIn9a81ZLrAWD/AfUcViT7gGF9us64QeG1OY6X/trRcLdLq71fHvze+f2RXRRY6iqV3OE1C8qqxaXENr0iPPPqWuDZF12JVAkNJW7BQPJjOdMQxOqDPwkH3njI3jqmwkfTQ+XUrZGXGX9rd3WyxPeocBN8Enbx9lU1vHD/7AVpFfGEWRFQQCzJbr2SSefkNy1sC3hIFYxN1RPVDS1pq+RSH/ll6Nc84YgtnsgBgB8ZKRZ5oZ5/TzNCijNpvN8J2s8R+Q74jhnzOVgUHTbgmZ+ukBbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0IV//EdgGByvRtKbvLoHynbxEW/SMWswnYjQkG4VShQ=; b=GFyXAI9M4bDH3XQNHd3NzM7rYdTHB2003PUEcDr7ddLEFmuVfP5xGcLibA/unR9ScZpR+JNPwO88CKBcCZhkTqlFtTQDjTXEtIRCaxCMvoIfLCBHBuJ2SyOK7t2xY7h06NIuCVQiiCePTBVeDfyeYaTylxASB3RGFiP1j5iJ8C5jEj51MhVrDmBxDi3WQue86AogSRVYiZKVI2iVHxTn3K+eGCgZmnFxPsOf6W+Hn3dj5ra+WCkfM5+QnGSpvVYk2lnckV+BG+uRh8oQdPyHfhUCod3t4tlT396Bq0aEBSOKF7aX5c5woYcFuLjVOWwPwR0F/McprPz2Y/5C3ColnA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0IV//EdgGByvRtKbvLoHynbxEW/SMWswnYjQkG4VShQ=; b=GLXIn02PsN+LwIGw71rduu5txrbSXqha3OTKwm3lRmpyuNh+AKJbxTQ1M9PAtrUndilMJK8TbxC4qm2VKCvxhvVnTjogzAR2xYL74w2MN1fux56uHsQTEEirROSP9iFfzOwpN/Q0IdmheeeHkq0/NVXlsNcIukhPKnMSayqvKcc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by PA4PR04MB7726.eurprd04.prod.outlook.com (2603:10a6:102:ea::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Sat, 4 May 2024 00:41:18 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::d30b:44e7:e78e:662d%4]) with mapi id 15.20.7544.029; Sat, 4 May 2024 00:41:18 +0000 From: "Peng Fan (OSS)" Date: Sat, 04 May 2024 08:48:56 +0800 Subject: [PATCH 03/18] clk: imx: composite-7ulp: Check the PCC present bit Message-Id: <20240504-imx-clk-v1-3-f7915489d58d@nxp.com> References: <20240504-imx-clk-v1-0-f7915489d58d@nxp.com> In-Reply-To: <20240504-imx-clk-v1-0-f7915489d58d@nxp.com> To: Abel Vesa , Michael Turquette , Stephen Boyd , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Jacky Bai , Ye Li , Dong Aisheng Cc: linux-clk@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Abel Vesa , Peng Fan X-Mailer: b4 0.12.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1714783747; l=1147; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=/EJNZA8jzAtJukHgOj2MT46tK7VZuwWKGrAynGdc6BY=; b=v21z0ZYsAPEAg8oXVf0AFWhYjB7qV1FmF/vTgvU6W7PnYD6JYU+/Ppjyes/fcKEHKD6cxOnNX vAlOSj5j3FzCth6Z+UOmmVZNbAkPR/VhJ+blpuAaiZPGMLjDjCdoeri X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI1PR02CA0055.apcprd02.prod.outlook.com (2603:1096:4:1f5::16) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PA4PR04MB7726:EE_ X-MS-Office365-Filtering-Correlation-Id: 3225de88-7b54-43ad-78d6-08dc6bd2e986 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|7416005|52116005|366007|1800799015|376005|921011|38350700005; X-Microsoft-Antispam-Message-Info: =?utf-8?q?EP0W0qKvnukiFOQdDL24+f37u307smf?= =?utf-8?q?UaZJWyyceeo3ajzt92/SUpSmx9uEGSNHWaOwog2Mc1oTSvyb8/SsvFGZyh6lKD0+O?= =?utf-8?q?Bk6lnoa5boLV/LcJKJdaRZ8v4f3wgYA/5gDLNZwh29rFaxEsg+DtrgqD255i2dtUv?= =?utf-8?q?KMe4P+l7ON8NRe+CC5IzYHe9989tQlJqjF5JVXHTuC4xbMOGnP5fWuaSW1BapSn18?= =?utf-8?q?b2AcMFSfWyF+0km0cQrzeTmL8/SJb4F4V9RCJrwEqCQM9K0YAMSODpu3JxLBz1KcC?= =?utf-8?q?6Ne9rqn4IkDRx5Z8tZHzw4Iwr953li1OG73BA9CKMUtPn6oBC92sK/YSq8HU2RIZZ?= =?utf-8?q?/xz6CE0jrkKFokAvcKiyI0Ph77i2HxZ1auUjLIeY/JRTJnTyEDpK76OkQV4hIjbby?= =?utf-8?q?nLS8fhkx33F6Ogf2CMOTFy5fznm4uW7dGxa96Mwt5NlobGGvG6sRfmLv1N9y2KM9v?= =?utf-8?q?wuJuyK8Bjs+CqJiS5mWRx7dI3GjrEcs2kmL4Tew3kDIQ3wffl91/oLJnyinCZ04ru?= =?utf-8?q?oBeQBOJPtjs4K/WPmEgMbaRHrB5VFHNz/do2ildBOpEAZj925vL0eDnixpZVXg75M?= =?utf-8?q?v7WNUY2HxuEJuM46aRASfaiW+Xzy84/jdeSpdSExEGxNblhr30DRZye4kurhoI4gs?= =?utf-8?q?BvjNEpDAHLT0XyPJVHDqAUUK+BN3v6Ss0I2gEhgfcAp4lHx8O6abbE1JzzE2KimMt?= =?utf-8?q?E1NAwex/Ayz3PyQQEftIV8fXLEp0M2+TG//iSareYQABOtJ6YDYlXvJPSKGUh/Mxt?= =?utf-8?q?2BgUWWfcrfAF/fkoIXRpI913GgghyRCBhsGoy5jj89SdMH09GsGxszhPGpGCEBIqj?= =?utf-8?q?wTpNkSL6ZmxBnpZ8L4/SX3zI9tPPprSM0pG88sN4/N1uR7O2/PInn+KIFKmkF4A7p?= =?utf-8?q?BM1GaLl0eGH3rER0OiMnQUhvX33Gc6vd+9s/g7dYqLmxcTujn1DohpcuKmzgtxN6a?= =?utf-8?q?fw8+M83q2w5IXvdwWgvH1E46QKUnTuEjfJpvy0GuP9MMgMSUWEk00UkjYfvva5IRK?= =?utf-8?q?Q4vztSWR8FcFvgeczqCXQT9aeYGnvSVHjg0i5ERPN9Py1Q2j9yQ8BtJ8cJF58pLHP?= =?utf-8?q?Wys9Opkk3Geearf5SNGtuVjS4rEj0xLOQPNio0yJnY7zQ0kNEFuMfa7wPc+pF3US1?= =?utf-8?q?n4CFzJqAewBWXtHYdqpE/IPg/q3UBYEWvM8q4DJJJfKZsYTXZ1zFoZ+LJF4ON8Yt/?= =?utf-8?q?3N5edymOpjBpHSOD7xZ1ek7E8hagE/vvfojdBETgO87koMI2KS2+JM7NaATysz8up?= =?utf-8?q?+/QXqXvwtdasvcyNfDSn8G7wOIcEZDusw00xZZo/3+eG74siph9Q91DU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR04MB9417.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7416005)(52116005)(366007)(1800799015)(376005)(921011)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?NryydF4UmiCdTZiMkn4I0lkCziwx?= =?utf-8?q?71Im0TF9ndrxlhdaaHc7l7wKjuWFN09iUee9Y1FEuD0diwnduPXpKJDK5fYV7FDXj?= =?utf-8?q?rTlM+H8q8ZwOanAdYwuKveNePdtxRI7dnJqWCjnu+2zKYWLrUb2o6R5o2Rx94vCP8?= =?utf-8?q?ylmsO9RTfbIl0DzolQBwyR1teGJn3j4AoQacxcGDrGnx2yuOZcIXYT1YUsbL1+EqM?= =?utf-8?q?o1EdLWjEHE3GYcxBUzvIn2KXXdaJ3/nrzMdv/krciuCP4sXVjK56i579Z2HUQAMYJ?= =?utf-8?q?uqGz92zl1da0hPkTTVtUmzTLfBNkhSrOkIuwIgR7sCCUVezc/1MqKEBsFhidJQrtz?= =?utf-8?q?M1R4+Q2fmDQ7cyvqFDpH+IdyvT8oErghheMdG2on8zLn/anTJNR16LHKeRujnALnq?= =?utf-8?q?oQDsZBz9ka1ou2Gg7xNXgJ0HMP3UlHoyUDbNy/gFih6vQgt6nRhE0pX1NXeILpaxF?= =?utf-8?q?zYQ4LaIwCgTL/b5DEboMWNPs+8/sfJa5ROVLG8n238KBEhX9y4k4z7STevca2wg4D?= =?utf-8?q?Ocrj1a2KCgHgP7a0N8XK9r3GF9oEC5pxMAv7vjOTvf19Bpga0fI8SxJ2mtCnc7lzW?= =?utf-8?q?ae1zoMUAFoMQaD2wWxkYGvQeXPNaKOWjqbqwgbFqlrIMLL5AgfPmihwj1PJaEmcuQ?= =?utf-8?q?5wX2QMQYqoFLvXp5s3ZXCdij83EzpkamWQyevkzRSjWo0Ym1QNyqCMglTAw6pf6UK?= =?utf-8?q?DpyPUPsRjbWAtWi3e8C4TpTpiDHn8kPn+Kwtp8Bevh9Uhl1GZKHbpXFCbWhT9hRdb?= =?utf-8?q?U7Rr3sEpYfRZrSxMCBH44GyO5JPZwLy9sYGqQJTnw4t44XvDRzG20jbGY7Q8e7dii?= =?utf-8?q?CMf8FUrAEww6p/5AlZqsn4CHrbiRI0UzTGJj4Yws8bjmZkvOijEVqPMzM37Qtb/37?= =?utf-8?q?IuEVu+WcjKmK8GA1cW4gBvnQUcQQbHLegeL1zJknhtRyysNDhGcJJlO9XrlRYZhqa?= =?utf-8?q?owugpaNtYTjqu7HOYu/YDmsB/1GSVfxAXvQHRFpGASbYOodDAQ/Vt6UcE9CQ5RmMJ?= =?utf-8?q?7p355JLnjyssMcn2KeXyhqs0xWrJ6YpGOGl2s4ZjzM6MVoV8DgSv4bzVPQTPiymg/?= =?utf-8?q?8pNw7qGYFudzLlGuYzJv6jB9mmAE6RvXQEE25LRiy8XWdbRVan+ttRXGVwkLshRtC?= =?utf-8?q?fhgbUmi8S6bZpcBpGnK12yFb0jYmzAqEsKp2+xsXUTue9ne3cbes1fWcLC8UpuynP?= =?utf-8?q?p3W+5Go6zlCKTZkYfhpBmNAZ1t0Pw9rN0hnheDN9DYR1Yzs+SAnG8MLCfPzGsiEon?= =?utf-8?q?RHrkrvfLsXGVjJPVQXu1dvh7u5q+i7Rrv+TW+cMaU+rJire2RA99hMzISZ4c94qgJ?= =?utf-8?q?beE+NopSpuHo9rKPcwr2O0x6NtjzuzlLrJGn7u7YvfXTju56ZcCzHitqPFCEJqTfT?= =?utf-8?q?cr8v/hnBkCkXhNb+4/KV5/GdrkmC5ibMmEYU7Oko50CrI3r4JMjpErf5Mi3W4igCW?= =?utf-8?q?aXQpn3FJhZyGqkqPsFPyR2BEM+mfjImQCDrGRA7Tko0x05I9neZJvRjZMPwKNSXYN?= =?utf-8?q?wTp1/6Rb7Qoz?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3225de88-7b54-43ad-78d6-08dc6bd2e986 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 May 2024 00:41:18.5745 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8JPviVk4r5sNokSbVKuWCiYn4ZcST5W/Ck+3pbR9PzVk1k9bRhkVys0m7wm8zsCwIMz4ak7TQ9tb+5gwAHITHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR04MB7726 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240503_174121_425525_6278A1A3 X-CRM114-Status: GOOD ( 11.14 ) 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 From: Ye Li When some module is disabled by fuse, its PCC PR bit is default 0 and PCC is not operational. Any write to this PCC will cause SError. Fixes: b40ba8065347 ("clk: imx: Update the compsite driver to support imx8ulp") Reviewed-by: Peng Fan Signed-off-by: Ye Li Signed-off-by: Peng Fan --- drivers/clk/imx/clk-composite-7ulp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/clk/imx/clk-composite-7ulp.c b/drivers/clk/imx/clk-composite-7ulp.c index e208ddc51133..e70a03e7299c 100644 --- a/drivers/clk/imx/clk-composite-7ulp.c +++ b/drivers/clk/imx/clk-composite-7ulp.c @@ -14,6 +14,7 @@ #include "../clk-fractional-divider.h" #include "clk.h" +#define PCG_PR_MASK BIT(31) #define PCG_PCS_SHIFT 24 #define PCG_PCS_MASK 0x7 #define PCG_CGC_SHIFT 30 @@ -78,6 +79,10 @@ static struct clk_hw *imx_ulp_clk_hw_composite(const char *name, struct clk_hw *hw; u32 val; + val = readl(reg); + if (!(val & PCG_PR_MASK)) + return ERR_PTR(-ENODEV); + if (mux_present) { mux = kzalloc(sizeof(*mux), GFP_KERNEL); if (!mux)