From nobody Tue Sep 29 13:17:27 2026 Received: from MEUPR01CU001.outbound.protection.outlook.com (mail-australiasoutheastazon11020124.outbound.protection.outlook.com [52.101.152.124]) (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 7537647729B; Fri, 7 Aug 2026 13:30:48 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.152.124 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109454; cv=fail; b=XMaqa1admG1PZY3iJGDSwRdHWE72OX3o21Oy1m8UcKRoVyDK6oLhAqEkcjDz7ka8G/Zm+lKTt0Reu99Etm7Q8f1AcV2LtBjcYbeb07LMFayOFbJwpPIdOrrkN00wHHG3Vyqomdex61ZOtLDEhx96JRDVlOKOoWEKnWStKcx+iJE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109454; c=relaxed/simple; bh=huUemOtJ3nRP0CztdOzLFdL2gwjvAZ8IGVz6isCyOBU=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=E2WxEaqrQ2F57QLpjQl3vgPffNKZ13QszpXOIDTRDO1X7Eq+aoBV4XsmSksqUWjNYtoqDgUkaxiVAJ9kb8E2oGya2q77jDyXdrSRSuTgNtyok4Is0g/FmGbf5j+ehLSXlopP61rM2CWKc7yYbkT531pKcVWDorD7e1O45ZtpNqc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; arc=fail smtp.client-ip=52.101.152.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=smAbDKKjWyskadACiOahg1zrjfTdEESmsONog8PfZX0apifDtsF2x4lCEtl4ai1siM+Pa2tm2I7lelRXFH4W12fBECob/piHhJOpGp9B77K1cwC3vk92iu9uN+87ui2cAYjUCZ8ka1skK0C6IOCfp6WrraeA9wik8lN2/eXY93IElgoZB3q2yEO5JgCAdAcWTWrKMuhRpRI+OKN/p7/u5r4rW3/oXVqL9+KG0IPs9yW9Ru87CZ1pdAR6IZd+tTAfGNUpZaP+cq5JHp6cZKVINB+j/1HPUCROT/4wDJW6I7s+e0+fYzfIatl+lm2RE6qMljYkGk/R9PHIcYafx00tBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=62PSKFADmKJntnWvxAacXn6TiTrG4azF/+bi5S1VWLU=; b=J1ZCUOZZ2tIkRYPsuBC0Hjv+KO/VkqNAOwQreBPpGkMoUbMU32Jw7KBni27X2IPdR2HwGnim6Ux5wW5jhGbC8zuke/dNTwEe/pPHin5ztfnrPQDRryn+KBbmTwrSU7IyzL3oFqFKIvh51Q+IojVq79mBoNuDIOxoC9AOSB9snDhQ9gHwiK/DYsFeArkj7v8LqIJISRWqPceHZhVOADTqeJdihuqo4ONb9H5SpyNrDCI4uEUrK19InleAknTP2e+e3CiCoLfpleRz3mgc2XVyCCfVwR+nzmj6mt9DmSuVR4GoBJTgLpQoafRJnLObANRCS6ZfqtzQgIo5z8h+MQzm9g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SY7P282MB3978.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1ed::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.24; Fri, 7 Aug 2026 13:30:44 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.022; Fri, 7 Aug 2026 13:30:44 +0000 Date: Fri, 7 Aug 2026 13:30:26 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH 1/5] arm64: dts: imx8mq-phanbell: Keep the GPU rail on Message-ID: <29b97e0542a825ea957167911de12fb2c2fa3d71.1786107926.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MEWP282CA0057.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:1db::15) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SY7P282MB3978:EE_ X-MS-Office365-Filtering-Correlation-Id: db77845d-6040-4da8-a0ee-08def4881532 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|7416014|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: q+IIHB9nrseeyK2uDEZ40JeQPjYFFA7rg13Yq21GduTTBKBn90tpVvL6mkaWBEuHfhnUEb06AbDmGtO73ik15fY4S8po9V+lQpo6IuX+rxv8QHEPxxEhHpex6j+oxwavGJU4RH+PaLFUpuLyukpWpo3POXz08USQ8F7C4lTrFcSVx2iwnq64YcLwEiiYDBAahNAYPldfM/Gq9YeNSUtqBfN2L58CdPC5CyjxMJk5quYSFYFvf2bzHmTZ8x7DQYQ1ZXAsJokTehYy7rFQ6gpi0+2CFKuNfpdhMih0uaN3R2FWxKKV5VHVbBU1stAgxO+cIWW3KVwfgUJ/XLSxeaYaeg9bedvyBLEBeWDTgH/A4968Pd/PFWom7whvt55b6aRLJ+BnWkSR+17xBQLiIK5O7GI+FNcXXSoiDnt54dzFfWiQ+e510xriEdcRRJDe/bpLgyC27dwaC4t2dR6uKfCrp1b4qdhnpmQ527uCpzd0pLKQ1vBkxBVWTBfvHcb4LgxnFh5skdLugQb/y2LEvPL5hzUOhzexXNhRq/CKO6TQQxcb1W+K8S1t1Om4CkAsrBIaCX6ZY17fgpmrSrgevTAUXCKVan8RqrI4Q2gQnObSDuZzkhqF707zVM8y6Z10M5xzTMwnnNDZZb8+xb/1Dim8xjtRnFmBXXpgSQMu9LvxaC4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(7416014)(10067099003)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KPhTUKkInseFQA3SXVlHAe7whDDMMeMDXVlbAz3POBdpLQWbDgXN+a6F8AtW?= =?us-ascii?Q?PXHokErqJ04LszwcQiPEGuevovhMgqtR7BhSnDtB+HTR6h3fYCQwUKXjHa3Z?= =?us-ascii?Q?7W/Vs+tCmQ/OLDXxBL+TY4nFB1UBT/YMOBmIFr59FMTp/2gzi7eH5eiAS53G?= =?us-ascii?Q?tgE/IiNMz2xT/YGeBNk9PNVVMc7bKm/H9iE+0SBVXVWpMh9/UKui+LfrqRWk?= =?us-ascii?Q?SEABTRxAPrqTc40hAYuYClhVpfWBEC5VamWFfOJdtHFYFkdgZC4BrjNNkIRQ?= =?us-ascii?Q?r7oRudQwpHBoemP4uZnSfJpd9/NF82Ys8RgOueUgrAeNMvSeHjRzKyW/mhMT?= =?us-ascii?Q?u6sJutwVGgxFsTA+yNki1p9W6ifg4//Pk73lziqdCyqBaVOaiL+H+SRW0rFL?= =?us-ascii?Q?uRfHPzaDBKXpsZ9Z6zoURScs7f0RVG7uYXBbYg3awRmzWJzhOqDkjw/6jRWA?= =?us-ascii?Q?KFT3WG67BKWBueKkynVhQ8OdPdL6fopOonKK94AfRiuLwe2TzFNCmzhCYFXx?= =?us-ascii?Q?BmoDsc3MN31xpj2V+1SC6UlTqpBCiG3DXMQqnX5/GEpmCmIMXp24FED5HaCU?= =?us-ascii?Q?897zB5fxlShopSn1NIR5gMhV+jDwS1lGxd+bime8u5qw1XgBDEj4KASAYIPj?= =?us-ascii?Q?MgONFmezpfq3vOKkZcH/M9d40wYRrvApCmaKwl9nhjrixbgABa5iC4sGYsn5?= =?us-ascii?Q?7WnqQZuCdo64U6XXfKNTySK5kZsjKgGg7BTEOIYyU4O67TAp7Y10xTow1d7J?= =?us-ascii?Q?cmi7xObP1KJZG43coPplfu5GVzBr8pxOvN9pee+z38rTDXvAjnoLk5j9uayT?= =?us-ascii?Q?ayxvUdT21MbwF84GbojH6Q/j8Z/7RseU8Rl3YF2iN9l71bHfhtiGh1NySwCR?= =?us-ascii?Q?v3FtGl0bOR0i4sy9ao15zA0HnGgmhpyw97EEBf5LqEBYIE5ofh5lS1OoTm48?= =?us-ascii?Q?05HbQw6H+jy7laH7KDiznNCIcKTABThcLKjIdKrljrIdCWP3s9rhNwNjd1OL?= =?us-ascii?Q?6l+f7OE7noHQa0Vl6DHRHHAMkW1KqhcIyh8yYqWYTBeTQ66Mx3IrkjCR35qu?= =?us-ascii?Q?tMAp/YgCWTkXJ3bWAH8TimZR1ifGX/vwwyV87cGefXBTAMmICevcxbSxss9N?= =?us-ascii?Q?loxgRs32cRgkytoh4j/Y8u8wpJLA1JCLkEy2P2CcISwKN4ZjJFET9PzMJ3QC?= =?us-ascii?Q?IKtHN9LDM5z/UKb0Sce/8VH9j6VaVG1RQgN5nN6GMOd+oOTGYTJAP7WNRn8a?= =?us-ascii?Q?6m5u03uCpTCpOb+7AxcWG3KQaFrKkcmluuXOo+BoMSt3Ese1EBCX305KG4pb?= =?us-ascii?Q?4wJi8rMckt/RG4LL0N7yJLq89K1Vx18ofqGcgxm1ZRTO49fi+ICbiDnajiLS?= =?us-ascii?Q?eVx4gf5R2bTyfyDVyfWLWM/EvSU3x22g8TlTwFp/LXm2tt38S45X8geclTeX?= =?us-ascii?Q?oVQvC7+Hmy8Y0CHhA3Q9JjZjXRK0O3VfQqkUMi6lrfbtOZtnxyGxYGFZGXXL?= =?us-ascii?Q?mRiM8f7LMtwx6C59Wc8/ENFm3HgUZBh6IuBWTchPUcXIFKFs2Ba52CrVGjgf?= =?us-ascii?Q?FMXP3H3KhPlBk/27nOJR4UVFkuauiLNa7iatb2A95YqdvGp14p47nSCa2Omp?= =?us-ascii?Q?sCsp7hKd24qWKhkDaO+AVFqiVNx+3FNbMBrrLRSR8f0ub4Rz7Zu1n7yqlDb5?= =?us-ascii?Q?WvRxCbnK4VV393GtSLXirrcVMMwT0s0435IYXBcXp1VJA9ni?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: db77845d-6040-4da8-a0ee-08def4881532 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2026 13:30:44.2509 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: X3y7FvLIABOAw5McupSKWeS9Z6a0B2vuOPyS+C5GqQhicP+caFlnY5GWPoF7nImrtBZ0Q1TLNdKNFpC+n584QQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY7P282MB3978 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" BUCK3 feeds the GPU rail, and unlike every other regulator on this board it is marked neither regulator-always-on nor referenced by any consumer. Once a driver for the BD71837 is present the regulator core finds it unused and switches it off when it completes initialisation: buck3: disabling which takes the board out about thirty seconds into the boot. Mark it always-on, matching the other seven bucks and all seven LDOs. Handing it to the GPU power domain instead, the way imx8mq-librem5.dtsi does, describes the hardware better but does not work here. With that link removed the same image boots reliably.=20 Signed-off-by: Rudi Heitbaum --- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index e34045d10a12..c06a787a4013 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -156,6 +156,7 @@ buck3: BUCK3 { regulator-min-microvolt =3D <700000>; regulator-max-microvolt =3D <1300000>; regulator-boot-on; + regulator-always-on; rohm,dvs-run-voltage =3D <900000>; }; =20 --=20 2.53.0 From nobody Tue Sep 29 13:17:27 2026 Received: from MEUPR01CU001.outbound.protection.outlook.com (mail-australiasoutheastazon11020096.outbound.protection.outlook.com [52.101.152.96]) (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 63D50477994; Fri, 7 Aug 2026 13:31:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.152.96 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109486; cv=fail; b=VqEig2bcEcPD2EcYHwCFkauqrNkWck9OyN6X6wvUyc/KdBV9zGemJB5vTA8BpxepXrDEBkukoyoRM987IPb5x5yZzdfOsKakETvjuzjx/PSnUZlypkR43l7TiaHKSAoDJzDJE1NRsxSwgaaTdKZf5jkIrsEW6gY2XFeU35w+p3s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109486; c=relaxed/simple; bh=Xd9fZcxiyb50Ic4LNkr7/oq06Hl3DJvS6wfrgGqvLqA=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=bf71rvreWU/ucL4s7thBiRCA5a4SoHtNXn7GDho3UQUYj+ShfwtChqSdtOOyt5TxrGV3Ei74jVo4O+zOr0FduZ9pkq5tSBoV95R2rgb6ykRinXo4tSzH1YkWIwSlXsXPZhazFTQr40M5nCu3ijM8RmLXNHifdDWYeu54I8EjUlU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; arc=fail smtp.client-ip=52.101.152.96 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KvieMUqjTX/RyVc2j/b4P+XehY3AaibC7JbYhujpOzPVu9nNXtC4oLXCs2+e7vdzLUhuxZxbXJzhgqe7+p5YBp+IpN3L0UL6s0utntpqhY4GaHlRtN2BlHxQVV7YCes9a8M55WxzoKbQwdfR1XoidZqrmCZtcYtrihSuXJcECrGMz5kQfke+noBC3Nsl1+V1pZHM0b9hzFgDEHvVKLE9MnAvlplj8iwoeSOrsAuVbNagUW3NIZ1pmaaHWYLINQKP0VP9O8JFwKd3Z1ybdBFZVvny6MQ9IGdmlSVDpq/9dFJCNakYfY68O2R+fNaXjj3jSa/S427jGYAWcNZM98B1Mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=rYiQDod6H2YBtG5T0NCzwvc1NGcSuoX9dPHitwvrMag=; b=ifUL6SfLZfCOPucg3Qf9yo3MoZEnjp+zT+L0t8jjyAkBQ/H2Chf0hM6Unuvn55cOvBN2A73fxJBwY6J0bSRfXv5Sd/llFbJrfoKgFdpSg3sjx5LTevrMAenSpBzAdBkbsFzocRPGnrQBaaneUltmS7nMuo7a8eRjqS4tWmQA1OYtrFurIt70rj5hW4xd4hF29jvPpdK54cLmQxnAD0rR4DeFjvfkU0mLcyoVl8jB70r9acvXB0OoSUQfI2kA/vQS1XXPS4S/sKPSsTjdhzJNETWobcEOoXZKeLaa2oR2XIxsIjcl4zLJrYuXPez4uN8qZ8zouoiiIIJmL1W4JLn5TA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SY7P282MB3978.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1ed::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.24; Fri, 7 Aug 2026 13:31:15 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.022; Fri, 7 Aug 2026 13:31:15 +0000 Date: Fri, 7 Aug 2026 13:30:57 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH 2/5] arm64: dts: imx8mq-phanbell: Do not hardcode a cooling state that may not exist Message-ID: <0190b6ef209df3e6dc0a9dd2d399a715e5cd1e54.1786107926.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: ME3P282CA0158.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:1c3::14) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SY7P282MB3978:EE_ X-MS-Office365-Filtering-Correlation-Id: 807fb442-823b-4b22-02cb-08def4882784 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|7416014|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: 3r150mcRxYMfYVQ2X62iIZzJm+9wLQaITrYbsKEMNU0t7pb6xzcbkihTMLZQ+p71T76XkRyWPiRMeSXgjGK4z582E93rHICttUQ/WnsSgwfcwO0LTZm30+yjj6ITKeJ41ODycHAGV/dP4qa2nW7UuipkAq+oIIgAWxV3sWoPzYcpbGFc9H8fZq0UeV8u3LgfKzghpEvpEg5We462A/fvoeGU6+r62XEzJ6TFoh2/p1DkwVr1rmIVR2K6VoJJ9v0hMaY+NDvY+PChxDd5tezygR4K8tLAJr/6Gof4yBhWEmYm5pefrd2iVjWGA7VYjIA86UrQkmtFRxm9DLWtQCdKPUH9+sRKVA+qgJ1FMiZaPiRiDLsi1KSWyykz5OhgR8gD9UckS5KKCo+Ps/cY0SSh6W/vwjz4M86K4EGV6yfosigZcujYMh0Db0YflvzPap5fBtpdIMJb5Az9AvlLQ8lIl1OXD0aPkNo7kIG4HNiLTBXYA5kzGZeycI4YyI7uxCGEz0fu0243cu5KmuRDv3bzyUh6+wqaWtFBx5Zl6C8mSS3BgcjMTEIySV+fZQIB6JXQZon0J41a6yUkuEAjBtD/L1AkpDcRSBBSRa+yEkeN84Ta4lKiyhM9F7mECQKEC+pED7D5NGDrLFLOzJLku71/Zg== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(7416014)(10067099003)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?YjBzlXHGzSfg/VmbJWDg/Qtw00Ch5qilznJfw39Bg98hAU1FH1e7UJbrq6BQ?= =?us-ascii?Q?Tdsy2Ip6fth3wr878k1EZ10h56IoP98XAHlxfmlirDA/SZlhOf6dbJ5Drebp?= =?us-ascii?Q?XrP54h+qF32jIJipf8/jhprd2r9cDD7UOTDJR/DKZptaAgh0sU1LBVs7lza9?= =?us-ascii?Q?GpEycHYhiizCXIowlZAk9Z5126RHd1pWGds2YsJJc7WC+wrwCkybQsdYzWqT?= =?us-ascii?Q?VGaBf+AGEqgVONvu5NpgjikoZ3OqoWWACwBP69j4TS3JW0L4cxf9sG3UePQz?= =?us-ascii?Q?jD7V2iN94IqFhAM9hZ8L/dlY/0q6ozynKrmoVMdQaWnrraUQ0Z1fSmMRlFzi?= =?us-ascii?Q?COzoTbVxjQB2/noqgFIPlCkd/FXxddmKpflsWxDMZGwDHoUCWTyj0k38j2ee?= =?us-ascii?Q?Ra72HZ/mXdjSnJZiTlNeuoenYEYc9ajpCkh7OYDQFNb6+dus2FI18TlhoVXd?= =?us-ascii?Q?VI8n8n3CSqoBolWtlvJz4j4eExnzgkGnrB2G1jMjqAg9oAIu+d4MJFc8tL61?= =?us-ascii?Q?NHji5fOxPDpnRL4lQ2HGJWn4M3f/GynfA4LiejB3UwRZSqdwQLjf4qrFP2oy?= =?us-ascii?Q?jz01d/odj5fe3e/uzJD4ffElrKYFUW8u7fgLAbmdZj5PbiGwMN9bJNozuJHT?= =?us-ascii?Q?7XRyhqx/Y7jcWlH0Oe9e2c3hADXKxWz1QL4E3f9whWou/GKe4pFRHyWV5Wyp?= =?us-ascii?Q?3huZA5q0aeApxXaPtNNk3L7KA9nf0jT1b+1iBsCto45xB8c87Lm3mMeKH3fC?= =?us-ascii?Q?Msdg/KXKDX5cX0ZZAd2ABZTT9QiG4r9lrxqcUhKvw1vuSSBzqbqxWigv1Zrr?= =?us-ascii?Q?tFWANOBLiiQC0m1vgKapgTFD9dXh+6m+58zTJov7OvkiwOsGnItWY1FsiPMs?= =?us-ascii?Q?F3EchknSSZQvC6EgK8EmGItdI+5rYlRoXiK/2geilSM6jfh+TSU6tQlnry64?= =?us-ascii?Q?iTDFiViXmlC3opZxEPKrpsdel44fcg7RlD0y7yJxDPOh6yoI7UI6X1XL47fX?= =?us-ascii?Q?ZbOpgYdHw4M9yRFHNJCueAeaa81938dyN2Kr2rbi9Lay3zbOO1/EsMw8IuoH?= =?us-ascii?Q?X0AcpYANTyOtr1Tqvnz2GcWWiCL5eGiSQov7Z2BR+evb62lidf3QUNp3hHx+?= =?us-ascii?Q?zvuRBMfP3b44jrdbPiWHymTFpOEr1srPhwBs+gvmsc6u5tEeMZDSkSJnLqAW?= =?us-ascii?Q?9JNk2PsdUtF1cGv63OGQTK1queYJ40Rj9lunuU8zPJfbXMPMyOejmkrr9B7r?= =?us-ascii?Q?3SeRvLqLrNodLqudBNlQesbNTsDoB97XxGIKah1M1TtD8mPltpTq+vwsNyqG?= =?us-ascii?Q?xG2D+6a/6V97jnObRdqpfeGpTWRzOX6eRHLW7uSOd2l7tKfxq9thiXj7F1A5?= =?us-ascii?Q?hDyxweonqbrnHvDkZhCQiScsj8RkfYvyNSlEyGiVNRXOf3b6NjLC5MYEOIvD?= =?us-ascii?Q?Qq84jQIsKKkDsBn09FtxZpkXEeloH03AUpx5z+U8bTTBlBTooarJDX5qHRJz?= =?us-ascii?Q?4mVp8cqJyfgu46opDFS/HWN3ry5klDOWY9DxHWu/Lz07iWl5IySWO8PAO4Sz?= =?us-ascii?Q?Z1RTtdFtxUjlDUWp0/8CagH7LHvBgO6UEi3ge3i0st0CfL6vLvBy4PDl9JBN?= =?us-ascii?Q?Tz4pJ18nS1HFCcyuAo0IaJluXIFdBXWwt1X4uV+Df+trq7cCN+bdDkwaEQuG?= =?us-ascii?Q?2e5EYeMwp5Ms6206abNSP+OBvrgyZr7rBB4WIjF+b0eaYmQv?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: 807fb442-823b-4b22-02cb-08def4882784 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2026 13:31:15.0382 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OphPRfJIpYTVQdUOZzPM2wt682sZ4mqoYIQXjZsjDALcAMnGMZB5KH0unZ9mhz9obKEkI5wueohHvLzztUVHgw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY7P282MB3978 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The cpu_alert1 map asks for cooling states 0 to 2, to exclude the two highest operating points. How many operating points exist depends on the speed grade: a53_opp_table gates each entry on opp-supported-hw, and a grade 3 / segment 0 part gets only two of the four, 1.0GHz and 1.5GHz. cpufreq-cpu0 then has max_state 1 and the bind is rejected: thermal thermal_zone0: binding cdev cpufreq-cpu0 to trip 3 failed: -22 thermal_bind_cdev_to_trip() returns -EINVAL when upper exceeds max_state. The trip is left with no cooling device at all. Use THERMAL_NO_LIMIT so the map means "all available states" and adapts to whatever the part provides. On a device with the full table this is still the hotter of the two trips and still allows more throttling than cpu_alert0; on a two operating point part the two trips coincide, which is the best that can be done there. cpu_alert0 is unaffected: its upper bound of 1 is valid either way, which is why frequency throttling works at 75C despite this failure. Signed-off-by: Rudi Heitbaum --- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index c06a787a4013..4ad206f5a9d1 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -101,7 +101,7 @@ map0 { map1 { trip =3D <&cpu_alert1>; cooling-device =3D - <&A53_0 0 2>; /* Exclude two highest OPPs */ + <&A53_0 0 THERMAL_NO_LIMIT>; }; =20 map4 { --=20 2.53.0 From nobody Tue Sep 29 13:17:27 2026 Received: from SY8PR01CU002.outbound.protection.outlook.com (mail-australiaeastazon11020095.outbound.protection.outlook.com [52.101.150.95]) (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 0F52847729B; Fri, 7 Aug 2026 13:31:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.150.95 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109516; cv=fail; b=oFwVEwjqjCDO1YjJusSvx9C/hV32LbpHZ6Z/x+crnYX1moZhIO5Aq+msGwQepAipiIVh8v8t7PaTvVULjSxUJ1lOvFWjDt54jghTAvSrdWGl39p9b7XI8XBI4P20gZDu/6gDsi+6QzYoneRI0kqsi8rmgghOs2P6a9b8hutl+yY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109516; c=relaxed/simple; bh=Q/Mastn3yfDqiqSfKGqoigynifZ/qGRfypEXgRENGQg=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=lxIi+M0PevfGe4L8v6+ZbADIIJcS8j+TfV3nCHD7SgAslcf0iwVnVv7f88VH1F6rbpaNcHIWWXiQsHjQTjgkDbSlPt2uWFXqfz5bzl5ACfNz6PMYwNcl1Sx5i/KDRmHzEPuSY4iKdNQTu86cds3n3c+Lq1bYDwLw1bz5zfFD9cQ= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; arc=fail smtp.client-ip=52.101.150.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DjaQxPxvom1lyq9BctfMSzeXjQhtsxKbMa8nABXoV3tteF8H+8Ltwz8oX7Fo3Gpzai49P4UPIS6gAq3ri7Frhk6ocPdfl++JaZEOjL+4JcPpLNB8bwVtdkx1/D44/OYcOmQAdafLFIPSTY8WhUXyLAd+Oa1hwepumCgrG7boQy7xDf2f3W3l3qhr+htH6LqD3cS9/OHxjvoNRzYqutY0dx6Kxgwh9Mg4CPvmJCJHi+a6e7r85bva7Q6+SNoewFJ1Ld+akSC1kFVW60YAo6dHs2OlQOa1XPrxz3HPOwBnKRpN+4hGBQXfpn+EfauNhpo3dignqe6BgOezuOZNmkkazw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=XRtF6F1JXiCnT4LzQY/nQaeXVae1m7epZgujipJCM6A=; b=jFnn9yP5FOPA13QSu5UCySuxh9ei5jX/QFIMZvxn2VE1kx5X8Wk0mAsRWA3skdAuz6Y8FAid0XXkAigUp/2XRQZrEE8tXutPv0rtDzbEN7Xe1kJrOVa5I50D94Sp9TkrPof0wg0wQLYrh8lBR2GblPMPC0BLusVdWxLeE6h+shGkKcNstqfCCv6vPBp4RxI/GZiCIbJ8qDDjOxx9fCjMz69C8Tt9RACIZ4q0X0EbO5eKZ3vzCTFAHvjNfMPS1YVTYBj8eiUr1njn3cwfkVjERz/432xtAV+jE0ylrzflUXDXMejpIpPbjYkYI8qW7mj4ozIaqNZYBA6zZMIEXUJtqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SY7P282MB3978.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1ed::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.24; Fri, 7 Aug 2026 13:31:52 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.022; Fri, 7 Aug 2026 13:31:52 +0000 Date: Fri, 7 Aug 2026 13:31:30 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH 3/5] arm64: dts: imx8mq-phanbell: Enable i2c2 and i2c3 Message-ID: <53d279af2eaa7bd3086366f0404fab19dd76ba76.1786107926.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: ME3P282CA0023.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:f0::10) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SY7P282MB3978:EE_ X-MS-Office365-Filtering-Correlation-Id: a74d0f16-6ce3-46db-3c92-08def4883d99 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|7416014|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: p5UrnRZCbAzOVSFAUd93kXuDVibkQCExmfuL7j9pwWHtZGuuzqlhoJsmDvLXVipbN9cbAgL7bqT3+pgloBwkFEFkHHcofclPLP1q+CMv+NZ/X4Dj2AmgS2kF1SN0Wdzn7jk5Inqv3CKCoKJG0uzEZOYoZ2WVm15Zdhj1lvRXsEdUa83mZixudB1k/cM5HOlg0jIDj75nn6Lf7JO2V/VUs5sBL5zvXg+UaomD530dwOke7ovmFOxxovxzPXdB8Txz1baPE1GAVl4sp2j5eAMl12uO58DBxLyRju2+QMRbLjQ/QeWgO2s+9ELw6CO4TFhPbKSq1Zv5iQqRB7hfxMG0DwkR5IRsF6ShOyyMhTin9mwENZ+ji3TFHiIv+z56qePWjEaAM/gWlU4rxb1EXb34fOLJSui4TPbowQEuOF3UzmHTf1uOgKnVfxMcBsEv1dkdwCPl6Fxv48UvZyAxQSu4wHXkSnhVJcxKl36fuxCJwyDcDNOxCHmdqEJPyOdRJN6UvrWl61E5o/w2fT29goGRrClabNDaLJFQZmKGnD3hy6B1tRWbO+FcCitJ8oObijnkWVHruC2uqGuWiWpRfvvgt8GgQuDePAVM6Enjy8hj7T5DWverenV+rZpFCBxdLoIKpmFj+UOpDdOZHTUmueMYtA1cj9gtbj3UlfxVoooNwjI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(7416014)(10067099003)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?837FF2iGN+vnilwFPyVxWFJNElS5ZmS1smKiJjTX3qgEo+AsdznFEAdxNIKG?= =?us-ascii?Q?NBOfIQyiPpyDVqz3/LnvCvUE3wZLF4yf5jk2OnRFzrU0CgAoktl/2Bg4t8Sh?= =?us-ascii?Q?bCeApT+ev4Ufy4CmTCgumUZEkKhzdukFbpAHkQhxXmNq2ly4oNPj05eFh7fd?= =?us-ascii?Q?FCMFrv8ejHf+OxHksygckDB682Cqf2gG01cfCV6Tw11spg0+ROKUutdfviSy?= =?us-ascii?Q?CkrHV7MZfDjQBQFcecZWQDhaU6sMcmXps3AU04iP3KT3+cb5rKFuCZbGBwYE?= =?us-ascii?Q?1YtCWuTOh2m5uraCpGl4eZMpfJWHMcTX2hotBT9LL5hD5VjzCUggY+rOiUOA?= =?us-ascii?Q?56NVa5Pes888W/RZ9blmbksthgmJM4zUCGbM585OtsAZuY2j6PYrqfoFULEC?= =?us-ascii?Q?tsoMQ4vYuLTUPbQOJQujVGIakii3cF2EJBRmmyZFRAnDvetljANBmrf8mPqo?= =?us-ascii?Q?+Q9L+pOWSa472DJuD0BgGpj5ddef18TgsF0mdspuAAbhOC3oE9VL7sx5YiCq?= =?us-ascii?Q?SbaGR5DUkcSp2Yoon6J/lHgkuih7bQsM6nZwOBaHyifeiKUP4ZS9GiirZ5sq?= =?us-ascii?Q?kFq0Knlj6JIWsQB4aVHSyeXkZI28JN/g6piiwyhQho6KwrqVWG3+Dj0EVlwL?= =?us-ascii?Q?DTBvQ8ZYOtJB9oWWK2BjtwbOi4Qew0JycvEEIfRMn5o8kYzaW2igS6kS6Qd5?= =?us-ascii?Q?l5uhZuD8tBv7y/AfXr4FZwz7N6S1NWneerNg7RN7Ffhy4IE1/MUzXshnAyq0?= =?us-ascii?Q?yUdAkMU8H4TYN1TT1zL8lxTf9L9iSkYT6MeJRtbgE5Zg15o00nTGs/St12oZ?= =?us-ascii?Q?WFquVgxYnJTVei93PP1HXuQ91z4pfiJ2aus8+iASwozjnfGKl8+q+Faz9kbI?= =?us-ascii?Q?1B2UdqhMqCXl+sDUoVrly+/UqJ3mWqa01OzLRnmMKetA3VS3DM168HkvW700?= =?us-ascii?Q?DqbSzEyqTzL2RvUTWm5EYHckpnDzHqtPEWoWOH9qVT77REAzUaDXbxjXC55d?= =?us-ascii?Q?+00B8NaaXdY+GrEKpVP9BD3GtgLwncQv8NXfkHhSfqgwXikw3/nNSbXrH0CY?= =?us-ascii?Q?8FG3aakuwKbBSGDBfLtQ7g2T7imscLR1dSsC18z6r6HCllv4du70xxDRWg+W?= =?us-ascii?Q?Cn+nljS6ZjFdcJCyq33B+FoHvzMKwl8/NmuSr2tIy0ryZ2f7mwPociFCtIix?= =?us-ascii?Q?404QnmNeQrqMp0fYluKAhp0sjolx347mkN1p+OdcS5Ppoe0MEPs3xCLAOHIs?= =?us-ascii?Q?9aazF6bfEAFfT+Av69eV5T6TRajQCU5jiq2u+Ph5o6JgP+9u25LvfbYazFup?= =?us-ascii?Q?cTeL05GxzZa5/SH4YxwWtyOeTuWDbDsOJmLqs7x63l7kiQCIwkfQ6v+9ta0+?= =?us-ascii?Q?yOosJmqFFZJdIabJC2lcDlA6tTIGutNkijUPwB29WYaDmJbh3XdNvXZ2Tx5v?= =?us-ascii?Q?K4Z9E0O5Em0I/2Sve2or6itf8s2z08Sm1EbR+VPgEig08Q9JFbfbedT7ADnm?= =?us-ascii?Q?CmvrJCGCX11jGLzg6oRJ0XZ+ztIiqm9vw/7libWLhyG5zjaKI1PIoEyyeaWl?= =?us-ascii?Q?BFZHOszW4RZ1X447fzQG65g5ZSufkHW8MdO89aosgqTsa1uHCfarUlkftP/V?= =?us-ascii?Q?RwUbf3boBPDVxF7rrU8S4wSKBf7Gn96+KYGkQDyUpU7bKnaq7jlQNMpfeDrq?= =?us-ascii?Q?0F5aX9DlGilU7+tfHffQ74eBlj97me9H1h/Avgu6waKSASs/?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: a74d0f16-6ce3-46db-3c92-08def4883d99 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2026 13:31:52.0425 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: zn1Z9g8VtrAyUJDmUYZjYW5HE+xvWY4Ss2BB6M7UlLEcHJE8PTbZZFGzKF3IfnkCcXnb7K1hKRH15rxrbVyhCg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY7P282MB3978 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" i2c2 is brought out on the 40-pin expansion header. i2c3 carries the board's audio codec and also reaches the header. Both run at 100 kHz, which is what the vendor devicetree uses. i2c1 is internal to the board and carries only the PMIC, which is why it is the one already at 400 kHz. Signed-off-by: Rudi Heitbaum --- .../boot/dts/freescale/imx8mq-phanbell.dts | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index 4ad206f5a9d1..58f7276eb557 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -260,6 +260,20 @@ ldo7: LDO7 { }; }; =20 +&i2c2 { + clock-frequency =3D <100000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2c2>; + status =3D "okay"; +}; + +&i2c3 { + clock-frequency =3D <100000>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_i2c3>; + status =3D "okay"; +}; + &fec1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_fec1>; @@ -367,6 +381,20 @@ MX8MQ_IOMUXC_I2C1_SDA_I2C1_SDA 0x4000007f >; }; =20 + pinctrl_i2c2: i2c2grp { + fsl,pins =3D < + MX8MQ_IOMUXC_I2C2_SCL_I2C2_SCL 0x4000007f + MX8MQ_IOMUXC_I2C2_SDA_I2C2_SDA 0x4000007f + >; + }; + + pinctrl_i2c3: i2c3grp { + fsl,pins =3D < + MX8MQ_IOMUXC_I2C3_SCL_I2C3_SCL 0x4000007f + MX8MQ_IOMUXC_I2C3_SDA_I2C3_SDA 0x4000007f + >; + }; + pinctrl_pmic: pmicirqgrp { fsl,pins =3D < MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 --=20 2.53.0 From nobody Tue Sep 29 13:17:27 2026 Received: from SY8PR01CU002.outbound.protection.outlook.com (mail-australiaeastazon11020102.outbound.protection.outlook.com [52.101.150.102]) (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 A2B79435EF2; Fri, 7 Aug 2026 13:32:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.150.102 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109552; cv=fail; b=BR7evju3FuJ2xaV+K0HqzvrhLuOJT3HLO8scQ0EwllzWCXopCRFCjWzfx64T1n+LROPry4NtuzVLUho6//HbnjxZS+siUXwEsbUG5++AK78/QvjgkKl3hIB7M+O35tOkvMjx+YQNQeTIcBBxLu00KOgxnFHZ+zIhzb0yvbREzvM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109552; c=relaxed/simple; bh=xdMqiIf6jniy+eQdg/vKVOz4I66fVbBdt3Mh6O4u+iM=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=SucyzeBEuQ714w9b57yU9+Lda6+4NTFazPhOHFm/VYRKYFwiVMqZm24o7aNSeank+G0hGfXcVukiZiz5RPa/QkR1B2QZw/zMHb79uoGt5XmVgTIF7pseWx5kQZtdq0u5XuLVLQIzJqWivcu5Xjs3WBmjhN2Xf31F+mXD/yy9Rk4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; arc=fail smtp.client-ip=52.101.150.102 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rRoa6mabcAvUto5uhAR4j+MBjRHonvRL485tTEdoAMFy7GL53OwK5w+c7+zz758OJexlpAL+Dx1ztm5zWY0MarsVE3VrErFu29LVby8Sv5aVdsnT0R9rbOfSeditxhUuP75QosRbKy14CNkiU+uqguhwLQk7bcmYwryplZulkkmFczFLZ97djypqgIKQQDqLvr5V+pjxA0wh0/pXRhHeCFbKUWrOVzzc/mpzPZ0T6MyUUmQgj2sITYi+rvX5mnSKOGkMFjyf4lNz1+9ojvTf3/tr8TORKF9aKpbeLBlQ6Nhb0eXyuzjaTiKB03+fViVwgVnNvke+gbNdk7n0D5F6Vg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=t2KLTVN1wsWNe+E8uRUEshEKDgyFtFtDRIVpXgpfgow=; b=eQYdUKcJSVWkJ33lA2QqUxTw7ZL7CLQcxRcRygrZqofiBoj0S6SVTOj4WOM2pYxZ2rlSgflnvVmTwX59MsMacJvULmC8bgrHcbdpcAf1WNQqOG73T/OVyjjiuESNSDryFmsJFsa3K2NMnCznsrqRZRG5YDwAUMweJ4TfgK2+jZWCILgyETOr/pwQBMxbuciRrH4mexbDSc4GBD9LeiPoK2d988SJARJ5cxfPfPgaYDoOFrsL3EFMM+M1/7hXW9CiYS8wQM5RlnxUhVjTZjzI05+SzWUI5e0pOYZ+FWOK+kYo3vVqOE6sd9/JpcIBnsMWr33X4kIqFDm8TZDwYfk/vA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SY7P282MB3978.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1ed::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.24; Fri, 7 Aug 2026 13:32:27 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.022; Fri, 7 Aug 2026 13:32:27 +0000 Date: Fri, 7 Aug 2026 13:32:09 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH 4/5] arm64: dts: imx8mq-phanbell: Mux the 32 kHz reference clock pad Message-ID: <53e03c00c4c03c2f73d8012a602fca6031a52dfe.1786107926.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MEWP282CA0120.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:1d4::17) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SY7P282MB3978:EE_ X-MS-Office365-Filtering-Correlation-Id: afb94cd8-b1e8-4a61-56a5-08def4885273 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|7416014|5023799004|6133799003|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: BTbURVabBuLWKDC6S8ZG2Hp7Qkzp+WU+58V6uHZ3MBuh3/hYtA3pVVL68QJTO+DIL3nz2gPyTSDl56zqKzxzZUVi24WuEJQOj1dZ0mUAwQkgTA0wrWHxJxa7ydOOrilSX3UWqsXCW5oJx+vtYwGNXGRSZxtkhVo90yHLeS6R3RozE+8gbqtblCZ8cBzL0KNaMJE8Gz9FJu9kCDP1Y5DMmEz9uphoYXEXHuCe5zG4dZrE3T5S57bW+8h+4LlYJxoCwQ5l3ZLlnm4R5vGIU7HIZIlmdQIGuVb/oEyFTmRgapPovNTM08ByCExu/gNkR5+pU208NF0GhtNwWWtmr4aMck5oVdNPHgG3+YfvrKgBTnnDSen5BeZUxv23dJJwki0GjVKJetIZ1Mb1UBAJv296wQDRQtxQyWNk8tGLS0YFeEHhOTvYEM3qz14vqs8QHZwSnlhhhAhNvgG/ZRoDOvupt9z3I6cBoFuWcLGiQSS0EaE3A0KTjihjHCQ1w15ivQrCMAsb9v0+ta+iVbo0GQfBv9B6i7bEHExO5t4PmLFNITKxFyhueYqZ3myu0kfkPdUVlrSyszvmJUeO+iOuK0yXTb8DwSVbCyvy1LzpJ5DBKmKAbZLzMq88meEzC04r5F8W0ZD6tREB5lDsVHeNRsHgtoGPJBfBRnZDCZ294Ifv72M= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(7416014)(5023799004)(6133799003)(10067099003)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qIA36RkZgrQ9OUu31oDKw8UKkxky/DfXBHZOegIes8gmZzV3zyZRyd/l5NjO?= =?us-ascii?Q?WPoxfsigu2G2+1PB1tPp4B2zWDmedG5I8NFBcoE1AmdPrCC9qafm3FOEtZwe?= =?us-ascii?Q?76VJKMuVaxqJ9atwcpTsJ3G5Fo6J8V4RbhbFO+V9Fpn6i6uLua+sGupxvJV/?= =?us-ascii?Q?Rnc6cobsMQkBTr/iS5stVaVWRWpLIFtfRkcs9amCB6Kehjjo5tfJ+r4DRHm3?= =?us-ascii?Q?zYF8hbiTJ9XrEeI2rCaRfVTofjPym+6Uz56AYT3jkTibIhuZ7CcVkQ279nPe?= =?us-ascii?Q?z5QQSixUcj/lM4Bh3/8gxY4eaX80zWq4Y+XuPsZRJ+BvnMpWsWaZ92L68xCv?= =?us-ascii?Q?uXUcDemrNj7FJ+f/Dumq5CllDoSbVAe16cfNK5CFscZm7P/S+lpqybVFHps+?= =?us-ascii?Q?XPh2VeBiKiJs69x9Sz8RV/cYarfzKowfQhrvvU07kmdsyKD7/ft7KUrFqsCE?= =?us-ascii?Q?eEKBm214CUbckOpKgRvErz2+VChxV/yYO0WTV73dhadFNB22L9BizAuhZq5r?= =?us-ascii?Q?dSx34zxx3kWg9/G2nTHorNXD3yPYiSBl1cODD8SE62bIkSgXCnnWigWC8Lok?= =?us-ascii?Q?eA828Hnue5RlHHqkeAPCgcey3KC7gCGxgChOvwp4gZ9gZsUAd/jIwollkoZt?= =?us-ascii?Q?oH9eVPt3nvMXaA+rat6R8FBLqcVJV8zdQBMg4ETQgKB3jibnCaMCE7vlLRZ1?= =?us-ascii?Q?tZcK68G3JcLBaVR0n7h3JUR5seZOI+WPfWLrmAmSKNbQzlsuZ6DvWQkAxPsI?= =?us-ascii?Q?8Jot+9EJPCK7e+uWsYvpf5lar9YmEzRnf4lJJHq3e0ElcpZI28R7etGyxrmT?= =?us-ascii?Q?ZQ6cfgumnnVqDrmMQZ5HGPCGLYh4q9pleS+/Wqtq8jYa1D92/F90D2LiqI/y?= =?us-ascii?Q?6It4IE2ii/J3S6sfdBYFJkYUlY8wGLg1X6SO63JENZ70qJnLPtDBYUEyfn7C?= =?us-ascii?Q?RkJbuBbheKUgcw9t6K1JIfcj8x/MDwOe81BQael1uW6jkCFe8Blosj/0smFU?= =?us-ascii?Q?R3xxRWERp7T26FZw7/f3mR7p599cd3+3KmNPnRa1tqqrra8mJFrZD4SkrSaj?= =?us-ascii?Q?yG+ohnqFPN1giA9F/oXzoxQFMsccuc3BbAtwbsDwt9CmHLad9xgIOsKDcTb1?= =?us-ascii?Q?pzcvVMlInOeZ88DLRT/QpdegHtVEhYLZATgNeRtaUkAWtneqzRW6m1ABSYp/?= =?us-ascii?Q?x6xQycEsp0jg4Jch3oBW/0klfgNR5E2lKJ2P8B0Y9BqW8yCkGiYBPTZmX+Pz?= =?us-ascii?Q?vD+36iXH8Rm3KnQpE2ZTN++MG5nBLO3xl7f0dQOMLTWVSwdGtzukFSVVxptd?= =?us-ascii?Q?YKTvkRWPPwwKd1IxQyyyryicpTcEuMJXDNTwY+GV2tBEOUdwOvDBP4g+iVDI?= =?us-ascii?Q?2jG3uOqa1Rd41B5vMY9ycyg+smGcBRSTfv3DDkmYsm9Siu5f0IJtgbGIfQiN?= =?us-ascii?Q?oQAfGyKhBI57WiLzBFQQNhqPZmxKsG/161uS6sIE7t4tOWjkKncrNk3q+5Yf?= =?us-ascii?Q?k1ijvrjkvqyt0oTB7VnjKHiAXlKQyEn+tfUVjVuCywa7cE0DttZZ+SV41G6r?= =?us-ascii?Q?0vOrDpRq8RTCV/p5nLa4i6S3RVzUkDsxhBxqVWYzGpkb3et+i6SrB+GVXgsa?= =?us-ascii?Q?SoCeJKCs0m0gtRNU653Pi8CXPWuDSupB6AmzvBVb8Xd9VUEIlJkrZNit1HEW?= =?us-ascii?Q?sTxxjd/xaYl+cHKcWnl9Sm9qk95jH0qQZyRRuWiehA76pJHM?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: afb94cd8-b1e8-4a61-56a5-08def4885273 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2026 13:32:27.0069 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mkjowJCXUozcRXggfn50Yy5iKwZBPCAFoiUupo155HZGR6RChLimEtLk2Enh1xhorppENdSpY7nvP9WM0pMC0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY7P282MB3978 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Mux GPIO1_IO00 as the ANAMIX 32.768 kHz reference input rather than leave it in its GPIO reset function. Nothing claims the pad as a consumer, so it goes in a hog group. The vendor devicetree hogs ten further pins alongside it, none of which has a consumer anywhere in the tree. Those only set pad configuration on pins the kernel does not otherwise touch, so they are left out. Signed-off-by: Rudi Heitbaum --- arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index 58f7276eb557..2d134eefb765 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -348,6 +348,9 @@ &wdog1 { }; =20 &iomuxc { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_hog>; + pinctrl_fec1: fec1grp { fsl,pins =3D < MX8MQ_IOMUXC_ENET_MDC_ENET1_MDC 0x3 @@ -374,6 +377,12 @@ MX8MQ_IOMUXC_NAND_CLE_GPIO3_IO5 0x16 >; }; =20 + pinctrl_hog: hoggrp { + fsl,pins =3D < + MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x05 + >; + }; + pinctrl_i2c1: i2c1grp { fsl,pins =3D < MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f --=20 2.53.0 From nobody Tue Sep 29 13:17:27 2026 Received: from MEUPR01CU001.outbound.protection.outlook.com (mail-australiasoutheastazon11020092.outbound.protection.outlook.com [52.101.152.92]) (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 83F1140911F; Fri, 7 Aug 2026 13:33:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.152.92 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109589; cv=fail; b=Z+LYHwGHTBtwpo8VsVjAIhpQQZKq4gCuGhDjAANdC5IR7GPLo9AMWt5xDHLmvfynMNveBltJhLD5XR5gukOXpYSAAKrft9hkBRcS6oTiOm/qo+B7qSduYpfHkZHgTH+nj6CqWTFe4qFfu1cYMuTb5pSti3DxwBd0sTAfbTrvgzQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786109589; c=relaxed/simple; bh=2fzujzGbvynxi6VxstStwn3FF3/4/sjU14+JeTfUhL0=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=RCevbIpC0vZiQ7VBIAzBR9cab4TLjNMqysGbgwnHbroEUfyyPYrzSaAe//vsiyA19Z2h5bAxw0i6TmUGNpSGjrmruPTm/mSFv6eLcdumthfPf3AhqLEtl9vUTlhn9Dtd7dGW7LNH4VzqIIi8DTYaP9+FiirLeJzWr+oIjhD7c5M= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com; spf=pass smtp.mailfrom=heitbaum.com; arc=fail smtp.client-ip=52.101.152.92 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=heitbaum.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=heitbaum.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dW+H3GSRo1IdqGW+NSLWQb9urC8dJ56A+UbdtAwnw2Jusm/4rrN2PzGOaYliEsEuMqfxqtZkwQFdHKtr8CcB4fOMxorktSX6aNDI5Akdwh4SEfDhVD1/kWCUZN5n82gy8VIkhKktIxg0WmUxKau3RelknABOUetQePYaG71cY3HlqpxKIwkOLGp7LVEhd1C84htimsjHzd/Ovm7rkJ/0OffEAAEOomxRkGJ+G+qz7mdJA9EfxJRyE47xFnUIZY/NJ0iHYVwdrYCy0x/Y9AFN3oOb/X8hkMOdAdbKHFvT0XX6wO7y1bshYvgD2kLspH6ttLwx7wn4huDA4kKND2vVpw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=v4xz8KrW2i4Tcj8JT0l8kltcTGvUGQ1PQuarbGz/1x8=; b=Kfoywp0N2paqJyUTKQkOVGaVjdupf4g9eZ+wyvTAAv/HvFtNfBxiMR6SYc7wtaG3M+8J1DNYRdM3hXor1otckl0IpTLXkzRxMsH8LW+UrCuu4MlJHGYwqj8uSLwLPhSxhyeizpx46uVXLhq9OgIH3MOYuuINe1Jq7yv+xRWy/7jbwouRFQVgul3x2AqpysDPfNx0l8qO7y9kzX3HiouFhfHqdY9v3rVyAOrx9EPk9NgSpdTDJNuvNoiLoJanAEdr2c/4NSIj/GFmJjZ6ryoZcpo36O4p0YXoTOTjq+fk4O0RZGpKlmb0RFg9cKgeKeuzsBhzHAyqCUDNGg9GBVWlbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=heitbaum.com; dmarc=pass action=none header.from=heitbaum.com; dkim=pass header.d=heitbaum.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=heitbaum.com; Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) by SY7P282MB3978.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:1ed::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.24; Fri, 7 Aug 2026 13:33:01 +0000 Received: from SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd]) by SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM ([fe80::21b6:91f8:614d:1fdd%4]) with mapi id 15.21.0292.022; Fri, 7 Aug 2026 13:33:01 +0000 Date: Fri, 7 Aug 2026 13:32:44 +0000 From: Rudi Heitbaum To: imx@lists.linux.dev Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, rudi@heitbaum.com Subject: [PATCH 5/5] arm64: dts: imx8mq-phanbell: Enable the rt5645 analog audio Message-ID: <54ab90ba6c05b38c6561e0ea732d487da9443f1e.1786107926.git.rudi@heitbaum.com> References: Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MEWPR01CA0054.ausprd01.prod.outlook.com (2603:10c6:220:1df::18) To SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM (2603:10c6:10:279::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY7P282MB4909:EE_|SY7P282MB3978:EE_ X-MS-Office365-Filtering-Correlation-Id: 4cb78f01-4432-4956-059c-08def4886709 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|7416014|10067099003|3023799007|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: tYZsENBAPZiCZ+9yisx0FkUBk58oMfPqMeMDHxIJpCHMKut7gE/kjkrt8s33ieVxRM5qYAy4vC7xlFYePrNRmKruMmVUyoM0Qak05YYCiSTCE8NbrYWOSDEDCL3eV1vafgJTcDmgdf7Fcx6xE4s/k1ejLzrYAOkIn8pBsbg3+cpWqg2IabTGDCImyj1PVeMM/hE7UbmRSARl+l6OGYNHklu5UQabU81FQ+QneATg50D/0lXUAcx2t5kBmJmgNUT6ilO0n4rZQIr/O8VhI3RgBWFfVzpMyh7lir7Qy6ZAWE86Bc8CVLHAdpAuHdXoWn9aYfiTDDRJdrFx78tbT/9FVzzGzOWS1URkR6DlzAhRauLJoKfUyd9mrjSP3LPAKynAIXo2BZWrcw6+C/66OcsxQH3Z977/vkmNBa9A5ZB1u71dseuKL5zTxWj1l5+LZvCFLbhCzfgeBVgvtXowfFK3HRGPeqyM15kaIlR+0b1DSLaKdemgbqxdOJ3UAGSQOLs41rVKsyUCsV5p/Fx/LKFQu6T0x6Wh6b4laH/9dXJjVmfsQwiUFpSjoqxGrluxOq51otXykAbXNt4cbW4qj8RN3rYlcMlUpWpjPGdUVuwwYC0zqGTE6lQTeY6qiYwNep6TGOPSwo+0dqLj/JEuxvlDqcuvpkl+btOgmnhjpVZKZh0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(7416014)(10067099003)(3023799007)(56012099006)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nsMVIVj/nHk7zZt+bRtLo4VldJhWEFbAcZaGZwjXkaRBpmIZidGhQFbhKtVH?= =?us-ascii?Q?bh12eQlB1YvzqZRWC3+kjm/iKf7Ocb+eAq8snnzQCfUOzB69O/dSuOCqKYuH?= =?us-ascii?Q?NhV8drSDEv+YIN7ycbe+UGk8H7ZxdYn2hV7zndopJhnNm8ncOksPa+kwDWEv?= =?us-ascii?Q?Nce8Wa12s2lz16iYsdshPph7S+sYandjIM2XyPhoBnUQ0Xk627/y33wtOL88?= =?us-ascii?Q?YlARU0Q0okjMFUAgwiIVm8fnXDh2R8d3MADJbjriAHQYLlw3nR2ThlSriR4d?= =?us-ascii?Q?Gq36OPBNupadvOWyOxVZ9hoItXodZwh7jTrxQvOpdxmNzWSQeEcV3Lij2R7C?= =?us-ascii?Q?ANC06yIxeVnOkGVGldxxHuH3bybVFoTG7hXjB2KQNLSAAvLrz54pXSaw+Swh?= =?us-ascii?Q?ODZTs2lnY+dpQaUseIf4JvBCwRbH5VnZcXU1LVBrcgl7pOZeMeZJEr4dwJ/K?= =?us-ascii?Q?GUQQ4gK7bMa3J3STWUunH3XxQhKi1ngSkAUcOae6VldDB4DQTekQX4MBIRBE?= =?us-ascii?Q?Isr1aVvH6p/E6NPaBfTpyOTzcT7oa3crUXw6a49ui4rL/ls9QSEA3BFZNV+U?= =?us-ascii?Q?rYCPbspKUZPDPMRoFibXnB1zBJWXpRa6P/CJHi1gYgAZZocqUuT0nsi1A+oo?= =?us-ascii?Q?hHfwgFbcnmAx8r/7oM/4glwlWmMcl53x1jr7kaLSQCnSnzZZoz1yR0/bc/Q3?= =?us-ascii?Q?0njxNwxuf15m1d1TOHIadavtPBXUDaKUVBVfPs8lqfMOYGgM6VxKoqywfU9D?= =?us-ascii?Q?S/M7PzwSpiE3mHiSv+8jU6dEYBuD18M9F4HTp+vgBm+qZRB3gm6jGwIfi6Cu?= =?us-ascii?Q?6Gv0fGLvVAOGNP3OcuKJad7TNxJ0ywQcn49kkC67UzBUX42QEmEsx75r3f0q?= =?us-ascii?Q?BojcLWNT29lwQhzxKmzMoJPriWbHTvdyjFDwdsNh76WO06wtgYIn6GdeP7jv?= =?us-ascii?Q?Q/1oC8QUfsjCrTUB/NbjvtMOKqj3yETAmbapjASVgxVtZacCscdvlYoha85R?= =?us-ascii?Q?6yOS3LVMpoJuiIGqfMuDlC1F5aiOqD3lkm3wl6FOBFFqG2Z4t0PQtnZh5HO+?= =?us-ascii?Q?k+pW1ocuUSDYBCoTjhpUDsFcmvnsumN36ln4KPll5LkfDJsnrCJsFu1mhP36?= =?us-ascii?Q?+1/0+GN1+0U403rglioHJyCU8hWu09jq6qR0xsZHxtxb385Tz+AlBGm/qHxE?= =?us-ascii?Q?cSP2sYi4lnpHrfalHKzeitsa8YHLzpqP8/nD1qeEz8DzeQXo7yW2JW6Wz10o?= =?us-ascii?Q?b4f8aBys8Fic3rlJg5XTZGJGecfCdgb6HtcUYIeSUI49Hlth/wpaGmCYrI/m?= =?us-ascii?Q?6Opqg+jyhaP5G3HJEDTIegLRPk9CrZU4Tjh/6VKhJ0gVCocCiVEnyhibe+lB?= =?us-ascii?Q?DKxzMCSJz5tz6YvMPLJILCIKC4Kh3/FW10JL8C8J8RHqtGkckwvZFpVVku0B?= =?us-ascii?Q?UjWjkshu+WMyw7RKaW3NDW93EaoyqM+WAzVzVg5IIUW7aBilAc3M0actPaVL?= =?us-ascii?Q?/de0zbGZtHNt/aa2ioPoyX6SyDVaarDjVeUn3Vpba+XVyQwgKpylCLOX7Jk7?= =?us-ascii?Q?281mBPwduGRNcheQgrqmOJOVZbR/YDa/Pc+vdglNXxH8jqqKWyNkJWChKnHw?= =?us-ascii?Q?cpoEoeRpfyJAA4EBYJXreKrN9QZdBb0E7qnysgK3dWHPJ97/NHS4OKYKut/q?= =?us-ascii?Q?PuOHiAD4yC7mEplWbQ9VvEjopXck9c451jveFD6w2Yxf/XnP?= X-OriginatorOrg: heitbaum.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4cb78f01-4432-4956-059c-08def4886709 X-MS-Exchange-CrossTenant-AuthSource: SY7P282MB4909.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2026 13:33:01.5233 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 35ffebb5-7282-4da6-8519-efab29b0108e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: W2EQ1spcP3FmVipEXfrLNQkVwC2b0cErU6Y2FQoyZBAvZES/zx5pb69UVuJElaNxm5BS3HNeV+DVaTypGqmsGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY7P282MB3978 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The board has an rt5645 on i2c3 driving the 3.5 mm headphone jack, its microphone and two on-board DMICs, fed by sai2. The vendor kernel drives this codec from a machine driver of its own, "google,edgetpu-audio-card", so its devicetree carries no widgets or routing and the graph here is rebuilt for simple-audio-card. micbias1 is a supply widget, and a supply is the source of a route rather than its sink - as rt5645's own { "IN1P", NULL, "LDO2" } has it - so the sink/source pair is "Headphone Mic", "micbias1". GPIO5_IO4 carries headphone detect. The pad has to be muxed away from its reset function, or both hp-detect-gpios and the codec interrupt point at a pad that is still SPDIF_RX. Leaving realtek,jd-mode unset selects the mode in which the driver takes jack state from hp-detect-gpios. The slot width is pinned at 32 bits. With none set fsl_sai_hw_params() takes it from the sample width, so a 24 bit open asks for a bit clock of 48000 * 2 * 24 =3D 2.304 MHz; fsl_sai_set_bclk() only accepts even dividers and 24.576 MHz / 2.304 MHz is 10.67, so hw_params returns -EINVAL. 32 bit slots ask for 3.072 MHz, a ratio of 8, and still carry 16 bit at the same clock: rt5645_hw_params() takes the data length from params_width() and only writes a BCLK-to-frame ratio for AIF2, so on AIF1 the codec ignores the padding bits. Declare both audio PLL families. fsl_sai only moves its mclk between the 8 kHz and 11.025 kHz families if the node names them as pll8k and pll11k, which fsl_asoc_reparent_pll_clocks() then selects between by requested rate. Without them the mclk is stuck at whatever assigned-clock-rates set while 44100 is still on the advertised rate list, so ALSA is offered a rate the clock cannot produce, does not resample, and hw_params fails: 44100 * 2 * 32 =3D 2.8224 MHz, and 24.576 MHz divided by that is 8.707. The cpu dai also needs system-clock-direction-out. Without it simple_util_parse_clk() leaves clk_direction at 0, which is SND_SOC_CLOCK_IN, and fsl_sai_set_dai_sysclk() opens with "if (dir =3D=3D SND_SOC_CLOCK_IN) return 0". So set_sysclk returns without setting the mclk rate and without ever reaching the reparent, silently and at every rate. Signed-off-by: Rudi Heitbaum --- .../boot/dts/freescale/imx8mq-phanbell.dts | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts b/arch/arm64= /boot/dts/freescale/imx8mq-phanbell.dts index 2d134eefb765..b819e644fa54 100644 --- a/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts +++ b/arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts @@ -46,6 +46,41 @@ fan: gpio-fan { pinctrl-0 =3D <&pinctrl_gpio_fan>; status =3D "okay"; }; + + sound-analog { + compatible =3D "simple-audio-card"; + simple-audio-card,name =3D "Coral Analog"; + simple-audio-card,format =3D "i2s"; + simple-audio-card,bitclock-master =3D <&sound_analog_cpu>; + simple-audio-card,frame-master =3D <&sound_analog_cpu>; + simple-audio-card,mclk-fs =3D <256>; + + simple-audio-card,widgets =3D "Headphone", "Headphone Jack", + "Microphone", "Headphone Mic", + "Microphone", "Internal Mic"; + + simple-audio-card,routing =3D "Headphone Jack", "HPOL", + "Headphone Jack", "HPOR", + "Headphone Mic", "micbias1", + "DMIC L1", "Internal Mic", + "DMIC R1", "Internal Mic"; + + /* + * 32 bit slots regardless of the sample width. sai2 divides its + * 24.576 MHz root by an even integer only, so a 24 bit frame at + * 48 kHz would ask for 2.304 MHz, a ratio of 10.67. + */ + sound_analog_cpu: simple-audio-card,cpu { + sound-dai =3D <&sai2>; + system-clock-direction-out; + dai-tdm-slot-num =3D <2>; + dai-tdm-slot-width =3D <32>; + }; + + simple-audio-card,codec { + sound-dai =3D <&rt5645>; + }; + }; }; =20 &A53_0 { @@ -272,6 +307,18 @@ &i2c3 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_i2c3>; status =3D "okay"; + + rt5645: audio-codec@1a { + compatible =3D "realtek,rt5645"; + reg =3D <0x1a>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_hp_det>; + #sound-dai-cells =3D <0>; + interrupt-parent =3D <&gpio5>; + interrupts =3D <4 IRQ_TYPE_EDGE_BOTH>; + hp-detect-gpios =3D <&gpio5 4 GPIO_ACTIVE_HIGH>; + realtek,dmic1-data-pin =3D <2>; + }; }; =20 &fec1 { @@ -295,6 +342,27 @@ ethphy0: ethernet-phy@0 { }; }; =20 +&sai2 { + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_sai2>; + /* + * pll8k and pll11k let fsl_sai move the mclk between the two + * audio PLL families, so 44.1 kHz rates work as well as 48 kHz. + */ + clocks =3D <&clk IMX8MQ_CLK_SAI2_IPG>, + <&clk IMX8MQ_CLK_SAI2_ROOT>, + <&clk IMX8MQ_CLK_DUMMY>, <&clk IMX8MQ_CLK_DUMMY>, + <&clk IMX8MQ_AUDIO_PLL1_OUT>, + <&clk IMX8MQ_AUDIO_PLL2_OUT>; + clock-names =3D "bus", "mclk1", "mclk2", "mclk3", + "pll8k", "pll11k"; + assigned-clocks =3D <&clk IMX8MQ_CLK_SAI2>; + assigned-clock-parents =3D <&clk IMX8MQ_AUDIO_PLL1_OUT>; + assigned-clock-rates =3D <24576000>; + fsl,sai-mclk-direction-output; + status =3D "okay"; +}; + &uart1 { pinctrl-names =3D "default"; pinctrl-0 =3D <&pinctrl_uart1>; @@ -383,6 +451,12 @@ MX8MQ_IOMUXC_GPIO1_IO00_ANAMIX_REF_CLK_32K 0x05 >; }; =20 + pinctrl_hp_det: hpdetgrp { + fsl,pins =3D < + MX8MQ_IOMUXC_SPDIF_RX_GPIO5_IO4 0xd6 + >; + }; + pinctrl_i2c1: i2c1grp { fsl,pins =3D < MX8MQ_IOMUXC_I2C1_SCL_I2C1_SCL 0x4000007f @@ -410,6 +484,16 @@ MX8MQ_IOMUXC_GPIO1_IO03_GPIO1_IO3 0x41 >; }; =20 + pinctrl_sai2: sai2grp { + fsl,pins =3D < + MX8MQ_IOMUXC_SAI2_MCLK_SAI2_MCLK 0xd6 + MX8MQ_IOMUXC_SAI2_TXFS_SAI2_TX_SYNC 0xd6 + MX8MQ_IOMUXC_SAI2_TXC_SAI2_TX_BCLK 0xd6 + MX8MQ_IOMUXC_SAI2_TXD0_SAI2_TX_DATA0 0xd6 + MX8MQ_IOMUXC_SAI2_RXD0_SAI2_RX_DATA0 0xd6 + >; + }; + pinctrl_uart1: uart1grp { fsl,pins =3D < MX8MQ_IOMUXC_UART1_RXD_UART1_DCE_RX 0x49 --=20 2.53.0