From nobody Sun Feb 8 12:32:40 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012059.outbound.protection.outlook.com [52.101.66.59]) (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 455E626B2C8; Fri, 28 Feb 2025 17:42:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.59 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740764559; cv=fail; b=RX6eyWykbtk4bwmXPWdEdGk6yTjjiHfRx0VKxVqxm/yWbi24StYOGr1UlpQO3mq7Fj4L477qvznk/KM0YABM3C8YxG7+pJ69gL9moVqok6yfocN+HjJ+CTts8GMcbNEcPGAYOM2Mzs3SVeHkrqJQCl/n0oCruIVZ03VJoLXtLvE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740764559; c=relaxed/simple; bh=gH/+Meg9SqFjisDnsGjDvRsAol7EE4YGmz/s23d1II8=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ubAaVI1pKxZyxymcJtcs8kM8vrMxMI5Y8ZQyzYphPvKJUJATUrA0VRJ61njcJXqVF8ers+BdST5sckwNNJm0I/pc6MBBAj7ud/0YPvTUFOZmbWTdaWc6tM+wGf071WQcWUpPrhcrZbWi9SXjtIxU5fkBTZO1YRpfCRPaMqzva1c= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=YzvJjffZ; arc=fail smtp.client-ip=52.101.66.59 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="YzvJjffZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B8ouS+e4o6kZ1ZXelNUy2NkHGTZ0b2rXUqL2vvO1oTSVQ/LvokiJT+VAWnMDezSBud9wQ8kUeHzNeTkAKonj6fQMd11nzMvmEOdbCCOuBsD30FXWkAW7094Viv/W4oGRb1woiZ2nHsiNs86LWcJWTe+EZX4UpuwiXPtTJnUqqGXPj58OMpNKno8WefEXCVqzQHl84ar/TvA4xazVHpUan79Yr2xWePEHnxSd/EM/0nFZq6XfKYMjiA03N+9d+Mbc69ZLwHBgrZG+YXrBg+AF9DzrSqS/QqMx+4CSw3FUPRGS+nK+JAdB8rjV5f1OmxEmdV/YpPHBA7Lo7s24NmQ68w== 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=Bob4Ccs36hVMdy86Ida84hn997Fa4U+grPHYSAXzdZY=; b=zP9f2//e4XdAU3ntSYsTmH3m769f5TXs6EgPIILDG+3OZkBw4ldO+ndFtoqtMcQmhe4yHA3wI03g2nfx6rCHQetwuhfFbML6zkQre7y7aUgSO3ehCVZRaptX9VCBdfmGKL/aTEMYOYIviw8JTLT13sTcYtZpyfk2nPsNx87nWYiXAX0CxYoJfH/eEODbGjJEPQVV1B+GothAjYmPSNF/QBfKiJwnJTCLuefDtxQmJA16o/r1c0ejR2bzfwk5J3QhDEuA29bkHJWz3dX3Z/pQ8D4lvWQ90uJJcrAUXbCdM0jYnPJT4VKa2HcMYuFVXRu3ksE9IJ2rqdVtcyJcTyeKrw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Bob4Ccs36hVMdy86Ida84hn997Fa4U+grPHYSAXzdZY=; b=YzvJjffZvI1cDA2Yn/7wGvv1hcR5AuZtOYqV1oKka5osM0WcBrVCfKA5u4GI2IXIdzdfAyxbYuyjSYnFGwshoGRe+i+mPlz2SF1ID7H1vBPU8Y6Sgay2t7dGRZYyMbyOrbSwb3t4u5cApj5xyG0NyLtAICl4V/u76fvA6yOykJw15CvsO6waIwC0wYN89RV3LflQ9ASpMwo+XHCr2f9RrfGSq8d+YwMPnpYy3ylBhyUlzPiV5ASaKIUAeLT/+FVTgT5ybq+AL+q1VRZZfC+urzINAw9repRD6PD6m8UXBWOAP/oqXT1uWNRVh1IDzS8HF678bQ1VF/Nc2sEcwRlXEg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by DU4PR04MB10498.eurprd04.prod.outlook.com (2603:10a6:10:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.20; Fri, 28 Feb 2025 17:42:35 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8489.019; Fri, 28 Feb 2025 17:42:35 +0000 From: Frank Li Date: Fri, 28 Feb 2025 12:42:03 -0500 Subject: [PATCH 1/3] dt-bindings: dma: fsl-edma: increase maxItems of interrupts and interrupt-names Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250228-edma_err-v1-1-d1869fe4163e@nxp.com> References: <20250228-edma_err-v1-0-d1869fe4163e@nxp.com> In-Reply-To: <20250228-edma_err-v1-0-d1869fe4163e@nxp.com> To: Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peng Fan , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: imx@lists.linux.dev, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Frank Li , Joy Zou X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1740764548; l=843; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=MjrDFtkTjr1zYv9ep4mHxsmw41jBmTOr7sklE9T8d+0=; b=/L1GzcwqJDTm6mFH5YVsNdda7/cvAhB0y2krSgFngeemmD1x3WCRXhWSJlaeXpLyWjqi7AZ8H oJ0Bt2YHps+BdMynWd+NFebN9Dx6mghL6jUjNHCroQ646jlgT9Q4eP1 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0012.namprd13.prod.outlook.com (2603:10b6:a03:2c0::17) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|DU4PR04MB10498:EE_ X-MS-Office365-Filtering-Correlation-Id: 744dfd36-651f-4072-518a-08dd581f4985 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QzN6Zm5YRFF6S1RDYUtHcEVSYWxvSWp4OGtHZmtMOUFrS3VPV0JqcjFid09j?= =?utf-8?B?T09sV0RObFRSamhrSkw0bE96R0VlekYxa3B0dnJZZE80QUIzRml6cHhkMDMw?= =?utf-8?B?OVMrZW1sNlgrdWF3Y2c0MjcvMGdTTGJFdlNJYjdtSWpyd0hRbWJIKzlrWEs1?= =?utf-8?B?TjZZSVhuSDlabEpCcldZbDRySkZFQ1JqZk5mekcralBpbFVZcWR0ZGZ0bTYv?= =?utf-8?B?VEJpTjhWQVBSS1UrUzB6N2FlOFl2eC9OYkpveGJ1a1FUNHVMUTJkRGxHN2Y4?= =?utf-8?B?dS95UDFVQjdHYWludXhScDl3d0ZybS9OcGxjS2VudEltVEM0VzBLQXZ4WERH?= =?utf-8?B?WjRacFJWZHZWRWs1cWVjMnp5YUpDSm8yWE5iOHBoZlNoZzI5T1lmaFdmVEk1?= =?utf-8?B?ZWlteUNGWkZKSkZCd0tCaHFLS2t1N083QUhabVZJQytuMFlzUUYyRkpZY2NK?= =?utf-8?B?N2plM2RsRVVpaGl1Z1Y3YU03Z1hJOUhYWUlQdzRscmJ0MnYxa3Bwc3VIL2Jt?= =?utf-8?B?emlFQjlnamFMS2FYU3l0Vm1kbDBJOUhKVHAxV0ViemxNUjI4aTVMSlhlR042?= =?utf-8?B?US9CU0dHamlnRXN3b0VPZDk3YlZMb1ovSiticytBYnNVZDBPRUNvNTJSREx3?= =?utf-8?B?MTYwZlJEZDVub1RlRSt0ZFczbGhpZXNQOG96R1dFaW1zRnVtMjJoKzZNRFBU?= =?utf-8?B?b1BCckxMbUlNUEJpd1IyUm9ISUIvMjNyNUY0L1RGdGpabE55aXlKYkF5Q0ZV?= =?utf-8?B?OEZpdzlpZndSQVREbU1nMTc4NVVRZHNyTS9LajVSSG9hdVd4YkZCVGNDUy9o?= =?utf-8?B?VnhMKzY0NVhJdS9UOGtGc0ZQcGw2UnArZGVKbXd4NndtSGxuWTdsNU0vb2hz?= =?utf-8?B?dE5lNE9YZjZjV3Jjd3RUdDN6THF4ZStDbnd3eEN3eitGQUduYUJBT3NLaGl6?= =?utf-8?B?ZHRjL3JQZmNnSWs1VmxVY0N0NE1DVkdyR0pqamxuNnpUSmhhYS9BdnJLd3RS?= =?utf-8?B?QWs5bXovY1lseXVWUU5DNDhUd3pORnlEa3N3d3dmdnpiSkhwUE02S3VsTzNi?= =?utf-8?B?R0RjWUY2Y2trMUlvUU8xVlZoK1EvZzJrNHlBdGZxVThEUHEwVXBPNnRMOUli?= =?utf-8?B?dklOK1pNVkZ5NTVxL1l5MW9VMkgzM2FPU0dHQ1dNNnRaaDNjay9UVGVkMGt2?= =?utf-8?B?SG9BeEFNSFpwYXJMb0pmMEdnL0tZazlKeFZ6eFgzb0ZDbjl6S1AwWS9HVFVu?= =?utf-8?B?SkVaR1o3QS85bXJucGVWYzNWUEdsa1pWWElSd1AvVzhwaElPb0ViaWtaendK?= =?utf-8?B?RmFUMGVDWlZ4TVhxUHQySHpMYzlSZ1l0ZnJFY2JYUnBzYytma0t2S1FyVEpQ?= =?utf-8?B?NUJFeTBCcG1vMzhnY1pkSzRmSENLUloxT3hDMi9UOVNsVXRJa0lCb2cxankv?= =?utf-8?B?T0hwV3Q0a0R0SWJlcXZWa2l1SGE3U0RGMVhSaUpPUGZOT1RIaDk1STdsVy9j?= =?utf-8?B?SWRkNEpOWnVpRmF5bkI4ZXpZWVJWUjg4bWJzSkp5RDlKQWxuZGhMVU4rR2Y4?= =?utf-8?B?Z2VZcUJWcXNBSkNkc2l3R0tWTkFGUXlSeWhpOTF3Z0lGTEtiYXo5NUVvS3BD?= =?utf-8?B?eFFTbnZzdU5BVEUya1dSYkxOcVJjcTdhaHdMSjQxNktJMWQzL3RDZDRhdHp6?= =?utf-8?B?b1V1Rk9wbzJOWTJSOVIxNXpmQnpOVjRITGVqVDVaN0w2K1VZaFpNMnlpQ2pv?= =?utf-8?B?VjE3N3d2VjgzQVJUa04rdXVSSHJrVlAvY2labUpjN3J5b1BVRUxTQzg0R1Aw?= =?utf-8?B?ckNkWlhXaHNjUU5sMlJzeGl6dHh1bDN6SUJGMUViZTAwbVBZTU1KZWdMVmFE?= =?utf-8?B?Y3p2VzRiMXNPWlBJWnhjMUJWaUVJQjBlcEtvcWVpNDNIT1NpMnFiSHczYUF5?= =?utf-8?Q?L00CvWf33GefABqa0XIGIrlHh0B+GyYs?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dVd2elRmTTBhWGVoWlB3ZnZDZTJFMVBEbTJlK09hSG1xUEZBRmswd1BGRGtL?= =?utf-8?B?Zm9tTjNMYzRlR3hSWXlvdjRXVGJ4TEhqd1Z3RWE0QldzSkFTUGxPdGxqa3BW?= =?utf-8?B?VmpzY1Q1cHoyUjUzUUM4Z0IxRld0Tm1sQXovaEN4QjlxdjlvcnQvN3FUVTFQ?= =?utf-8?B?dUZQMTZkbXlJdW9VeVFWK3lGY3JsZmREenFsVnMrbXF1K3daa0hnaTZLTlVl?= =?utf-8?B?anZKVlFESU1xaDVmL3VwSDM1NjFHRE82V2lCbjJvSzNhcVRYNDBoWWxmUjI2?= =?utf-8?B?VWdBR1Z3Z2luWWhGSzArVkt5U0pZTGJVWEVDVWVBRkJKTk9XVGtlL2o1Sndi?= =?utf-8?B?SlFhSitvK2dMZkhHdklJSnEyZzIvSk03Vld4c1hXcTYzQ0thVEdHQTNvamYw?= =?utf-8?B?VitwOXdKRU9xUFhZeUJuZ2I1SFJJT1BVdU5pNEovcXNmT2tJTlR1M01Gc0RX?= =?utf-8?B?RFRaSUJqTGRKL1pmdlI0ZkZnVkNYUkFLVDRHRVRZTnpUOHdpSzBIL3JPTWpm?= =?utf-8?B?OXMvR0tPTUpLRG1GSmVDU2NmcHNFUVlwRWtCVEFLSzhjalVLNkEwT0FlZzJ3?= =?utf-8?B?N0VCVDFOQ3kyblRTRVV5a0dKYlVLbmMvUU1QYnVrcWhsWDJ0UHYwYXc5ell3?= =?utf-8?B?T2hXTWF1Y1Q1eWEwblNXQldIeVhGcjhKdnFzVFFJand3cVNvb1lucTdrRnFD?= =?utf-8?B?RXRNU1MvQkZiYjJ3Y3NaL0Fva1BRaFM3Tm1ybFl1Szh2YnZXQm5DTlAxL1dX?= =?utf-8?B?MTVNUFdPbXM2Q2dqUU9sSlRwUEh0Y2lDTnYxRzMrZG1wOGdnTzdQUmdlMmZh?= =?utf-8?B?eEFidTBqYnpYaVFXeE10SUtCTUlYU2UwU096UFZsMzFMMmJhTkw2VDIzV1VM?= =?utf-8?B?S2ZCZzIyai9SMmZMdHhGY3pENUMrb3YxcWJUTEplOEZtb0t5dVRMbDhSQ0o0?= =?utf-8?B?bXVNa2J6V01vTVFLR01pcTlrTW1rdlBUNU1WQnd2VlRSc3J5WUhBbmN2TVRV?= =?utf-8?B?T3Z0c3NLVjBSMmVOZ3BMeFhMUk5xTkRPcUp1dTBUbkY1bHFpQ0d5VVFrcUxl?= =?utf-8?B?SmY0VE1uNUpydDUrWHhscnRRbVRsM3UwVHVBa1R5YWFqWmxBcVhFL0N0MGJC?= =?utf-8?B?QkdwakI3VEVqa3NlM2JMNkU1RE14TE1Zb0FEdnJEaGdwa0Z4L0pxaTV5RTJl?= =?utf-8?B?YzVPV3pBdkg5RFhaZkhvS1R6SFRUQUdMaUg3YUpwZzErUE9nU0Z4Z2FmWEI4?= =?utf-8?B?NFMxc1ZkRnpoVklMNkFmcThwajByVmQyT25ON1FzRFZPcU1SU25CelZtWTEw?= =?utf-8?B?WTFXT3ZJUncyNXk4K1RnalRoMmlMWW1TMTVqWGZhK0MwdnFLNHFtUVFOZVdY?= =?utf-8?B?YWw0OVVBcTdkbVVRdlBpYk1BUzBBOVdBbnBRYk4zL0NIVnNadHdVTXBnTnRa?= =?utf-8?B?S0JRQURHUC9KMEhZSWErUmtKeCtwL0dVZTZFQUJZcFZzbVVxaFBrU2JKeUxJ?= =?utf-8?B?ckU5a0xNVTRadkZPbjk1bCtDZjdmVlZEb1F3QUd0ZUZoUnRCaFRveEpGMWsz?= =?utf-8?B?UzRLY2FaZDFiWU5nTnFPdW0wSWtuUkRyamNHdDBWTTdjaVBuaDdWNmh2eTZW?= =?utf-8?B?Z1g2OFQ5aHA5blE2QzVQZ0pWT0QxK3BocVU5b2dWTW5FZGJWY3pTVWJyTXFG?= =?utf-8?B?bkFQVWVYY0YxQmE3L0JheUVrNVBRc2Fnc2YzaVMwUHdYRmFDVHZVVUZtbjcx?= =?utf-8?B?aDNjOHMya0dZUDNxMXlkdHBvQ3U1MUFCa3dHSGFONmNpV3ZvSlZmMTJrcUtQ?= =?utf-8?B?cDdtUWZ5YlQ5NDE0NlllNGNOV0dxeXVOUEZVamlnSzA5VUpsTVduV0FldHFM?= =?utf-8?B?MStWZGEvR1lTQzFEY05qRjhhM2ZRMllzWG9qSnFhUm9WeXIzaWozT2xsbjNK?= =?utf-8?B?S2Y3Qk04aENYMUFObW0xOG94aXh2a2FvU3hSUGlxSnpVK2wxUFQ0blFzSW9y?= =?utf-8?B?TlJQbWFiak9RZ1Ivd1EwMnZndEpwakt5L1ZVWmhQaGZIamd2My94ZXFMYi9k?= =?utf-8?B?VG0xTnRqSTFHZ0c3TFZUSWhnWWtuMGlvMldZMm9hMVRwekhJdCtVd3RkaXN6?= =?utf-8?Q?fuJJg42wYrIcXatE01Nd8xX5D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 744dfd36-651f-4072-518a-08dd581f4985 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 17:42:35.8092 (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: dof+RY5DfneV1Sczs0RSeypLAqZ2ne0H0Qm+Rb7mFId4i/JJxPKcWWrDIJpoHtsg86RM5sMhGPxecd66SvKBKQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10498 From: Joy Zou The edma controller support optional error interrupt, so update interrupts and interrupt-names's maxItems. Signed-off-by: Joy Zou Signed-off-by: Frank Li Reviewed-by: Rob Herring (Arm) --- Documentation/devicetree/bindings/dma/fsl,edma.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/dma/fsl,edma.yaml b/Document= ation/devicetree/bindings/dma/fsl,edma.yaml index 4f925469533e7..900170b3606ef 100644 --- a/Documentation/devicetree/bindings/dma/fsl,edma.yaml +++ b/Documentation/devicetree/bindings/dma/fsl,edma.yaml @@ -40,11 +40,11 @@ properties: =20 interrupts: minItems: 1 - maxItems: 64 + maxItems: 65 =20 interrupt-names: minItems: 1 - maxItems: 64 + maxItems: 65 =20 "#dma-cells": description: | --=20 2.34.1 From nobody Sun Feb 8 12:32:40 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012033.outbound.protection.outlook.com [52.101.66.33]) (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 05AAD1F0991; Fri, 28 Feb 2025 17:42:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740764564; cv=fail; b=nfBexadSJvg3MHuCiNN0fBQjPRQVzSUF7//O+QIvVq5PUQwIbgCAPHESI0QLgps+td+74TQ9lIiCTAQZSVh+B+WWNcqQl5zARuc2vrC7WqEOrK6wbjJnN6bbYFhaKc7Xm3gE6d4Y6SdCBVc7Vagjrla5FTN0NrOHc9xFVc1Bhpk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740764564; c=relaxed/simple; bh=Z8W3n6kNqIxL6eOG3TEULBRTOLFSmjiwur4x+uzA1/Y=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=W9ZSaVYtIUBATUNBxsahxKjgXrzcTAINshNGKvRKKeItqfs3r+WwiGE/rDx4PJ0FonT9zf/wZyOtL3D8ZiLoD3jc5qSoxZuUM2hcRXCLlkuvENK/Q8jBhG0v2pZEGdvlU/v3FlAPgqUpFU/Mtri/SFpWlKKq2JF0fAh2XiqIMeg= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=ZLsdBeWm; arc=fail smtp.client-ip=52.101.66.33 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="ZLsdBeWm" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Pl/Gdm3GD8NjgGcMGZ4HYTR+zFeXPYZKkH2gAsaitudzKItvv6rb6gf3NM/9cNxHQht1/77v7UKuPcXT4QwuJG1vUjwXvHa8LT4bWwAGT+okJuTFSNir+bfRgDAujQac+732Og4pp351226siwNscYsONApyNH7JtkEJFXQi7Ehiavt9Zz5FOPbxZM2pl69M+rT+167DmCM8TL9O/+UbXPtIZAsRhySrHk1ZryW8cgfMM0wEw8wdOelLR2k6L0LK+x6Poqg9HD1S55ML3T3wRy6/+l5eL0dKI9VAWmUl8EE/QHirsijwe4u0+KP4r0PxMCTvnrTPJUV/JukXcfSv2g== 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=bk90zrzM/+YjOb3Ny5hHPj5Cg13BdLiP1rIOJbKUQZw=; b=ET29AcpJ+sMyyiO+kWLLAGVqzmRWSvh2Shj7n9j9ZEvE7xfZ4au4Pa6L3iiGkUNwdDdEvN3Zpdjaxln/DnLGAymmofnJNpTFu1ns6AmOOAxgWRja2aC0YavwtX1N4AMnuW1Tj2acGbPnYwl1v+Uf9uXbGlCBjrfv60HorQ3KHJVfDrmINzzBDBpKNYml7+m03a5SxTYB8vhWOPUT0Bl3nGdG254Y4KItJNpThJlaoyjDmNBxIO3kWCtz7yasoZF53TURBqBxjI/Rh1iOpM5uFBFsEG31i50TzJFvzQ339jEhRBEzEz/YRfmBXJ3lFTuRBzNCEcwmlkOPD/bsqEYZCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bk90zrzM/+YjOb3Ny5hHPj5Cg13BdLiP1rIOJbKUQZw=; b=ZLsdBeWmATiCCH26ivwfP+MKhxbjZUj3c0d+EV53yWeRwZx6VSpL1nD/rtspf1evFEfglNovBvSFDs6ADH9oExL0cCkdD8dd7ffUmjJWw8PGMDhgspPecO10jxU225mBniKQ++yizcOT88kq4CgFtoGLe2Cu4TXMZtLW8YnvYAmUerruM3PsyUfC4i7rD2AyauM+k43CGkHp3Dmn3bx8IL3iQKdDB81sUVfAawbIiHm3uXrbwa8zIw2PBAQKxKqgPketV9miWqMwP5d615DBSnvXH3qnEImuniU8abs87pIiwhSbqkYlyNuYffLigTD1Y8bz0YeCI8hQpCC7XI3NNA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by DU4PR04MB10498.eurprd04.prod.outlook.com (2603:10a6:10:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.20; Fri, 28 Feb 2025 17:42:39 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8489.019; Fri, 28 Feb 2025 17:42:39 +0000 From: Frank Li Date: Fri, 28 Feb 2025 12:42:04 -0500 Subject: [PATCH 2/3] dmaegnine: fsl-edma: add edma error interrupt handler Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250228-edma_err-v1-2-d1869fe4163e@nxp.com> References: <20250228-edma_err-v1-0-d1869fe4163e@nxp.com> In-Reply-To: <20250228-edma_err-v1-0-d1869fe4163e@nxp.com> To: Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peng Fan , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: imx@lists.linux.dev, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Frank Li , Joy Zou X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1740764548; l=10726; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=Q1pC70/P1OQQexCZsZePrl9IF0fRQ9Vjdy256MmnB4A=; b=Mc+aOwr9xp5Is8p/5eYsvEVPCIyvZ68eJhEKijDaddNU2arP09tghE9c5XfgagiMHW3HR4Jtq YmpIkgdUz0NDzcdEHi1ZbiVC7kDHSXfRqbY9Ojzrv6Cum1oXkOyfrDd X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0012.namprd13.prod.outlook.com (2603:10b6:a03:2c0::17) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|DU4PR04MB10498:EE_ X-MS-Office365-Filtering-Correlation-Id: 97cda954-6edf-46da-acf8-08dd581f4bd9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UExXMlNwcW9DcHpGSWh2WUJDUVRCemZKRjhmUk8zZzhQcHJBdHBPNlhYU2pD?= =?utf-8?B?TVhQUFFTUmZOa05WMjB4MklGeU1GaDMxdVdQQWo1aXBBcDBESEQxS1RWaFV1?= =?utf-8?B?czEvM3dLWFZGVmNRWERHWmcyWU1Uc1BKNjZpWVVKQ1hlZXQyaXFOUGdLR1M5?= =?utf-8?B?SUMvczl6STJneHRFeFQweVVwVWl4bGtqRStXS0g3YmQ1QWJpMnpGR1NUNC8x?= =?utf-8?B?NEJRbW5MenB5bVVCV2ZVRXhsSXBGVUdNbElRM3BGSzEzU29YYTZ0Zks4NlFS?= =?utf-8?B?OGNPUmJRSmxpT1A3OWlNU2liN1Q3QlcwbE1BRFNxK0FZQmtUWEJnUmNYQjhT?= =?utf-8?B?b3lXc2tRTGsxS3FhV1g3NjlhOGl6NG9QcFU3eE1HSXp4NXdqTXhXQlhmWHhJ?= =?utf-8?B?ZXEvRWNLMFBESGFoTFBzN1hoWkp5bjdFZlJMWkx0aUVPY2xSOGs3Y1poTzlQ?= =?utf-8?B?eHQyeXNZK3piSllNbTZ0bS9Fcm1qMG9DcndXYU10b0VxOXFURk51ZDl5WW5N?= =?utf-8?B?RThsN3piQ3dhNmtCamlTa1VTMjM1NC9qeWlQRGkvSmwxdUtmRk91YUpMQVNa?= =?utf-8?B?dWFqSEIwTEZQMzhoVC9pdWpZenowcnkzMDdoUlpJYkdTUGQ5ME51TElOQjNZ?= =?utf-8?B?ZVdrMTdqdytVanBPaFJRdEhvKzJUdGNjbW9BWlUvUUNWM2lNTUNPQWFjY2du?= =?utf-8?B?WlBkamdQTkwwN1JvMUVaR2JWcDZhdGdJVS96ZTZmRmFxQ0JPbm9zQXYzVlpy?= =?utf-8?B?MHkvY1BDc1FlU2JRRmJsSDk2empHVDd3SEkzcjZRcGNieUE5Y0c4V1JacFNN?= =?utf-8?B?bXdRWmRSNlZmWWhla1JQelBFRlJobWFxcDk3dGVQRVA4S3lTTEwyaEh5YXMx?= =?utf-8?B?WTRUUU44S2tXbzdtWHpPUS9QWlNhTUN6ZHNmMFhqRWpBakxwd2Zmb2NpQkVk?= =?utf-8?B?NWpZSit1MytPT0tQdWZNdmhMRVZkTkpDVDRmRThUZG5RNEd1WlJQd3FRS3Q1?= =?utf-8?B?cHNtbXlXTXR4bkt3TkJnR3JNWjdMZTM5L3dFQkxNZWl5THIvV3NrM0pFKzVC?= =?utf-8?B?ZVRQeVF4TGtCRE5mTUorQ0U1RHBvMTdZY3JzRmRJMDU0UEVxQ1FQNnhaT1R0?= =?utf-8?B?NlJXWkd4SW1jakRKMnJiaG5EeWhOQlBPQVpaUS9oNlNRZ2NXSCtGcFNZUGor?= =?utf-8?B?S2NOSk9kN1M5YVR6ZWpRM3JqQWdWc3d0ZFMwYWZQd3lnODJ3VStic09vTVhQ?= =?utf-8?B?QTA1RlB3ZU9OVVhVNXZIaVgxZGZPOE1iQ0JyblRHb1pBTWx6Vi8xcUM5UDFE?= =?utf-8?B?aW8vRjdadFpxSFFaUGRkaVhHYS9wanhVOTZmR2RWVzdHYWQvdkcvTkVTeHRu?= =?utf-8?B?T2tOcFlWNERZUTl2b1V0c3EzMTFSQ09zZDJ3RG44akZqYUpmV2ZsVFVsQnBF?= =?utf-8?B?UE9GOER1WklpNjJLd2xsTkwvZXM2QTJvL2lRYU5QbWxkeTZZeGNWQXVqVzkw?= =?utf-8?B?WmxkSnlFeHAzK09VWkZ4VUJ1ejFlMzBEcHBTNDY2Vk9FdDlHOEt1bXA2Z0p3?= =?utf-8?B?K1VNemZXZ1dPN3lzUmxCY21sMTV1WUd2SWpsOTE3ckNaTDNNNEI0YlJGdkNw?= =?utf-8?B?R0R3QXhxTUwzWjZsQzBiSm9IaEdvTloybnIrTFlzTTZmUnhDcFZ1NUtoaXBh?= =?utf-8?B?NWtSQ0hjNzRtay9RUmcvSU5xVm5CY2pES1F0bGQ4SUpyZXd2OEdDd1EzVXMw?= =?utf-8?B?aUlJYnl1bHFib2Jidm0zRmVJc0ppWm9iVndtbWlVaC9NZUQ0aitVTDU3aGU2?= =?utf-8?B?WnZPTHBSbzVUTnpVV2d2Z3JyRmVMdWdreVFnL2s2VUQzdnhRNlcyU0FINXhN?= =?utf-8?B?UUd6Y2dOTW4vQnJ1T05CMG5rVWMycUszM0JxYUxDL0d0cE40TUFTS05iWVpM?= =?utf-8?Q?AKhA2ojnQEPD/gnOrkpQc7TElkNaEKmY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aWNHcWlLdUhYMXJhMTZpMElvWVQ3aTRnd2ZodzFnNHcyb0pvdXA1SkdZdk9z?= =?utf-8?B?WU42TjFNWnZHeVpaRjh1dlA2RHFsN29WL3J2T1VpdTcwTzF4OTdXTk9YSm9N?= =?utf-8?B?Wk5zNVc4dEhKc3J3VGc5amVReDlVMXlSN1VRS3RhYjNwVGozbng1NHMwWDR5?= =?utf-8?B?enB5TXMwS0xlRmdNMWxRc2l3dzNGM2s2NU9kK0pyRngyWk81NGNRUzJscnFN?= =?utf-8?B?elZLYXJRd3V4QUE2enVaKzhhRG1MTXhBOTQxL2dBTHZUY1gxbmZ6enZCRXRO?= =?utf-8?B?MEl2VWYrNHNvbmZZNTZJRzdnTDh1U0F2V1hXWjU3akxoSmRSUTVNMGE1VWRT?= =?utf-8?B?cDFNZDdSb3czM1B5UzdpVTZpZ05JUFN4YTJKMUE0VCtnZlN6MW9YWDNKejkx?= =?utf-8?B?MVFYQWZkNk14SUV3RjQvek1tMGJMaGxLQk81ZnZaQ3RabEpvUFVhKzFuR2Fz?= =?utf-8?B?SmlPWDltbnlKZy9qVzFpZnl6ZksrdFRyb3hKTEE4Ni9SN1krb29EeURYOGpI?= =?utf-8?B?RHJnUEZYWm9POE16YjVDekpkTk0vNGxyTGp0TUlROG1obVJQRW9UTS9HeEdr?= =?utf-8?B?MFg5alFZVVhLNE10ak1Cam5DMmVTWEYyR3FzZVc1VWtTRkk1eFU0dDJCMm1W?= =?utf-8?B?OW42WHhITmtSOG51QVJnZllSUUEvUE9PWkY3WmsxMm9qL1N2dVlHS1QrNExP?= =?utf-8?B?VEdQVUFmMHZ1L2U5cGRScE5nVUZmUDBhQUNhcnRUUEw5YnRzU2FCcUw0NDVM?= =?utf-8?B?ZlMrckprVUUxUzNWOUhoL2lvU242aUhvNk02RHh4SkhOR25CZXgwUUR4bHJn?= =?utf-8?B?dWx3TjcvcTd0dm1DWHpSbUZlMDViLzhBamlzOWx0U1lkVWg2WVBtOWZObTA4?= =?utf-8?B?c2tBdU1BZVBvOW0vMkhJSkpoMDU3bEY5OTEyNVBFMUJIRzU5aXJMdkZRbHZO?= =?utf-8?B?TDdNRk1SZGR2VUZPaEtOK2FlbDRFTFI0RGpQQUZiQ1JKQmRydUtHdjIxSWd2?= =?utf-8?B?TjZua1NlV0p4S2VrbHNSZ05HMkk1YXNOVHZaRTFLUEphdzhrMWl1R1NJK2Zp?= =?utf-8?B?c3BjVXpLdEJUdzl5SmRCM2pyczdzRmNUMko2TmF5VFovN1pCRDdOYkFXTXdU?= =?utf-8?B?VWxaT0MwVGhaU0JvVmlUc3RiN21ueEg1SWRzTC9CVUc5clhmL1llSFAzUUNK?= =?utf-8?B?SFlteVFSRm1ERTlkN2ZJQmZ6N1hxN05kWmdmczRqSndGTmJZcjZzMlJGbHJ0?= =?utf-8?B?TktNd0ozVVZrMHpaVDhjcFlHNGFKOUh5WVk2WmtxSnljSDBFeWpmbWd3MUly?= =?utf-8?B?Q2hnV0Zmb2o5ZkIvWHlTUG9kL1RsNmtld3N1eGpFSHkzQVg3RW5MYVJtVmph?= =?utf-8?B?aktya0dPUThZVlQrbkFjd2JUM3RpM01FdHVON3RxWjd3TnhqTmtXWXVobkpB?= =?utf-8?B?UVVtWTNyQ3dvTmxBNHhSOFJMWTB5OUFja2I2L09GTFNGZzd3MGlWK1p6OHU4?= =?utf-8?B?YlkwYy8xVEFCcnM3N3NPamFjTlFkbXdNYWNWd1dLdVd0bHdVVSs5KzJ5M3dV?= =?utf-8?B?TkVwMit1OGdTRUliaDA0Q09YeHRja3EwdnhYMWNMVmVrV1BlTlpNUHg3Q2o1?= =?utf-8?B?RWJsaTBrbU5pR1lqTGNQa3FSR3YrRkhVZTRzbnFWUi9wQjNTQ2E0ZnB6RlZz?= =?utf-8?B?ZDZNcHpBQTdvWWxBaGtjbjI5WldubmtaVTJsUzY5YTEreGtrcWRrMEJvSUhS?= =?utf-8?B?WituUjc2bkRkc0F4eVN4TFBROUdJR2xWcVZadnJvaWc2VmJSaDRUbnI4ZlRx?= =?utf-8?B?UWVvV0JQQ2lWSHZ0MVFXVzZJcWdHRDVaeG9UZ0ZjdVZQKzAyODBpcWFFYWdr?= =?utf-8?B?aHNXbU83RUdpSklJOTBrNy9VbFJ5bTZybXcxSDh1Zy9sdTR5SVQva3RhTTdU?= =?utf-8?B?NHpLU3YzaUU4N0ZJZnBISTJjdmIwd08vbVZrdktZamxhVDZ1Y0FBdm80ZHFx?= =?utf-8?B?YXhrQmpFSDAwYi82cWs5aGhBYUsvKzVsS1lnYmhNT3RRSEhjOXF6TXVRekVy?= =?utf-8?B?NldWZW1DalhLQU1VenN4UUN3L1EwVWxWRStzdjJGeWVnQWQ0WkswZ05KdU9o?= =?utf-8?Q?sJIXHqFEOvKII2/b9MUyS7QyS?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97cda954-6edf-46da-acf8-08dd581f4bd9 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 17:42:39.7325 (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: tVuz7HZivJjOjmvpBNuZtx7rLOOj/djN4Y+ZXycL6DFQQbzAdjHLRzhs4l84NaMhWOKPjq/iv/YtSpuEapnR+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10498 From: Joy Zou Add the edma error interrupt handler because it's useful to debug issue. i.MX8ULP edma has per channel error interrupt. i.MX91/93/95 and i.MX8QM/QXP/DXL edma share one error interrupt. Signed-off-by: Joy Zou Signed-off-by: Frank Li --- drivers/dma/fsl-edma-common.c | 30 ++++++++--- drivers/dma/fsl-edma-common.h | 18 +++++++ drivers/dma/fsl-edma-main.c | 121 ++++++++++++++++++++++++++++++++++++++= ---- 3 files changed, 152 insertions(+), 17 deletions(-) diff --git a/drivers/dma/fsl-edma-common.c b/drivers/dma/fsl-edma-common.c index 443b2430466cb..4976d7dde0809 100644 --- a/drivers/dma/fsl-edma-common.c +++ b/drivers/dma/fsl-edma-common.c @@ -95,7 +95,7 @@ static void fsl_edma3_enable_request(struct fsl_edma_chan= *fsl_chan) } =20 val =3D edma_readl_chreg(fsl_chan, ch_csr); - val |=3D EDMA_V3_CH_CSR_ERQ; + val |=3D EDMA_V3_CH_CSR_ERQ | EDMA_V3_CH_CSR_EEI; edma_writel_chreg(fsl_chan, val, ch_csr); } =20 @@ -821,7 +821,7 @@ void fsl_edma_issue_pending(struct dma_chan *chan) int fsl_edma_alloc_chan_resources(struct dma_chan *chan) { struct fsl_edma_chan *fsl_chan =3D to_fsl_edma_chan(chan); - int ret; + int ret =3D 0; =20 if (fsl_edma_drvflags(fsl_chan) & FSL_EDMA_DRV_HAS_CHCLK) clk_prepare_enable(fsl_chan->clk); @@ -831,17 +831,29 @@ int fsl_edma_alloc_chan_resources(struct dma_chan *ch= an) sizeof(struct fsl_edma_hw_tcd64) : sizeof(struct fsl_edma_hw_tcd), 32, 0); =20 - if (fsl_chan->txirq) { + if (fsl_chan->txirq) ret =3D request_irq(fsl_chan->txirq, fsl_chan->irq_handler, IRQF_SHARED, fsl_chan->chan_name, fsl_chan); =20 - if (ret) { - dma_pool_destroy(fsl_chan->tcd_pool); - return ret; - } - } + if (ret) + goto err_txirq; + + if (fsl_chan->errirq > 0) + ret =3D request_irq(fsl_chan->errirq, fsl_chan->errirq_handler, IRQF_SHA= RED, + fsl_chan->errirq_name, fsl_chan); + + if (ret) + goto err_errirq; =20 return 0; + +err_errirq: + if (fsl_chan->txirq) + free_irq(fsl_chan->txirq, fsl_chan); +err_txirq: + dma_pool_destroy(fsl_chan->tcd_pool); + + return ret; } =20 void fsl_edma_free_chan_resources(struct dma_chan *chan) @@ -862,6 +874,8 @@ void fsl_edma_free_chan_resources(struct dma_chan *chan) =20 if (fsl_chan->txirq) free_irq(fsl_chan->txirq, fsl_chan); + if (fsl_chan->errirq) + free_irq(fsl_chan->errirq, fsl_chan); =20 vchan_dma_desc_free_list(&fsl_chan->vchan, &head); dma_pool_destroy(fsl_chan->tcd_pool); diff --git a/drivers/dma/fsl-edma-common.h b/drivers/dma/fsl-edma-common.h index 10a5565ddfd76..205a964890948 100644 --- a/drivers/dma/fsl-edma-common.h +++ b/drivers/dma/fsl-edma-common.h @@ -71,6 +71,18 @@ #define EDMA_V3_CH_ES_ERR BIT(31) #define EDMA_V3_MP_ES_VLD BIT(31) =20 +#define EDMA_V3_CH_ERR_DBE BIT(0) +#define EDMA_V3_CH_ERR_SBE BIT(1) +#define EDMA_V3_CH_ERR_SGE BIT(2) +#define EDMA_V3_CH_ERR_NCE BIT(3) +#define EDMA_V3_CH_ERR_DOE BIT(4) +#define EDMA_V3_CH_ERR_DAE BIT(5) +#define EDMA_V3_CH_ERR_SOE BIT(6) +#define EDMA_V3_CH_ERR_SAE BIT(7) +#define EDMA_V3_CH_ERR_ECX BIT(8) +#define EDMA_V3_CH_ERR_UCE BIT(9) +#define EDMA_V3_CH_ERR BIT(31) + enum fsl_edma_pm_state { RUNNING =3D 0, SUSPENDED, @@ -162,6 +174,7 @@ struct fsl_edma_chan { u32 dma_dev_size; enum dma_data_direction dma_dir; char chan_name[32]; + char errirq_name[36]; void __iomem *tcd; void __iomem *mux_addr; u32 real_count; @@ -174,7 +187,9 @@ struct fsl_edma_chan { int priority; int hw_chanid; int txirq; + int errirq; irqreturn_t (*irq_handler)(int irq, void *dev_id); + irqreturn_t (*errirq_handler)(int irq, void *dev_id); bool is_rxchan; bool is_remote; bool is_multi_fifo; @@ -208,6 +223,9 @@ struct fsl_edma_desc { /* Need clean CHn_CSR DONE before enable TCD's MAJORELINK */ #define FSL_EDMA_DRV_CLEAR_DONE_E_LINK BIT(14) #define FSL_EDMA_DRV_TCD64 BIT(15) +/* All channel ERR IRQ share one IRQ line */ +#define FSL_EDMA_DRV_ERRIRQ_SHARE BIT(16) + =20 #define FSL_EDMA_DRV_EDMA3 (FSL_EDMA_DRV_SPLIT_REG | \ FSL_EDMA_DRV_BUS_8BYTE | \ diff --git a/drivers/dma/fsl-edma-main.c b/drivers/dma/fsl-edma-main.c index 760c9e3e374ca..cf309bd0a9473 100644 --- a/drivers/dma/fsl-edma-main.c +++ b/drivers/dma/fsl-edma-main.c @@ -50,6 +50,83 @@ static irqreturn_t fsl_edma_tx_handler(int irq, void *de= v_id) return IRQ_HANDLED; } =20 +static void fsl_edma3_err_check(struct fsl_edma_chan *fsl_chan) +{ + unsigned int ch_err; + u32 val; + + scoped_guard(spinlock, &fsl_chan->vchan.lock) { + ch_err =3D edma_readl_chreg(fsl_chan, ch_es); + if (!(ch_err & EDMA_V3_CH_ERR)) + return; + + edma_writel_chreg(fsl_chan, EDMA_V3_CH_ERR, ch_es); + val =3D edma_readl_chreg(fsl_chan, ch_csr); + val &=3D ~EDMA_V3_CH_CSR_ERQ; + edma_writel_chreg(fsl_chan, val, ch_csr); + } + + /* Ignore this interrupt since channel has been disabled already */ + if (!fsl_chan->edesc) + return; + + if (ch_err & EDMA_V3_CH_ERR_DBE) + dev_err(&fsl_chan->pdev->dev, "Destination Bus Error interrupt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_SBE) + dev_err(&fsl_chan->pdev->dev, "Source Bus Error interrupt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_SGE) + dev_err(&fsl_chan->pdev->dev, "Scatter/Gather Configuration Error interr= upt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_NCE) + dev_err(&fsl_chan->pdev->dev, "NBYTES/CITER Configuration Error interrup= t.\n"); + + if (ch_err & EDMA_V3_CH_ERR_DOE) + dev_err(&fsl_chan->pdev->dev, "Destination Offset Error interrupt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_DAE) + dev_err(&fsl_chan->pdev->dev, "Destination Address Error interrupt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_SOE) + dev_err(&fsl_chan->pdev->dev, "Source Offset Error interrupt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_SAE) + dev_err(&fsl_chan->pdev->dev, "Source Address Error interrupt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_ECX) + dev_err(&fsl_chan->pdev->dev, "Transfer Canceled interrupt.\n"); + + if (ch_err & EDMA_V3_CH_ERR_UCE) + dev_err(&fsl_chan->pdev->dev, "Uncorrectable TCD error during channel ex= ecution interrupt.\n"); + + fsl_chan->status =3D DMA_ERROR; +} + +static irqreturn_t fsl_edma3_err_handler_per_chan(int irq, void *dev_id) +{ + struct fsl_edma_chan *fsl_chan =3D dev_id; + + fsl_edma3_err_check(fsl_chan); + + return IRQ_HANDLED; +} + +static irqreturn_t fsl_edma3_err_handler_shared(int irq, void *dev_id) +{ + struct fsl_edma_engine *fsl_edma =3D dev_id; + unsigned int ch; + + for (ch =3D 0; ch < fsl_edma->n_chans; ch++) { + if (fsl_edma->chan_masked & BIT(ch)) + continue; + + fsl_edma3_err_check(&fsl_edma->chans[ch]); + } + + return IRQ_HANDLED; +} + static irqreturn_t fsl_edma3_tx_handler(int irq, void *dev_id) { struct fsl_edma_chan *fsl_chan =3D dev_id; @@ -309,7 +386,8 @@ fsl_edma_irq_init(struct platform_device *pdev, struct = fsl_edma_engine *fsl_edma =20 static int fsl_edma3_irq_init(struct platform_device *pdev, struct fsl_edm= a_engine *fsl_edma) { - int i; + char *errirq_name; + int i, ret; =20 for (i =3D 0; i < fsl_edma->n_chans; i++) { =20 @@ -324,6 +402,27 @@ static int fsl_edma3_irq_init(struct platform_device *= pdev, struct fsl_edma_engi return -EINVAL; =20 fsl_chan->irq_handler =3D fsl_edma3_tx_handler; + + if (!(fsl_edma->drvdata->flags & FSL_EDMA_DRV_ERRIRQ_SHARE)) { + fsl_chan->errirq =3D fsl_chan->txirq; + fsl_chan->errirq_handler =3D fsl_edma3_err_handler_per_chan; + } + } + + /* All channel err use one irq number */ + if (fsl_edma->drvdata->flags & FSL_EDMA_DRV_ERRIRQ_SHARE) { + /* last one is error irq */ + fsl_edma->errirq =3D platform_get_irq_optional(pdev, fsl_edma->n_chans); + if (fsl_edma->errirq < 0) + return 0; /* dts miss err irq, treat as no err irq case */ + + errirq_name =3D devm_kasprintf(&pdev->dev, GFP_KERNEL, "%s-err", + dev_name(&pdev->dev)); + + ret =3D devm_request_irq(&pdev->dev, fsl_edma->errirq, fsl_edma3_err_han= dler_shared, + 0, errirq_name, fsl_edma); + if (ret) + return dev_err_probe(&pdev->dev, ret, "Can't register eDMA err IRQ.\n"); } =20 return 0; @@ -419,12 +518,11 @@ fsl_edma2_irq_init(struct platform_device *pdev, static void fsl_edma_irq_exit( struct platform_device *pdev, struct fsl_edma_engine *fsl_edma) { - if (fsl_edma->txirq =3D=3D fsl_edma->errirq) { - devm_free_irq(&pdev->dev, fsl_edma->txirq, fsl_edma); - } else { + if (fsl_edma->txirq) devm_free_irq(&pdev->dev, fsl_edma->txirq, fsl_edma); + + if (fsl_edma->errirq) devm_free_irq(&pdev->dev, fsl_edma->errirq, fsl_edma); - } } =20 static void fsl_disable_clocks(struct fsl_edma_engine *fsl_edma, int nr_cl= ocks) @@ -460,7 +558,8 @@ static struct fsl_edma_drvdata imx7ulp_data =3D { }; =20 static struct fsl_edma_drvdata imx8qm_data =3D { - .flags =3D FSL_EDMA_DRV_HAS_PD | FSL_EDMA_DRV_EDMA3 | FSL_EDMA_DRV_MEM_RE= MOTE, + .flags =3D FSL_EDMA_DRV_HAS_PD | FSL_EDMA_DRV_EDMA3 | FSL_EDMA_DRV_MEM_RE= MOTE + | FSL_EDMA_DRV_ERRIRQ_SHARE, .chreg_space_sz =3D 0x10000, .chreg_off =3D 0x10000, .setup_irq =3D fsl_edma3_irq_init, @@ -477,14 +576,15 @@ static struct fsl_edma_drvdata imx8ulp_data =3D { }; =20 static struct fsl_edma_drvdata imx93_data3 =3D { - .flags =3D FSL_EDMA_DRV_HAS_DMACLK | FSL_EDMA_DRV_EDMA3, + .flags =3D FSL_EDMA_DRV_HAS_DMACLK | FSL_EDMA_DRV_EDMA3 | FSL_EDMA_DRV_ER= RIRQ_SHARE, .chreg_space_sz =3D 0x10000, .chreg_off =3D 0x10000, .setup_irq =3D fsl_edma3_irq_init, }; =20 static struct fsl_edma_drvdata imx93_data4 =3D { - .flags =3D FSL_EDMA_DRV_HAS_CHMUX | FSL_EDMA_DRV_HAS_DMACLK | FSL_EDMA_DR= V_EDMA4, + .flags =3D FSL_EDMA_DRV_HAS_CHMUX | FSL_EDMA_DRV_HAS_DMACLK | FSL_EDMA_DR= V_EDMA4 + | FSL_EDMA_DRV_ERRIRQ_SHARE, .chreg_space_sz =3D 0x8000, .chreg_off =3D 0x10000, .mux_off =3D 0x10000 + offsetof(struct fsl_edma3_ch_reg, ch_mux), @@ -494,7 +594,7 @@ static struct fsl_edma_drvdata imx93_data4 =3D { =20 static struct fsl_edma_drvdata imx95_data5 =3D { .flags =3D FSL_EDMA_DRV_HAS_CHMUX | FSL_EDMA_DRV_HAS_DMACLK | FSL_EDMA_DR= V_EDMA4 | - FSL_EDMA_DRV_TCD64, + FSL_EDMA_DRV_TCD64 | FSL_EDMA_DRV_ERRIRQ_SHARE, .chreg_space_sz =3D 0x8000, .chreg_off =3D 0x10000, .mux_off =3D 0x200, @@ -694,6 +794,9 @@ static int fsl_edma_probe(struct platform_device *pdev) snprintf(fsl_chan->chan_name, sizeof(fsl_chan->chan_name), "%s-CH%02d", dev_name(&pdev->dev), i); =20 + snprintf(fsl_chan->errirq_name, sizeof(fsl_chan->errirq_name), + "%s-CH%02d-err", dev_name(&pdev->dev), i); + fsl_chan->edma =3D fsl_edma; fsl_chan->pm_state =3D RUNNING; fsl_chan->srcid =3D 0; --=20 2.34.1 From nobody Sun Feb 8 12:32:40 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11012000.outbound.protection.outlook.com [52.101.66.0]) (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 BD614271835; Fri, 28 Feb 2025 17:42:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.66.0 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740764574; cv=fail; b=kAKsoPvJploEAsG1aBxBniydluJV2tMkriExXJjUBJ3qj+oLz3U/0WjiSCdotp9hufNDqpwM8LMnvkPTyur5D8ZYFmkMFd9p8CDIrTOoY62CzOJogBFjleBHGvOQtWe7q38ANxnDksjC1HAf4fzfPUFTMmHUVGQCnungRvyf8y8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740764574; c=relaxed/simple; bh=w/6ig9TTlYlGZjU/9IyRQXXtqAoYeNQ1F45/b1xO+IY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=sT0OalXDALYulJLNkROnltccQ3lYZ6JZg1FRA8/hsTqxdNm4QP7puOuhZn3vLo+CKewl6YQNcxz8P1Q7yMmMg+T1wVF7DHEAsYp/8KsmWrDyPXgUq5qpf1iYgt0iOJ363htCgr1/+SG+DsDHhm1pMgjAt0c+kItmZ72HMTubXDA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=B1jF3Q4C; arc=fail smtp.client-ip=52.101.66.0 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="B1jF3Q4C" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eX1kd5dcw4XLXiOmSiiplVmsemE3QySp7jnYHNcMAPxY7piq9JKg/rKh1jh8k9kfCSOAynQW12SxBG7WePRShmlmf7+aOrwgLcWX18GAEP1QZW7oh4CMIK2prH1relkhecWdMZOdQCUCwaqd+EnySQnCyl2u+oq1B/AUo0QX6f7V6kOOW9XYGuu3z1tabkcV0veOTzoAhpu+k+KSGAl+IrSWiTV36TnYSiFL8s9dYIpocVXBruIGoe+izSi77+66JaDbK6zm8/i6V/8M5zjSJrQbfvNWpRSUJyCJ6CgNXCcE48itUVSqZiKcJx5Dr1vvqCodVeytPFATNk2n/RkCww== 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=lZnjK2/2KpcCj7q27I1a4AL4XpdjpWbe/vLdOl7/KIg=; b=wJ/c0bU2OCwnyD/D2h3OvOILtA/IG9lGnOPyX84sB1gfwiqWqXcAg3EwU3deJte0UgYK85uIAgVL3itlUKTJYQEOw6HdQk8z9tfJ61Ub3wv+A1w4N/8I818fB7BJl+ge1bxbuRGOFIQGdNxs6vWnONKu1UFcJCCk6gpr7yJ+F91OmZyUdxdaypBfbKMCmGiAUKJaGiVvF4hxWerqwPVdwJZ63J0EcMktDxKPFYXsi/O2Ols46UiH1afwihNvk7kCioFS/Tzfxx4vTl8H3m9gwmVybfgEfdFQsPLS8OsMSiWIrP7F+8EVx0hJmIVt2EDvhIqD/+4C+XXGUgrQOsWZZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lZnjK2/2KpcCj7q27I1a4AL4XpdjpWbe/vLdOl7/KIg=; b=B1jF3Q4CnZG9uDzQ1+YtaYajottXZofYkuU/CiRPgydpFwGJK2nD4XBIJy6uR27bt+SvTiqVRp/ajbTx6DS28c+Jnv5uv0Baq2Gmfj9VpRpXsMeu7cZgYK/eyQnxlRQQPgoBkua7QNhkaxwypPzj4Yo0kMU24eDYYOi0hCitfV72imdHXFL22xhHaxpYv8dgKz1NyIBmdMNMIRXbgy+5EbnmHLG3pCWK4YYxQleDE1i8AbkDEX5FcwwoLWehWvE4PN+VQwR+GUGyZusCPHHDknQpcWbRIAr3bFvozb6Cr61EEDK00nprOX0Sg3ZBuol22c6r+nRjEHOg+64J7l9M+Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by DU4PR04MB10498.eurprd04.prod.outlook.com (2603:10a6:10:56a::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.20; Fri, 28 Feb 2025 17:42:43 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%5]) with mapi id 15.20.8489.019; Fri, 28 Feb 2025 17:42:43 +0000 From: Frank Li Date: Fri, 28 Feb 2025 12:42:05 -0500 Subject: [PATCH 3/3] arm64: dtsi: imx93: add edma error interrupt support Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250228-edma_err-v1-3-d1869fe4163e@nxp.com> References: <20250228-edma_err-v1-0-d1869fe4163e@nxp.com> In-Reply-To: <20250228-edma_err-v1-0-d1869fe4163e@nxp.com> To: Vinod Koul , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peng Fan , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: imx@lists.linux.dev, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Frank Li , Joy Zou X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1740764548; l=1395; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=zsjBFpk4lajE3GWIn1JANr/cft0EaVYhScZDK3IIFhM=; b=1KNVpiBlW0Ydiwb/7pf7RxdXz3Sw3G3H0biGZhQ5xynL/15KssbVfmMuDdWMsBo5jh3jeGmrt PNhbK7wyrzGD7vHv0cZdbWIER5+tKeuTaEbIBLTDXxw/MkZWMFkGLz+ X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR13CA0012.namprd13.prod.outlook.com (2603:10b6:a03:2c0::17) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) 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: PAXPR04MB9642:EE_|DU4PR04MB10498:EE_ X-MS-Office365-Filtering-Correlation-Id: 5fbddf8a-5d66-4c8d-8758-08dd581f4e32 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|1800799024|366016|7416014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?akhKVzhpdXd4U01xZWtrd0VGTEhnakNjYm9ML1RWYTJEMUY1T0JKVjI0Qm9S?= =?utf-8?B?aEZPbW92SEFMUU1SVkpHSHlPYXlhNXhYUjZEd2F6YVJmdjQ2V1ZFZHBUSTZt?= =?utf-8?B?cDExR2IwVmZ6Z3JyUWhCcmdPd3k2cldBY3ljSXFYTHpXNkRrVi9LZkF2TGFH?= =?utf-8?B?eHRsT3B0RWJ5K0dtSUZIanFFSEVSWUhLYXM5UDBRV0o5d3Rrb0V0QTh1ZWNU?= =?utf-8?B?SDVxTVloVC9jR3MxOE1zQXBtRi8zZUZNV3poYzE4TmtFZE9MaEZtZ3pVSEpO?= =?utf-8?B?ZERLQkxBMkppbTBCMG1ZdTQ0SnA4Y05GV1E5ZFcxdWsrQTZvRWc2aERhaWUz?= =?utf-8?B?U1pCOXJZNFNUazIzOEJRYy9RSVB2cUI5SjhmR3NFQk1BektHbnVzSENPQjVO?= =?utf-8?B?ZXhQK3pXS1Y0ZkNTSEwyUTBxNmt2bGFnelF4NFQ3ZWZyc3Z3T3JxM3NzOWJE?= =?utf-8?B?eElhVXRlUXNqT2ZyVVQ3MndUZlZtaXBIQS81MkZEWjRhTWxlK3lzTm45aWEr?= =?utf-8?B?bVVGM1d1dVZwdHIrbi9YcHVNbUZPaWo0VUIzSHliUHR5bjVNUVFjQml5TzRv?= =?utf-8?B?bFJmVzJnMWRDR0pSODlTTW5lOU96dk9acGhKNUs4QytJMHU2a3B4S1FlY0Zu?= =?utf-8?B?NlVNV0xjWjVwQXdaOUY2TTN1NXV1bXJaUCtHQ0lWZytiN3V1b2RBOEYxSjkw?= =?utf-8?B?cWtRTmMxcjdLdG5QdE00OTgzT0M3aVQwbi8wSnBsMCs1NDZYNXhxVmtJM25L?= =?utf-8?B?dWFyWnNXZUdYdk1JdVNoUEtCQjNEWVRwSXZmeEcwL2svSGlsaE02U3EweDEv?= =?utf-8?B?bUhNSVV6UE52UU9KOXUvVVdDZHZNTUlUY0VJWHQ4ek5VTGE2YlhZSU15b0V4?= =?utf-8?B?bmkxeHZYaGkraVdNRk15dnhBZHhxeVJxNTNxK2VOMUNrQ01FVnFGTVlsY2lO?= =?utf-8?B?OC8vRkFwMkozZi9VKzBtUzFhY1R0S1dzR1JrV2JXUFRNNFRvY0tkUWp6eS9W?= =?utf-8?B?SEhEbmd2alBMeGplOGdoMExRS0JobDUxTlN6RmVhREZHZFpTSnVxVWgyWGwr?= =?utf-8?B?dGZpeWk2dVg3VEI2V0FSYk5kb3I1TXR0SzR3bEpubFRJYkVEaW14T0FNc09n?= =?utf-8?B?bktaTHhmS09DamQ5Y0VJOHNLMExwbGlKczc5VmFZYytVV21udXljdCs5aDVy?= =?utf-8?B?U3k0cWt6TWpVc0d2VzVvRm9wRG1KYjdXUkJCOVF1cUpaS2hWLzN5RHEvWDQr?= =?utf-8?B?RmFmaVl5TmRvSHlhUnF4R0twbkFMazVmSElWZGVURDFpSm1DUWhkbnB1RnVi?= =?utf-8?B?R3NYbytNUktPdmdxQkdPenNNNm1qWjZiWG5WV2tEWUVFUk5TZzFWMU5kSHd4?= =?utf-8?B?dlNjQkNXaUJ0aFVLQkE0SVVSaGxmYitRNGMyNXh6bUczVHBmMDlIQW80YjNv?= =?utf-8?B?b21vNUdYc0U2NHdoV1JVaitDYk9EWTNZOTlZWDdsdGg5d29iT09xdi8rYzNz?= =?utf-8?B?MXpNNWYwSGJNQTRlcGtMR0hCeTFXTE02a2FYTkxISlFTRzcrSzl1UlVrUlJL?= =?utf-8?B?MHc1K2t0VlNGZWlJVmROZEFBMmFGWGg2QnhEY1FTOWc4V010bUI5bG1RNk1S?= =?utf-8?B?U05BM0tnbHBOR1pBa0pMcGhiRlBzTWdaWU1zc0FJWHhQSExxK2N6RzRaUVlD?= =?utf-8?B?aVlSMjZMdjk3M1hwMHFzSjJpcXFaK3ByS09PSWZPMGNOTENYaXZwRzNZQzBN?= =?utf-8?B?RERpaWZ1M0RGMjBZZnQrUThyTkpzaDQ3eitDRVVLSUNjL3FDT3ZZeHZOUjJq?= =?utf-8?B?N2JCc1QrSXU4cjBBdTM2TDlXcEZyVnlobXB2L1E2dGZvcWppNzNSbTY5dmh1?= =?utf-8?B?ODdXeXY0YkZWVkdCS1JMODBOTnNaQWF6ZXpuaEErOXVXMnhwa0x0RlRMblZx?= =?utf-8?Q?X0jgrdJSEi1BdvQun8Bj8qTOUPkgiwgM?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(1800799024)(366016)(7416014)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VGVKMzNySEdXa3RXZ1p0RW5FTzhMRlBGM2hqNS9DY0xMc3ptdDhLWVBXTFFH?= =?utf-8?B?SWplQWIvT0FOMXpkYVV3NUpkYnAxdG1BUEI1VkpGRFBqREtLaGtYT3QzK3Er?= =?utf-8?B?cmtaRXVUUTdJUkh4TVNoQmJXbGpRaGdVR2pWb0NWMkxmcDgwOXVnZWF6ZGds?= =?utf-8?B?UFpkS3lLYmRUK1ZoNHRIbm9TT2Jpc0hEV0g4NWVrYzVwbEl1QkJFWExPZVBO?= =?utf-8?B?ZENBYUtRMzFaQnpLU3FRa3VNNkRsWks5MWVIQ0dTRXQ3MkJ5dWJuYmExLzkw?= =?utf-8?B?MVova09YM0IrakpFdDhRYWVveHNXWU4vUlVnd1NMcGcrTldVNHArTzlUeDM4?= =?utf-8?B?T2FNRklQdHdjWUtlbGgxR3Jya3lKNmtXeHpENDc1MWxURjBwU21mNUF4RWNH?= =?utf-8?B?VGxoRDlzclRPQThVRmI2VnBlc09QK0YvOFZ1TURBM2RSUGN1VVRrYW5Zdk9k?= =?utf-8?B?WUtoNmlJMittbGMwNk5kbW0ycDEzZ1R3SVFXWGxCSm5CRmcwYnhMdnlRR2hy?= =?utf-8?B?aEMyNjNybHFncm8vNGhNa0MxYXpUaHFET3VKL0h3YzVPSVNONjNOVlJuem1O?= =?utf-8?B?NzlhY1gzYkxpRnJVM1E4SEhqK2dGTEk3UHZ5SldFaTN5aVB1cG11bUhrYkJF?= =?utf-8?B?R2ZhRVJTSWZrN2FTd0pPd2k2bGRkNDVza3VmWDF3K3hDSDJRK0EvZS9iK05h?= =?utf-8?B?SlY1TUdnZnBHTm8xMk9FQ0tZb01HZU1qWjFhdTBUNVNITkRlY1luZjdzaEtB?= =?utf-8?B?RUpuQmR3TTFaSk40T0FuMElPTUZ3MFJBOWRyQ2hlQk5RWHVyS0NHZzluUmJG?= =?utf-8?B?eGdwN3VBSFRjdGpucXBqdzNHSDhJcUlNdGxIMThYemxVRXJCTzhQUlB4SzNr?= =?utf-8?B?allLR3liNFdIOVFSaEtMZGhFZDZyNkVYUHdJcUpvbFZ6dVpXYTUrRnB5enM3?= =?utf-8?B?aGdlK24zZGJvZ2tyWUpTL1BXdXdObVVhT2FxK0I2SmpDVkFMQmRnVXdML3ZW?= =?utf-8?B?eVVpd1E2UlUwU1JhbDMvNVIvNFpuUFdnOElVVUJ6V0YyZWxOZWMvTngveEE1?= =?utf-8?B?V0FmbDkybjNId3RPYnlhL0JxZFBCT3ZKTTBibkNJdDgzWHBQeHZqRkUvekdV?= =?utf-8?B?aElkbVlZeEJCdm1EVGdBcWZPWDhETi9LU0hKa3ZBRFdlcUhvL1AvM0ZHT2Nw?= =?utf-8?B?V0FZWWR2ZjltU3U5MnRPQnVtOHlzNHhjUFVocEJwK3hwSDhBaXlwNVlhSkdU?= =?utf-8?B?S1VoMWx5K3FhNmdINDBWMzF2cEJ3cWp0VTE0Qkx2ZktkWXRKWmJaQzZydVIw?= =?utf-8?B?MnFnYms3cUF6bU5iSDVKNFN6VmNMN2N1SW4ydG1WbEh3dzZzZ01ZcFJTZXN2?= =?utf-8?B?SUk1ZC8weDV1bEVTSHh6UGhSK0NiWFY4VmRIRFU4UHY1L3F2YU9IcWJjbFhU?= =?utf-8?B?WXFoV0NEWVFnMVlFZElWaVB6UDR2dzJncVh4S0ZFNDdqc3VsV0c3OFRRNlE0?= =?utf-8?B?aWhSbklYMHdLSllyZ3dsaVVPR3FKemI5QUsvRUhHN1M4a0NiRnRIakpRMzNm?= =?utf-8?B?Q3cvdmF6TGV2M3JBYjBsQnlHcGlXaDkzYWlJOTc3cytkNzE1WE9NNDEyY2RJ?= =?utf-8?B?SFZRQUloeEJoTktQM0ZweDF3OHJpSGl6UHk3UmNrdHVoaWZjcjZhQ29XY0lr?= =?utf-8?B?OEd1RmhCR0EwdGhEZHdaakp2RUV0V25tbUl6N21QcjBFcUp1MDVDTjBlV05H?= =?utf-8?B?aGIwcVJHSDkzSGFwVWM4M1p3T3hWSDVHZFVmZXN0WUlmcEhqV3RPQ1FuWU9p?= =?utf-8?B?NFczWFI3TjdSVTcrYTBkVXQveVR2N054bGNSR3RFN0dncVVyZjFSakVsQ3hI?= =?utf-8?B?blJ4czN4YkZrYVhHOElFSnladFJXS2RCcTc4Q1kvb2VRenNISVlqZGdaTjBj?= =?utf-8?B?WTZHVmZLZndWeEFxV0NWVVBNSFpmOEt6TkU1cExBNXdpVWdYQi9oS2xwMlJN?= =?utf-8?B?VjFtS25QdHJNaTJSL0p3eks0aUxjV2QwWFIzM2loL3VQdkVxaFd3VHFDYjFL?= =?utf-8?B?ZlpIUHVCenlwQkNrc291WWJCRS9URWR1Wkg2eUFZT2ZOTjk4NnUvWVY4VnB0?= =?utf-8?Q?hPIw+qKl0iyS/HWbjQ8/EiEYW?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5fbddf8a-5d66-4c8d-8758-08dd581f4e32 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Feb 2025 17:42:43.6867 (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: jDD7hbMb1STpY5bGaiOrH8cfbHVWJMSVspNLREkTvLSFkL5g67gpTm8CA1eWi978NDMNngCdLI+r+SOpTFvVdQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR04MB10498 From: Joy Zou Add edma error irq for imx93. Signed-off-by: Joy Zou Signed-off-by: Frank Li --- arch/arm64/boot/dts/freescale/imx93.dtsi | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/imx93.dtsi b/arch/arm64/boot/dts= /freescale/imx93.dtsi index 56766fdb0b1e5..d8e54b893f8cb 100644 --- a/arch/arm64/boot/dts/freescale/imx93.dtsi +++ b/arch/arm64/boot/dts/freescale/imx93.dtsi @@ -297,7 +297,8 @@ edma1: dma-controller@44000000 { , // 27: TMP2 CH1/CH3 , // 28: TMP2 Overflow , // 29: PDM - ; // 30: ADC1 + , // 30: ADC1 + ; // err clocks =3D <&clk IMX93_CLK_EDMA1_GATE>; clock-names =3D "dma"; }; @@ -667,7 +668,8 @@ edma2: dma-controller@42000000 { , , , - ; + , + ; clocks =3D <&clk IMX93_CLK_EDMA2_GATE>; clock-names =3D "dma"; }; --=20 2.34.1