From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 2C5AB38A9A0; Wed, 14 Jan 2026 22:33:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430038; cv=fail; b=Bh++4n82zNp3vkkcY00/9I6Cwr3KFfargk3zgJfm+PhZwAgA1JtEViqvtvzL6WFRVuDPUlZt4b9FxYLj1pZZf9yhEu4DympLqIlPnzjio7AbzYUBuAex79ZN5/BXLAQGU4mAS5AYDBMZ4nrRBBvJ6Thpz+vb11wGRpawPuQoHbg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430038; c=relaxed/simple; bh=ZznyAiannHCV//djJVHYRk+dXgyestgs7UtT0MO/plM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=EJhZlJ5CUlBIcEEXzzEBV1IVowZYQeATtBWtAVvI2tAyG/56hRtyVItyOZXeLtT46D8yzpK5jDkPyfcxAA4zZJNL/SHfYQ+XYe8fRepz2dcI/1sfhk/qz7/EVN+hEOjvg8SR4DDE3dUZCJr31vhfPRkodGO4c/YP9t4C4CzDuyY= 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=iG+fic78; arc=fail smtp.client-ip=40.107.130.30 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="iG+fic78" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=KJ1GOt9LcJgi9zkb/v2qCxNXZlXMTTiQbqR5bXIkszRUoMhr0e6uYMFVB4vqdEAaq6+EK8DI78tUdussE6vauhyPSbSQjkfEXQLY0gxS4Wim6KTtm9vuj3QIMiyh2lOgqWrebT+ctoHC/KIe13qt16IUsed6mzlO1KHSM4UrUKcB2zy1NVkYPZeu2BuGfyqhUScEOZ6Duy88g+DyE2YQUcTbja3KxWndnp3lJIssLfp2ruqm6FEZcK0XXGBQnNgNk+Fwd7tzljjIrQehYiwiz9jYEQeU1bE+VWghuXNCcGs2qz+9TJ1lN0V71FIOE2aeBHIsv9UZ07pqA9g+WnGjOw== 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=ilaCK77WsUQwVnbIr6BAE3l0TqFwwFYU7f+lcv2q3ms=; b=SK0QZSsw5bPz170JZlnQ+fJL4FX3E58t8m9MqrtYc/8fn/QEsmDDNwcGJLsklabayAnnnnSJNmwOyC2Wc37KzE9p4/D89BsAcxDRi5s0QjKV3y9BUc1MYIHE7M4KFWHCKv73N4tadCuiER8qnEE1cuKxtHYNPde0aqibcL8ztU6FPzAsrEb7UNKYdOJVRmw4wYdWWn1vnPOtMnUUNSfxpiO65aucdVqVMM+0mgrSJLKl1aXmQJQzc+K8IoPriOupAQXMTzVkIOusR/eCMn48UgIFc+pz8Xt1feswpHgxd/L/WuDPptoI5hWGTnuvdn20E+ZmnEbp6xSU5b4Qai/T3g== 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=ilaCK77WsUQwVnbIr6BAE3l0TqFwwFYU7f+lcv2q3ms=; b=iG+fic78ARtEWTdzqpuRO8F9Si50FGpCOzFXLnJbxv963BFfgaQprmpWvS6jqzEuWmDbUa0O7J6gDERWu2ed+DYsI7OC5t5kbcx8R9mIdqkcq9Ws9g5F4AU3GZuiYuOX2EEPh1qWfSIAMNsmCiIrbEo6xP7lJ7Ts+lzKuV3Kix1FAOFuAQWVRd1aC2fW5VPvKHPVxFp60rGfZ/Z3QdGJXBUN5m3V6YHPNVoGa4NtvjIcoCNR8FgAcsgy7etX7rWFC5WGw5Or2Q1gxZWv97M/e5IJy955/nnASHIDN6ELZlPG8x8I7ZkrcDh4NhA8p6dNwcYTFInsTyDVMKY+4IrXJQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:33:43 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:33:43 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:13 -0500 Subject: [PATCH 01/13] dmaengine: of_dma: Add devm_of_dma_controller_register() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-1-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=1804; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=ZznyAiannHCV//djJVHYRk+dXgyestgs7UtT0MO/plM=; b=gusjEMCnYMesQCTdDRPW+VyEfYQb+F4TmhHdzypD517p5TngV43EVKx2hBeVc52t5c4DL7Ysd PGmNophpkcRAJHQO9YgDbdjsjH+BqJvqy4lupfzQm4MNmmjoTH5fbXg X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: da8c9b22-f93d-4314-7cda-08de53bcf8e5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NHFZSXFSM3pKcGl6RWgxbVNyRVU3dWJqY0FxZ2x5Z3BOMHVWTTFXOFY2b0RO?= =?utf-8?B?bkhsYjFkMmM2Rk9mUngvQUhSdTFZSE4zcWIzYk9QVEJxV3Q4b2ZUU1RnenFV?= =?utf-8?B?Y2tiWURoWjFGYWNYNlQxYzQzQ0JzWndjR09FemFTb2VueWhEYVhwbnRTaFZy?= =?utf-8?B?TUxEcDRSbUlZUVlmekVHbFh6N3RRTGlUMldpS3NNcGlSRlJ3TEpyYnBnQ0pi?= =?utf-8?B?Vm5PTXFZbkpVZzJBdERyMHhXN3lyT3p0K3RpRUJDNGp2am5PVTFOaEhNSjds?= =?utf-8?B?SDBsN1RkLzFJQ2JuK3ZZSHBIM0Jac2xjSGQ3NjdKVG9NRGV0VzRiT0NJTW0r?= =?utf-8?B?RUw2V3J0QysvZmY1cTVFSDFnTHE5NWxqUE5zNDlyd3ZWYmZNR3FGb1lLQTBP?= =?utf-8?B?UjFiNG9NcVVNQVNhK1owSFAxWkhNYjA3eHZjM0xNNi9YY3NaVTkrdnBCNFFY?= =?utf-8?B?c1phVVg4N2lBNWlEeGU1VmxhdERGYWFpTFB5VWZHdGdzT3BsT3h1ekI4ZG1y?= =?utf-8?B?akdPdFNlMGxwWkdDMDlMNnFJb2s2SDQ4dnFXREZXOW1oajg2cW11Z0lUVkdq?= =?utf-8?B?Y2RrZ3ljVCtVaVpjOHhWUERhRExiVlFFM21xczdTSkxGQnRLajVqVFpuSEp0?= =?utf-8?B?Q3JzUE9zYnJFayt0M3BuS1d1TTM2OTA5endYQTNTbDFHdFVybDFwMmREOE5Z?= =?utf-8?B?MmtmMjNFWjdqcmpPOTA5VGQyQkdrTmlKVHcwQTlMUHFwRDFySTJtK3RYTVNP?= =?utf-8?B?OUVvRWZ6OWRXZERISWlrZ291aUFUd045VXk3RklUYmdMOXkyanAwbnl1alFJ?= =?utf-8?B?VTQ5OXVVRk00QUwwbnlUUUZ0cEtlaVhUYUlWMmZGdkhGUU9VditTMG9lY0RM?= =?utf-8?B?dlhJWWI0MTlkMzF5NDJqaHFVb3BER0xoSWE1RXZaUVdnUjI0bHllaWQvbFV0?= =?utf-8?B?N2xqN0EzZVBuUGx5NklJUTM5OW1GMjVUVDFtdTBKNG56Sm1NUWNvdFByYmg2?= =?utf-8?B?bERPc3luQkh5Zlkyc05hVUtmQnBpbitIMGVwcGM0VHp0SEw2cTYzdUdhTjJL?= =?utf-8?B?clBxOHNmVW9Ed1JmekZ1djNoYXFQdURPMzlWT2JsK3gyYk1zRlJYSGpabHhF?= =?utf-8?B?Q2FhcWEvMys0Qm8zdlpxcVhycm9abW5vaXJ3OXVkcURYYVplTzVGSzd1dVZr?= =?utf-8?B?TmhNcTdGQnozalpmK25seGN0WWMrWEJ5dStDcEphMTJuMEx6ekxwS0xKQU9o?= =?utf-8?B?STlBMm5JcGoxRTRyc3hINnVpbkRyQ2kvMXIvaCtrNVo1UllDSzJqWFV3OFEz?= =?utf-8?B?TUFhZEExb3JQRHlnQ0dpaUtlSEx0VTFRdzgzaThjNW5MaExhUldqOXQzUUY3?= =?utf-8?B?RlBwcWlVSzUzQWVLbnJ0N3ZjQ1VJZytaSVMwdjFTYXRWa2ZKN2xlRktETWhw?= =?utf-8?B?RW5WWm1JeXpOT0JyVlNrTitjYzRLUmUwN1dPMktsU1ZTaFdPRngxUDA3ZTUv?= =?utf-8?B?M0lCSG1PbUZzWVcrcVpWd29FSStUaVpvcjVTa3Yvb1FSTmliUWJGSy9ReWE3?= =?utf-8?B?eUh5SXJhOTdsU3ZST3ZTSmR6VGRGR3UvdENnNisyV3JYcWVRWWJURkFTTHVq?= =?utf-8?B?Sy93Ty93cUFSTk5Za0c1OG5veDJIZTRiZWVGcHhFU3BpcDBUcUE3RkpBU1pE?= =?utf-8?B?UjVLSXFrSy96TFFyOE9scEpEKzd4RnhQdGszL3c4bkFOYnhDQUtsQkJpR2lW?= =?utf-8?B?MWNmK3BQRTNsbitKWlNITXRGWHdKUFhNbVgzMjNqNFlDZE1PWWZnMVpPYUFT?= =?utf-8?B?UXI5Wk5tcUFQSGR3NkpuVUVpbUN2NFh4Mzh6Qkx6OE5zaTBUVlhGVjcrUHpZ?= =?utf-8?B?aG5yMFFMbWJNQS8xQ0hEcTZqaFBGeGpCNFZoZzRnV2UrTzczcTdJL3pQN0ZP?= =?utf-8?B?RmRUNEhSb1FLZHhIYXZDeVFOL0V6aTV1a05kSk1UK3RsYmowakpveUN2WG4z?= =?utf-8?B?Ny82OHAvb0tSekJ1MVU4aXlMbVJiNHJWQXpmeDJoTngvY2lDem01MHg5WnNh?= =?utf-8?B?WjBNbG1ld1Jjb3RqTHM5WElOMXV3S1RpYWNieXJ6M2hOTjJxeWp3WldiN3R5?= =?utf-8?B?Z0NZOTRtZnNZYWZuSDR4bWs3UTlLVUF5ZHlEVlJrVHUwcWxnVXI4T1lqaWdz?= =?utf-8?Q?SDhoXNy3vXxKX2Py7DVmaiM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NExCMmN4Zm92MnF2bUtxRXMweEdtRGdpblV6SWN1TUV5YVJ2Z0lyQXhyUE5Y?= =?utf-8?B?S29UWjRqTVFwdHU3bnNveGlPY3d0N2JLSTlLWURmU1ZTNzBMMUFMYS9QaHJk?= =?utf-8?B?NVVMZXFHcEVYSVE2a1RaRnNmVi9mQWxHMFc3WVB6MHhBL0grdk1TZSttNXpG?= =?utf-8?B?aHlIVDQ0cTdnQ0JRQk1BR3lTRlFDbE9ndG1wVCtlWDRUdUgzT21jZkVQcVRT?= =?utf-8?B?N0Y1TEVKcEgvQXRPdENQWDN2UkovNjBDWitxY3poSXgwNEtnRENoMjNZTHp1?= =?utf-8?B?VUIrWnhCTVBIMUE4a2ZTam5jbmkyMzhUZ2kzZFc3ZzI5aFUrTksvM3MzQ3gr?= =?utf-8?B?a2c1cUcyNlI1Tmx5MnJuMDN3UG83ZVkxSlZmc05FcEJxVzFPd0t1K2pyU1VO?= =?utf-8?B?anZBcjRGQ1kza3Q3S1UzR0NFalZCdVlXVy85L242OVlIbWhHaXYxSVE0YTBn?= =?utf-8?B?Z21zNElkVFNzK1Bsd2I0S0hGQ041VytHdnJVM2F3cENoUSthUGtnQUF5eGFW?= =?utf-8?B?QU1zZHY5VXlCak00YmVhQVlHbk0wYjJBVlFZa3lxQngzdW5GU0lLMGZMUUpl?= =?utf-8?B?bDlYeFh1aTlOdDB3MjhBMWI1YnN6YWVPbVl5d2xscTRjcDFINnNuYTBpRk8v?= =?utf-8?B?clBoTVZTMWpUWG1QTnZWRDRieXpXREhxNmNNbDJHZ1NiOEdlMVJCU3BFamNJ?= =?utf-8?B?SC9CcytCbVlRNmF6L0JPUVpuUTU4TlFlQU9QdFhzR2c2WTFxZWFZUlY4TkNL?= =?utf-8?B?bmxxMGRIQ016dEpTMSs0NjNTWkVmUVUybTMzdkpvaDZNQkRtMWFqS2RJdFQy?= =?utf-8?B?QkNPYVRMd0lUSDFOdEU4NGt6Yy9taHdhbm94eVp0RWZRL0N3TXEyQ0xQem9h?= =?utf-8?B?MzBra1Y3V3hzZUhnSW9Mejh4OUMwVnRIK2x2Yko2SHpqcEJ6ZjdtTWttQjZL?= =?utf-8?B?KzdGV3VmdFNhdm91UEVMeG1neHhTNHR4aVltOUpoOHc1WlpMTUVvNjJVOERi?= =?utf-8?B?bHZvTjVaZ2IyVG95S3RmYUZjMDR3TUxnbFcrSUNNVUtIZkpRQVY0ZVlZZFVQ?= =?utf-8?B?bU01RHNkY2dWUlNuWU5oK2tLU1pjUm93N05GeHcyajJzbzVaandrWTlRWGdO?= =?utf-8?B?TjV5NFI5U1ZCTG8waFdnazltQXVKUmZPeXVYRTBrZnp1L3praDgyQ3gwS0JP?= =?utf-8?B?enFYU0VKMm5ndGJRanAwazJiYWxHcC9OVEllSkxIN2VOMHdyRUo4NjNUNUI2?= =?utf-8?B?MVhZSEVmbUxYQ0FzbHJ3VGlFNU1nb1JOYit2Rndxb1BQOHh3Mk5mbm9OMDli?= =?utf-8?B?RnpERWVuM2NLaXVjYWVrTDVmMGhTak9qOGxDWUpuYkxkMXQrVWFZd3ZVK0Iv?= =?utf-8?B?LzltU3g0YVFQcUpsZk00U2NiLzZ2NTh6d1JBbW1wd08xakFxQTRaRWdNL2VX?= =?utf-8?B?OUNCazVqK1FRK0s4NjZLTEw4N3AwNzdlWmJhK3BidkdqL3hTbzBCRDdFSDZZ?= =?utf-8?B?cVluMmh4YWYwMmVncUZmVEY2QnlkMUpYMlJDbmZ3NFRnYVAvN0NQY2NYT1A2?= =?utf-8?B?Q3FOQWtyQmRHTzFuRCtYNnE1WVEyTUtzbEtWN2NiU2R2RTlRNGdyaHVBY2VU?= =?utf-8?B?TytiS0RKc3J0RTFteThaSUlSd2ZUeUtKcGs1NmFkd05LV2lJUjlrYXc2OEhO?= =?utf-8?B?anMrZ200eUR3cTQyaHIvbmxWTjFCUFpwL2MyMWZPaFFrbHRVTDBYVTV1NEsx?= =?utf-8?B?TFJ2eFR6bjk5VStoaFQyNDBLZGZhdzVkaUpxOFA4OWxUSFBVZGwxNnFkUFpU?= =?utf-8?B?dlVuelAwRUZMVWx3U0FORDU5RTFvT3QvSkdGRVdRaGhoeG1TTHFPSUNvbUJB?= =?utf-8?B?a3dYTDE3M1RzcGJ6T0xDQUNKNVlFQ1J3ZW02cWcvUUNheVlubmZZbVhycDAr?= =?utf-8?B?RlhnQzd3c2t5TEYwSlRFcFBhTGwvekdkSGswR0VZdlArcm5qdStYZkZGTnF3?= =?utf-8?B?Q1JwZ1pFV2YvQjlZRFpJemREWjhSTnZjaFpNcE4zcnRjRlVpQXhFRkl1T2x0?= =?utf-8?B?aUZkSmEyenkydlQ5NEZ3Sno1Q3F5WkorN0t2cllyNDZ0Y3VaQlNXRTNOTWVm?= =?utf-8?B?eURMaEZLMnprYUpqdXZkL1ZJNUJJSjUzR1Mzc3lPaExTVmd1WHZuYkViWGc2?= =?utf-8?B?QS9IQjZINjJFdk4waUluYmpDWWVRQzR6cGY0czRDdm00NkZYbmtXdDlQNEF5?= =?utf-8?B?VlFQdlFObndTRmMzd0NKZmVRTG1tVzIyeWx6amlES3lYTFdBTUtjSzlZRTF6?= =?utf-8?B?Uks5SmFCc1dlME1zOGJTa2RmWEJOdWxIN3FIR3UvU0FkNG5oRmNlUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: da8c9b22-f93d-4314-7cda-08de53bcf8e5 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:33:43.0593 (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: bwNVgL2/NygS3z6RfXS/sYRDWixs8ZD1oONepDIkgfCIK22QlxmWTVbeH3CgjAde8pa/ENkG+2cNllsEwGafNg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Add a managed API, devm_of_dma_controller_register(), to simplify DMA engine controller registration by automatically handling resource cleanup. Signed-off-by: Frank Li --- include/linux/of_dma.h | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/include/linux/of_dma.h b/include/linux/of_dma.h index fd706cdf255c61c82ce30ef9a2c44930bef34bc8..c630b23fdd1313168e236241509= 3f106d6a66c46 100644 --- a/include/linux/of_dma.h +++ b/include/linux/of_dma.h @@ -38,6 +38,26 @@ extern int of_dma_controller_register(struct device_node= *np, void *data); extern void of_dma_controller_free(struct device_node *np); =20 +static void __of_dma_controller_free(void *np) +{ + of_dma_controller_free(np); +} + +static inline int +devm_of_dma_controller_register(struct device *dev, struct device_node *np, + struct dma_chan *(*of_dma_xlate) + (struct of_phandle_args *, struct of_dma *), + void *data) +{ + int ret; + + ret =3D of_dma_controller_register(np, of_dma_xlate, data); + if (ret) + return ret; + + return devm_add_action_or_reset(dev, __of_dma_controller_free, np); +} + extern int of_dma_router_register(struct device_node *np, void *(*of_dma_route_allocate) (struct of_phandle_args *, struct of_dma *), @@ -64,6 +84,15 @@ static inline void of_dma_controller_free(struct device_= node *np) { } =20 +static inline +devm_of_dma_controller_register(struct device *dev, struct device_node *np, + struct dma_chan *(*of_dma_xlate) + (struct of_phandle_args *, struct of_dma *), + void *data) +{ + return -ENODEV; +} + static inline int of_dma_router_register(struct device_node *np, void *(*of_dma_route_allocate) (struct of_phandle_args *, struct of_dma *), --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 845AE3AEF2A; Wed, 14 Jan 2026 22:33:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430044; cv=fail; b=VjCbOaLluRxJPYlO5zVYVdUcZt8n+fT2KKuJe/K0eXiq6haRwoNStoLNBDRBi3JYKpWXMFJAFHyXm/Ay3X+NCx0RnuPk53CFULEBf5LzD3aQ2vnhhgNaNggdEcTDym3EQuX6FTNgqgRkPKhgpPT5Dus+ALyWHZbNvs0uz98/gfs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430044; c=relaxed/simple; bh=RR9Ax86TTvlbwbHb9epq/PdeBINY94uLfXqRf1EWO/Y=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=P6YFV5Tu5uyNoyI4oYPHYuCFiXh4PHUB3fMfRW5b4hdS0qLUfndTXiG0UtMi0Ibq/e1TNnrHUgdLVNkfjCjHZL3Hy7K+uNkvnVl57zNVpw8zjhcO9iL+rM9MywO6Pyj1F3Ii3o8mjXDgRwVF7G5boS18rezZfpU82XkD5WYzBkM= 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=Cao6qMjM; arc=fail smtp.client-ip=40.107.130.30 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="Cao6qMjM" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Za9xIRb+3+ECfqhwmPWSbZAmjdChupZrIFa6qK85KgFLhb297VSZdFbjSB4gTOYKeXW6FU0sOpDmq3lgLVueEWRPZBgBPBFJoNXG4xXuqx6UTMU+RkSxmw0Ij7S38G1qMXV7r2HG+7U/+N0N8W7estiBSATUT4E3GY7yRNvzKZqQpNaisgFygEWZIrIajpf8hIvofPDSRliPC7J/qyV3HfUdWyedubGw+hxZB+QnOXSkka9hs2lJXQE2YOPEunUR2JLG1RtAAXmbheGkyPTMF+F6p/fyXlrz68kPnmaA38AvePHEWzCqAfwGjdElkn0qYDVu7wfPJ24hIyu3frKA/Q== 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=xuEBbQyXRjZdh5DUuXuKYtBWFtkDrIgtXWkEi/rwDeQ=; b=FQjbyBhOkfajIncXlnGSOUzNcKRU4yFFdPeshgpYLIM9ygshc3NFcbkSehuowYY0iTm3WTQ/Wgt9c4p+42GrOVWEy0LiHISDSkhLuzsJNxJwyPYUIgw1XVLpUP+qdNEkOh6AmGr4Ira6WBNt8K5OgZUqdYlRftGBhtGsPoazZB5Vhra4wnTtW3o+cyujraVGKhZ/JdW4RUsiNohIEPF6OhRy5I5/6wYzXKCO6tDCJRD9gFj35q7UI62y0/QHPW5BNHShSmL/5BlPfM8xj0Y1mDPe5JNc3fkvVsa6oLAAx5WJRv2ysVTJWGSBzCpb3KdosSkZtQS5mMChXj5ekOvNlQ== 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=xuEBbQyXRjZdh5DUuXuKYtBWFtkDrIgtXWkEi/rwDeQ=; b=Cao6qMjMS28UMBV97U0Azs7t2m/6HHKWe/85md/HOANBJm4LB3S08ybVmHyrFezhL9mYdsftJsV5zXXUsJ4dGKKm7crwkbk4t2faImJjk7ZQkrG6xTK9DXd70BIEbeqEwPdgqT1gtvbLm2jQV71TwMBlFOXDZbXJl+ufAit4P1Gg5aQFi2YjNOwDosmyUARxnQonwQdAD5e7Xpq1OCJnkddy6jIc0SNmV/VFTLImSdBGeMvYH/3DicWu5f2ClouRnCgAdA1vW18xx01zIEXFGtbeapePKvrigukCuThfekb+2OZ1dCXl89hJ0ve9YzlRY7lzG1zsC45CGMStW5c64g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:33:46 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:33:46 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:14 -0500 Subject: [PATCH 02/13] dmaengine: mxs-dma: Use local dev variable in probe() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-2-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=2461; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=RR9Ax86TTvlbwbHb9epq/PdeBINY94uLfXqRf1EWO/Y=; b=gaOP0FNXve3ZRbemvvGt4db/JdRUCDbGYckgN+zt0NzfnXPf8J1yLDChtbjIzdRHZj4zCqqrm PoDdBTvAnbyBTBQfpbsjm5C1bK2uxe9Op2JsaiDo6uZOhvaivyHT4kp X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: eb592654-6f72-4264-d666-08de53bcfb1d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WGY5WWJPQ2lQd2tQMWxoa3FwVWZOMWhaakZWUUpuelhXMnRaUW83UFBoRlBW?= =?utf-8?B?SzQ3blJybkZ1cVpXU2VxV0pVL1dOcDZuVDJ3LzdHYlc2U3lUYU1nQWNGS3lr?= =?utf-8?B?OEloZzVkRnpUK1o5cU1TM1RiWEcybjhpR2loQzZDZ2tKVlFWVXJCQWN3Q1Ro?= =?utf-8?B?ODdVcEl1TzhGM1hadHhJUjZPeXhnckVQMW0wM2U3YWQ0NUZLKzBSQUF2WkVh?= =?utf-8?B?emJsMzVPaERFQy9XcjJjcmczKzRmVE1TYzdjQ3MvUzhjY3RxKzdnMFNWMzFh?= =?utf-8?B?ZTRYZERkR0hlOHBUWXY3YW00QzczZXozTUZlbWRYVXk1NTNLQUQ4MmFwWDVZ?= =?utf-8?B?cXdYOWw5NEdNMG1EcFhORHMwbVc1VmFoc0E2eFB1VEJ3VFJ2aU9GdEdKSWxP?= =?utf-8?B?VUhYcmU2QkxuZ3BvUGw1emZpOEtSNG9md2I1TmI5TkxtbmxycmN2SExWcGxJ?= =?utf-8?B?VnEzVko1MVZpUUVtSmZkQjRZUTRJWkZmQVRNSDU1SmcxYXpyZTV3aTFsSW9E?= =?utf-8?B?TkhzVUo0dUlYN2w4aExrZXMyeXh5K3hLcU9qSVdNbDR1WDlsYnlHN3BIL01L?= =?utf-8?B?MVFGVHg3MHF0dFdaSHB4NCtwcFdLaWVJS1ROa21hVGVLMFJYWk55YXJWZE9D?= =?utf-8?B?VlRyMERyN3N5dEFPbjN4ZGs5bjdmS25ZdDZnZkJOWUwzUUMzc1lQSlVEYXF3?= =?utf-8?B?M2JFN2RSTXFsbFZUZEYxRUpONC9hY2ZybkRQd0JVV0crc2lmNEhldS9ZY2RK?= =?utf-8?B?VlVpRTZ2Q0d0V0I0UndCMkFXbXE2Wi9IekhITkpmaW05akRleDNvNXdpSHNC?= =?utf-8?B?V1l5Rm9oZ0FGdi9IRi9hZm1vaWZnaG5wdTJtR1BhcXpxMkV6NFRsYWkrOXk2?= =?utf-8?B?VmE0STdyTytkVGh0bnRBemd1MGREbkQ0ZEc3NnBnODE1STFZd3E4SjNmcDcz?= =?utf-8?B?eldBaVhvT0VJZHlxd09HYWxSNFk5WTBiK2g4TkFPdUhUanQremtpZ0MwVUdI?= =?utf-8?B?MFJ4L29QNHc4ZmFoYTR5VTJBelB6aW9nZ29ZMGplODBydjZNSWJxSkllZEtU?= =?utf-8?B?OWNhU1RtRkZ4ZlBRYmlMWW5OQjlrTzFwaS9NejZUbndyUjRjQ0RWRy8xYVJV?= =?utf-8?B?UjMyYXBZYXVMb3BsdDF2dTNodk5oWlNvSm1kSW1MZThiT2VNdVp0aG1FTXhq?= =?utf-8?B?cjNIUWZCbWppN2MyblhoMDk0K3RLR292SEpJVWV2NFRHbUdDZ1M3cE1XdWpH?= =?utf-8?B?V2pOUThQUDhWYTV4WjRaSjJMMHgyTGZVTENla3JRTVd5S2htYXVzYStrQzBV?= =?utf-8?B?N2NMbmptVGhERnMyZy91a0ZKUExOdU9NYU5YdXFVdlRObWNhVGVZanhXN1p0?= =?utf-8?B?WEk5bStJcDRLWUZrM2xueVRnTzVpdS9Ock4yWmtWSnZ0Lyt6UUY2WEE5RUQ3?= =?utf-8?B?ZnoxeTUwTnF4dzhRV3paY29WODh3QnRFUWlXeFlwOFVsVlNHUXA3ZnNuWlds?= =?utf-8?B?Z1paUTlPTHZQbDhaa1RRMGNXbDdIVk9rRElUVzVITExnOGhUOHlodXVNZFpy?= =?utf-8?B?K1JoTmhVRXJiVWI4ZXRNeGVMaUtNZ3djeW5WVlZySEUwcDc4Z0JMM1FzK0hQ?= =?utf-8?B?bERycE1wemhZZjlrcEdsUFk2Z1NBdEpNRHo5QTJDNHBSNlVvY0dYSEhTb3h6?= =?utf-8?B?TmF4c2dZckhBbFdtWmdNME4vbEplaS9BTjh2VjNrWklFcVF4MktzdDFLazFx?= =?utf-8?B?dFI2M05VMHVyMkZyVWZvM1lVNHNSUDg4ZmdSQi80SW9NZlRleStGeTBaUm05?= =?utf-8?B?bWN4RFBEVVBaemVkNHpKSlAzMVFYTWZGc0h6RmU5Q29YN2d4dnhaOCtMM1Iy?= =?utf-8?B?K3BOSklxb2UrYlplbFZGbC9sTzlNa1ZIZTRpWFJKOFI1eFV6dHZmSzFqL3o2?= =?utf-8?B?dUpPblZNeWdQOExzdEN6dUJFekh5SFFuVHRBUEU4cnliVTdoMXFjcXF3a3VU?= =?utf-8?B?MXREQUw0TW1WMk5UM25TZ2JIdDI3cjdsSTFXV2Nod2l5OWEvMHZLcUc0NFlW?= =?utf-8?B?TVJIT25hM2lGQmJxeXB0bHlIWk1VV2tGLzhuSGpDdkxYNm5jc2FIVCtlTy9p?= =?utf-8?B?ejlzeHVjNVZSa3l4cGdYT01xWGNMK3c1ZmxKby9FajFvMG5yb2FiVUluckNT?= =?utf-8?Q?XNPuOqUtlY97gdFtTYgqgpk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NXlqV1dKYi9nQWVueS9JK3RERlVsMTZhYWRtUldpb2lWMENGejhPUHNvMGZI?= =?utf-8?B?dXlyZlowOFE2YjV1dUVqSWJiU1lsc1RteTIyN3RlMklidTNpTFRMRE9xK3JS?= =?utf-8?B?c0psOE1xNDZXNVBtOGUwNkV0NTVkQmZIVFRBUUYrZkllc2V2anozTWlZTzFP?= =?utf-8?B?dUErT0xyUDZ0WmE4bnpTQ3g4MlFjS0Z0Z09CWGxWbGRPVUlrL3dOa0tubTBl?= =?utf-8?B?RjI5NWZXWmFmTkhua3BEam5wRGRPckd6RUJyRVdoUHpxaEREdThWZWhKV1hW?= =?utf-8?B?a3dBRnlWNnNsRmRsYXQxSWJRamdsL0RKVG1DT1RDT3dNMUd5ZUtjM1BtZnFW?= =?utf-8?B?YnVlbWxiZGU5NVFNSFByNkZqU08zTHk2NzNzM3VoSVhmZkd6K2ttMHovVFV3?= =?utf-8?B?anFudURtcExYcWYzN0F3SFl3NCtjbFd6aW5lK0NaZ0E3VE02MittYUVyc0pu?= =?utf-8?B?TzFIc3RvWmVkUmZ4Zno1MGM2ejNoaFBXcWhvVlcvbzFNWTJCWGpNV1A0Zm9X?= =?utf-8?B?M3NJVnZmbHhwTzdBWTIzVVV3Z3BncnNNQTNzc2NIdGt4aGtxSkpUUTJ5SHJZ?= =?utf-8?B?anBNVTVwbVhTSHdZWUFKMWoxS3A4cFRadmttTlZsVU93T2hoM1U4R0JBck5D?= =?utf-8?B?Q01oYkxsZW0yZFNBcU9Od2ZqaXVxelRweTVsM01YZS9yNldPVjZYNFhiU2RP?= =?utf-8?B?VWNZUkxDOFk4VGhlZnBWV29wdm9vVE12T3pWY0k5eHJFem9pekF0azVnZW9l?= =?utf-8?B?R2Y3bFA4anplWUdYN3FMODBnektTT3hyS0Y5THpOZFdPZzliNkF3WHNCaWJT?= =?utf-8?B?ai9HZnA5cUF0RHpheklhckdWaTdoYmRGcjBSR0lOYnAza3c0UTRLbStzUmRF?= =?utf-8?B?U0xkVHV1T2lPbUpBY2paa2ZPaytWTVBQNXhFVFhGSmxSRXFlMlRSblFxV09r?= =?utf-8?B?SGpyWjdndEpXQitWMnRGSmllTUVqdnpMZlI5SktFc09vVFV3Yi9CbUhRNGli?= =?utf-8?B?VUJOOWd2dFdEall6ckl2dytxaHdYR1htaG45cTFvek1pUjlwY083cWVHTFVv?= =?utf-8?B?MjZrTGlvN2xQSlpqc3h1Z01xWGI5ODlxZFFxN2pSUzhOZmNlMmhGOTVxVlJM?= =?utf-8?B?N1NvYVZhRk9zUjdzWTRRTnd0Z09md1VETC9qWWk2ejY1Um1qM3Y0bkR6TnB1?= =?utf-8?B?OWUrTENzRk9YbWE3NmVLSmpCT1NXaW9JMWhDUW42RDBaVE9oQ2dIL3Z5SkxU?= =?utf-8?B?RnZkWm5NdkU5aDE5MXBzb3gveVc1YnJGYjhJTmNMNkRNMi8yYUZmQXJSeVRS?= =?utf-8?B?dHV0TmJuZEVhV1h4T0ZENmR0RzRUNm9JNVVmRHhVdVJ0MU5xUG5aSU5qeDRz?= =?utf-8?B?bFd6RHhTY0xMVGtka1l2ZDFMWDN3d0RKa1NXUlVBYUlBOXZRS3NValBNL3NG?= =?utf-8?B?VGZ3dHl1QU5PaFNqc2tiWUUzNkloZHJla1JsOXkxdmFncklLR0o4T2t1eWdW?= =?utf-8?B?MlQ1bnRuYnFVODhoaVB5US8yUHp6Y1daS2VaTzE5R1VkVlZ4b252NEMvT2Yy?= =?utf-8?B?aldWRHFubks4OG1XUUxGOW5Wbm5EcXpFUjRCT0pWeGtQRW03WENCVElDcDBY?= =?utf-8?B?akFRZTh4MnZRTllESmJDemMxazJHNzFGeHN1cmE1ek53Rld0VWIxZUxzOUFz?= =?utf-8?B?MlB0NGlIQmpPOXVFODhOMU1TYm1jaFZPd2JkZVRrQnluNlNhZEpqNUdwdjhJ?= =?utf-8?B?ZnNmb2dNOFRWUlEvSlVxenY4eXF6b0NhSXFZWG9VS0FvWmlhd2JrbGpmU0VI?= =?utf-8?B?bVdEU3dhaUJQOHRXbHFqUG1SUjc1dFd3eVlrTWRQUHN4OTBlVWZ5Z29ydFds?= =?utf-8?B?b1ovOSttWTIzOTNBQUFEZnNJcDVjd1kwcGpNS09Md1RVUW80ZnJMOU5OQ0d3?= =?utf-8?B?VU5SZU9KNXN1S2VITHBQaWY5L2UwWVBueTBQOEVId0RCakRyTlBZT3NZZVpt?= =?utf-8?B?RjdNNThZUFJ5a2ZydmdpQ0RyMmlRRkJ3bGMvTG9oK1doSms2UVVEOGlMeWlk?= =?utf-8?B?VG15TWRsMFN6NXVBTHlYWHNyL05pNWhzL1BReFFsQVF3ZHRseVNKajM4WXJQ?= =?utf-8?B?cnFibHIyYWNneEFyMmc3MVVqV3hWdzJpcjdNNWY2RUhZQXNBTnV2bERpSWkx?= =?utf-8?B?MStEcEpaK0kyeGRjWlg3RERKbXJrbEc1Sk15MXFpaHRSZ2ZUc2N6RGJPcDBx?= =?utf-8?B?cE9VTHBQV1Zrc1NXdXdabnpsZ2gzSDBCZWNjZXEvVGtlZERqcHh5dDFNSXhr?= =?utf-8?B?cHhlZVUrR1kzWkxpVnluUEw0OXZtQ01PeUZDTlo1akZGU05HQWRnZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb592654-6f72-4264-d666-08de53bcfb1d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:33:46.7893 (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: ck/bsfc5YYwqFUyUWaG5NwMxJHOh/WRF7iMRgUI4A3EtxiaJiwbdt7DGDEV/zXxKJRbfI5ULi/2BDy/XkWEVGQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Introduce a local dev variable in probe() to avoid repeated use of &pdev->dev throughout the function. No functional change. Signed-off-by: Frank Li --- drivers/dma/mxs-dma.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c index cfb9962417ef68e976ae03c3c6f3054dc89bd1e6..c7e535c91469f0d819d6fe74657= 25736dc6128d8 100644 --- a/drivers/dma/mxs-dma.c +++ b/drivers/dma/mxs-dma.c @@ -744,20 +744,21 @@ static int mxs_dma_probe(struct platform_device *pdev) { struct device_node *np =3D pdev->dev.of_node; const struct mxs_dma_type *dma_type; + struct device *dev =3D &pdev->dev; struct mxs_dma_engine *mxs_dma; int ret, i; =20 - mxs_dma =3D devm_kzalloc(&pdev->dev, sizeof(*mxs_dma), GFP_KERNEL); + mxs_dma =3D devm_kzalloc(dev, sizeof(*mxs_dma), GFP_KERNEL); if (!mxs_dma) return -ENOMEM; =20 ret =3D of_property_read_u32(np, "dma-channels", &mxs_dma->nr_channels); if (ret) { - dev_err(&pdev->dev, "failed to read dma-channels\n"); + dev_err(dev, "failed to read dma-channels\n"); return ret; } =20 - dma_type =3D (struct mxs_dma_type *)of_device_get_match_data(&pdev->dev); + dma_type =3D (struct mxs_dma_type *)of_device_get_match_data(dev); mxs_dma->type =3D dma_type->type; mxs_dma->dev_id =3D dma_type->id; =20 @@ -765,7 +766,7 @@ static int mxs_dma_probe(struct platform_device *pdev) if (IS_ERR(mxs_dma->base)) return PTR_ERR(mxs_dma->base); =20 - mxs_dma->clk =3D devm_clk_get(&pdev->dev, NULL); + mxs_dma->clk =3D devm_clk_get(dev, NULL); if (IS_ERR(mxs_dma->clk)) return PTR_ERR(mxs_dma->clk); =20 @@ -795,7 +796,7 @@ static int mxs_dma_probe(struct platform_device *pdev) return ret; =20 mxs_dma->pdev =3D pdev; - mxs_dma->dma_device.dev =3D &pdev->dev; + mxs_dma->dma_device.dev =3D dev; =20 /* mxs_dma gets 65535 bytes maximum sg size */ dma_set_max_seg_size(mxs_dma->dma_device.dev, MAX_XFER_BYTES); @@ -816,13 +817,13 @@ static int mxs_dma_probe(struct platform_device *pdev) =20 ret =3D dmaenginem_async_device_register(&mxs_dma->dma_device); if (ret) { - dev_err(mxs_dma->dma_device.dev, "unable to register\n"); + dev_err(dev, "unable to register\n"); return ret; } =20 ret =3D of_dma_controller_register(np, mxs_dma_xlate, mxs_dma); if (ret) { - dev_err(mxs_dma->dma_device.dev, + dev_err(dev, "failed to register controller\n"); } =20 --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 9A6CE3AEF37; Wed, 14 Jan 2026 22:34:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430049; cv=fail; b=ag4zGZ91ONyCab504tz1KM3XFtR5Kl8wgFTt8shDjjz3EvCD69SjRzTGOjrDpMHKG8X7sxVNDYcJ2+Mt7Nn8v8dlLN+8v7RQn/EYW2yKoS1gyTE4IUvewcBR7exrPpQ/S+VKTnE4T6dn0/nvCGBA8DKOZk7Sk0xNRqzm1RHg7KQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430049; c=relaxed/simple; bh=Dn3jvl+Wv3UAOYJjegOJ4GhmWjiCU1rS9PVdIHa1nCM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=OfVp1F3Q8WrsH6HcSSt2igCTKOIQH8+I0mrnL8+u7l52VKu/g3kf/ItegD0LnlWTr+q+/uCX9oeSw7vFkKHnvHDS7HmAaE4CtJKOU8xU5GMWrxYVWTMRIp8kDPpsZo4pKyghBNMdanelt9JS083cBfOqVDi38Jfp4RUZO8yXeaY= 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=YPtpCOiT; arc=fail smtp.client-ip=40.107.130.30 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="YPtpCOiT" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=H05sTQqX5EwYPqrCAaUfPTfwK6RxqTudZZCPBZF2BWLTATfWzoD0rCFHYICVxlHxhktDjZQG9y5mFriAEs/lgGYcTBs4q7+C0Y+Ad1B5fsQQFbNFn3vVFGCUGaLK27QERKPAu3QvPPy5r7J1C/avQvVBGHpCP18bhOx9tvMdt61gGk+nt5eLUl/s+kxp/RkFSSXWLXZeieW/G8SYj8Qervssi0dVcuBwncxUPlSsMzRqfqfFLY12SBDd7eMIpdrN3UK+N0sOwu+Kx/0/oXh53upjwd3O42LhnjUUTH5Vf/x75JOQgDv7Xfc+BL0VWKAvb7S+58DYUTvcPA1G+TCcWg== 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=OTNkqtlZuraCTvmR7jwJmiO6EUKxyPb3OlosLij2NMU=; b=OD/vHdph+v5sB/uVAf9wg2c9ch/FZwTBCUVZIfRzWcsllDgRBuBuqGqSLQP1QnkvE9zF+1p7PAJ5G3U1vLw57LBjCTwGIeX+HiLDFIsMK5j6a6DrnmfqBCrHAvPnfdHOfCzrXXxFTs2V3BbwOtx1yFjUt2//+/lfq8/UfR5L8nAOnHPjXpB7jRveybIqhjie4j+jeXaV6yqxPJkMgphTtwpeWhOjQSaFPi6l2QXOwNixQgsDNlaU//GoQ4r/eM7iOYjirLcO1eLW2s1EZDBPfT95ZP48DkOPpJb4wtTXTAKmrqDJwAPASzTavtMajBjxzNxOuQZyn4uPUH5EUxW9sQ== 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=OTNkqtlZuraCTvmR7jwJmiO6EUKxyPb3OlosLij2NMU=; b=YPtpCOiTqHkWEmAtZ8nU3SvmE75E1hJ+Bc4EPlo4EV2eHZ/hR5H0uutPk+FL+XML7KoUQ9GOC4wbCM7mSXEXklsgLgmXt595sNgIJE9ddL6x3q1KyhaEp3Ql6MwH1BOl4G5gz7nojk4fyLVrZf9WSMsf8+OWqAqb1SUSnbcuPHIzbaNlnAVf51uQHt9hmX5E+bJQfg81toBVxUp75BXD/h/OfzLsJGpQiwAlW7s8nRFfzn82MVWpgz8Nq7KOuqGWCMlMxic3SFKLBOft5QfKEs+1fvs9r6gZ+ME6rqesJkanx6D5nZtiiAg4EvjBcLCfMzb0wX6bePSkwkabdQV4RA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:33:51 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:33:51 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:15 -0500 Subject: [PATCH 03/13] dmaengine: mxs-dma: Fix missing return value from of_dma_controller_register() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-3-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=745; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=Dn3jvl+Wv3UAOYJjegOJ4GhmWjiCU1rS9PVdIHa1nCM=; b=SB8BN+4rmzNYhjzdB97JPsdDLUHb7iN1FC8bGwfXKIhOzG5k/ySUHD17Bx1vdLf4c3mnXdtT2 jm1Iu0YbBylCfWi5PT24R5XcTPJNYg9pUc/FYvzn35APYI+8s7t+wG4 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: 13dbc781-38a7-4d95-1b1e-08de53bcfd7f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UGRseVppSkV2b1prMXVoU01JM3JnSFlTaGFUM3dOWHk2V1hxRWUrSGk0bTFD?= =?utf-8?B?SW9NRzZPVkcxSXlxaEIvSEhFeTRkTHQ3ZkhGYUJONUc3WDNyMDNFQUVrS2tT?= =?utf-8?B?NURSdE1Dc0owV3g0RGs1cUNjS3duOXRNTGhSOHlSN0RaMFJ3NVFsNWp5VEsr?= =?utf-8?B?SExXU2c0T0xNUmk3dVo2bVVYSXVMUDI5cjVSaG5aYWY1Y1ZaOC9ielVOdjRp?= =?utf-8?B?Si9Eci9jQlhTRGhEcml3SnhFbjF2UTJvZUkyay9MS3JodWw5OTI2enYwdnJO?= =?utf-8?B?dHZxQkIyWm1MRjIxS2hiczJpZ1Rka3NldU1UbDdjd25TL2RqcVJsNkNjWjBF?= =?utf-8?B?emttMDU4dklVSTFpMVFyWUIzeE05RGQwaVk1amVNZGh3dG9nOU5ZMVVwOUla?= =?utf-8?B?UTllcVE0MG5pQkJleUNLT3BKTmtCTEpTaFpOWWZwUnZqT3JlbmtzTVRtNEZs?= =?utf-8?B?ayt5RUo2Vm9PVmJVN3VHZjVKMWNtak1vVVZsMDFFck5IZm5ZN3NFNDRMSnNS?= =?utf-8?B?QnFrd1ZKenB1b01NcUVxbmJPd0MwRGk3T3Z2TVNqMDJvMjZkYnA5bk04ZG52?= =?utf-8?B?UTM0NUtCRUVqek1LK0kwK3FvSnoveXFSeVNIYWFKK2wrK01xcHcxcHU1dXRG?= =?utf-8?B?Ylc4OUM5RGZJaUJ5M2pNc2ZyRWZQbmVTcjVDM0NMVHAzTW5Va1VZNlpSM0JD?= =?utf-8?B?Y1Vic1V1THVIcVR3d3AwdzY3Z29HaG4yelZud2tJREhlc29YOGtVajlFc3ZX?= =?utf-8?B?M2t3OUNkUE9YR3Q0aTFWVUxGRDNRS3VSN0xYcUhjRTUrWHU4Wk5iT0ZSYmlV?= =?utf-8?B?dVo2akllRVZPMEhudDkyMElTY25VTTBUWHRuMXljK0J4QUduMEY4OXluMzVB?= =?utf-8?B?Y3FRWWlNRWRYRkZrVTg4SytBZUEzdE9FZGRZamFSUlk0R3YzV2F3d2NFL1dB?= =?utf-8?B?VmxTeFBkK2krdEo0YWFsbzIxWXhnSS9QT3owRzdKeHhnbk1XeHBwajJLeGV1?= =?utf-8?B?OCsyY2F4Vk8vWnpQRnlVYXBEZzJsTTBuNFo4bytyQ2F0R055ay9rSUpycXFZ?= =?utf-8?B?T0lZeHZadmtjYjlDRlc0c0E2Z3lmeU5uYzFscE9RdDVyeW4yL0JJVlBuK3lJ?= =?utf-8?B?cDBQakVzeUhLVEswNEtGbFl1Y3p1ZmVQWmRtWHRQT2dRcXZ1YTFQM01aRGF3?= =?utf-8?B?NkdWcktsT0svSHRRc1luV3Yya0Voa090SHV6TUorcmp0TTgrcENTNGQzcnNB?= =?utf-8?B?cWhKTWFGL1o2b1ZILzVKM05qdzFMcGZmbStZSVQ4eHNZc0VlVmdpM0g0UUN1?= =?utf-8?B?KytOS0NUMEsvOW9ENzlSc2haSEx4QWxBVVhmTkVjdFFzR3dodTRSR0tNZzRE?= =?utf-8?B?c0ErTGt3YTExbUF0U2QxS3FUSjRNL04xL2VuWmttcmZEMzNxa2xUeXo2K1pM?= =?utf-8?B?YUFtMmt3emFjOXA5QWcwZWd6MW42RW9IVjZSUkgxQ1VURXJtYXNSQmVGSWI0?= =?utf-8?B?MlpaanRza3p6Mm54MDkzQ2YyWkh3aDk1S2lCZGZ3WHF0Y1FXaFI4ZDloWk1m?= =?utf-8?B?aGpQYjhFcEtJSFAzVFlVeEdSZWhReUR2VlV3MUZsVGtSRVdrRThOWHpMbTZ1?= =?utf-8?B?TFpmQTliZFVmbTBLTWFPQ3lCSWNKRGdVYzg1RGpqdlBVSkYwdHB6QUlyQ21K?= =?utf-8?B?VnBZd3k0dHhNSGZ3ZURWTVpEVW5tYStGdERhYmdPUmc3SnV1cldSTHJ1V1ky?= =?utf-8?B?S04wa0JWMHhyQ2JLVHVaTFJiam9waVRMSFplNGRyVlB1Rk44ejlMb0FxU09E?= =?utf-8?B?NTJOSDA0WEtsQU0vZ3puaXVaYWp3T3AyVjdZdW5yNmZpVVVtdEFiQnI3YStp?= =?utf-8?B?YXhqOUtBaXd5SWJiL2l5d3Z6MVNVWHFRTUQvMlUxSk5Ud2w3by9Qcldkelhl?= =?utf-8?B?OG05VlphQ0R6Wjk2QTNWSm5wZkRDeHhTZEVBenAxSzhpOGk5MCsvRW4wNFNG?= =?utf-8?B?T0g3TXlTK0tqMVRXdVZmUFAzanpkT3Q2RnpsSkhNSDd4MS9VNmRmcnl2RjZh?= =?utf-8?B?MUUxSUl0RzBWNXRUeFFHa3oyWWJueU1ObFVSMWpsYjVGTWlCaU9CQ2hsYi81?= =?utf-8?B?Y2dYQnhrNXpoSHhFMGpkU1BaZEdjRnBZVkhoNkVnZnJKMzNWOVZ6SXZFMExl?= =?utf-8?Q?GLrnLWYi2mNjSf7iRNMyN3U=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N3kxVzd6WHozWnIrQUl1ZEwwVnNpVUJReDhiYnhtNTU1UG45bDUyVVZ3ZytV?= =?utf-8?B?eFp0QU9MZE45Qzc2cUJmcVNTZGJDMG1aajJHN2Nnb1dRTkJmL2xGeUxqVkhv?= =?utf-8?B?a2xMMmpRTEJBQVIwQWg0aFdWYkt1M3RSSlIvRVlSWlU4WUJBUGpZNHQrOTV0?= =?utf-8?B?TGZkc2ZhZFR5V0dJYnhaaHNVZVFhd1ZWZHJtcFRiRWVJSyt0RkdCcTN5eVli?= =?utf-8?B?ZjdLZElmN3NQYzhoM0hMZzAxNkNFWFFUOHBETkFYU200bzByRXAvU0hvK1BQ?= =?utf-8?B?QWxuRk92VnhpRlZKZkJTcURGVGxOa01IK0NaZHdqcFBwK0VRZ3BiRHRta1Aw?= =?utf-8?B?c2QwTG91RG9FMm1kSU9ITlFUbjF2cnM2SGw2QWwyS1ROeUNoV2tMdHFhMkd6?= =?utf-8?B?OXpLcVBjMkFtQm5kcXhhRDlyQnNHOXhwV055R24rbFNxRHZKUVZINGg1NnU4?= =?utf-8?B?dWQ5cW9sRnRPNmZsSnJWNE9FVnRzZUVNcWN5d3N4dEdWcWw1eDNsdERiZDAr?= =?utf-8?B?OU9VcWlaNHoyeVFjak41blZ5SEdNcFNkZXVmSG90QmdRL3p1cnN6dmRVS0Er?= =?utf-8?B?TUV6SnJsT0N2YnRGMHZIUFJMUG95d3RNYzEvK2pwajdDT0dSM25wNU9YTU02?= =?utf-8?B?NjJnTm9tNWo5a3ZoN1h5UkdOSDlJRElZTlU5dlo5NCtOaE5pRWhyZjBrWis5?= =?utf-8?B?TTAzRDRDTEpBaFVIV1pBb2IvejNIcytDcHBxa3BWWFNnOFlyVWR2UEFlaGJw?= =?utf-8?B?WTEyWlhsSDhmOFpKdDl4bGRqR0xkM29tM0dqZ2pQUE1iK3ZUTVB4QjFYUkNn?= =?utf-8?B?Ny9YeTBtMDJsY1lJM3RUTVMxN3VBa1ArVjlzTXZoMEdOc3BKbkRpMnpzaHFJ?= =?utf-8?B?WGd5RGRRa3grS0hKOVdGNmF3QUdQTndTdFd5endQd0R6bUxCbGhOR2RURzY1?= =?utf-8?B?WjY1WWdENHpwcll5YzR6M0NtLzdHL3FYZ3FYRzdqWSs5UlViVVB0UXN5K0pS?= =?utf-8?B?RFJ1bUpCN2FTRFVuUjk3dVF3WlkvdXMyZUN4YkxMTUhSN0RXcXVWKzBicWJp?= =?utf-8?B?OXg3ZlhTQnNMMVQ2L3I0MW9rUURsM05yMmh2VEJpU0szRVFRbVhkLy9IT3da?= =?utf-8?B?dGMvcytrZFVnbEdVWUlHOWZnQ1JOTW5nNDZQNm5jaUN3amFCVy9OaytxVStm?= =?utf-8?B?UUpSNnRha0tXYTBmMjI1WmhUM1VRNmxVanNqbDQ5NkFISTNvbHl1WERwaVVu?= =?utf-8?B?RnhHQUpFV0x1a3RBcWFaL0k4blJ6aXRUeFptZkp1Vnd6MU8xKzRPeHd6bWdD?= =?utf-8?B?UEE4amZERVZQVDNrQ0RaKzVtQWl2L0NlRCs0TS9ORmwvVC9HejMydUxPTWVQ?= =?utf-8?B?ODFrNGFQdEhiSzEwTkQrOFRQWmF0TVJoOFdmdXBvL2ZwK1Y1NlRrbmJ0WUZm?= =?utf-8?B?RmFyNDdCcHUzRzZUUDBFbVZFcjhtRHNRMFF5QTVRN1ZWa3dKVUxpeGdXdnlr?= =?utf-8?B?aFFMVkxUSVU4TDZ3eElWbGFPeUJsL3pLY3k2cmx0b1Q0NXhEbS9CazJYSW13?= =?utf-8?B?Y3VnY2tUaXd2NUd0T3RCZ1U0NzlqWXpGRm9NejRnYkU5WWUxMzBSWFRmZG43?= =?utf-8?B?dkdiVmErYm4zejQzcDdSeC81dENkdWVWUFpPQ3FpR3lxOVhZRnNEK040ZVVv?= =?utf-8?B?dVdUN201WjRxKzRzZTNqWDh2eDRuOE9zQURROStFNDIwZTlvcWhyT0xTSy9o?= =?utf-8?B?REcvLzFHc2lsMk83eStsaGpZSzN5MmxjZkF1djF2a2ZzdzhMRWdEWnB5dHZJ?= =?utf-8?B?RUpUV1BVRjVBdm1oaXRiSlhwRHQ4WFdYQzNKZ3hTcFNxeS9EL2hieEE0Mkgx?= =?utf-8?B?TXJTVmVuWnJtamRXNU5NMzNzcEM0WDFiS0dQRzdBUngvZmViQm84RzJNS21S?= =?utf-8?B?UUJ6Z3pzbzgzd3NsaCsyRTJ3NWhaSS94WmtuejEwVkNISWlnVno2bTZTcXNJ?= =?utf-8?B?eDBaV05LNU1JeTNYU3YyL1BmbnNtRmtYcytLUG5YOVkxZWNBbkdsa3ZSbkNs?= =?utf-8?B?anJmMmdDSnRwT3k3V0U1YTZrWTZubXlubGVCZk1SSXEwbGNSVi9PNkxlekp3?= =?utf-8?B?V0JrTFBtR2hDTDVDTXg3MDNrMUp2ajFFa0sxRG1YcXV0MVF5ZTZ2WlNVdXpP?= =?utf-8?B?T3h4eDRTaFFNK3hmQnFsT1BVOEVJRUtMR1dyS0Z5a2RnOEg1L1RGN0Z1NFdk?= =?utf-8?B?RmhtZ0VlUzVLaFE4RkRJa09vRnRWUVJpMmJBak9ITVE2SURSUGhXT2lWOVRs?= =?utf-8?B?anErbGxoRlVkWStkdDdnSXN4anh5QWtDY2xMUDdhR0p6cm5MZFVpUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13dbc781-38a7-4d95-1b1e-08de53bcfd7f X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:33:51.8837 (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: fjf08uMKGixqscHCju2MbJe7gT+Xj61PCTnYxx5MsE5sgyIdqMEMI99xKuJt6EPLbM2pX/g5I4CyMMdTfaaxug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Propagate the return value of of_dma_controller_register() in probe() instead of ignoring it. Fixes: a580b8c5429a6 ("dmaengine: mxs-dma: add dma support for i.MX23/28") Signed-off-by: Frank Li --- drivers/dma/mxs-dma.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c index c7e535c91469f0d819d6fe7465725736dc6128d8..dbc8747de591cc83e39ef873633= 418f41b5ea982 100644 --- a/drivers/dma/mxs-dma.c +++ b/drivers/dma/mxs-dma.c @@ -825,6 +825,7 @@ static int mxs_dma_probe(struct platform_device *pdev) if (ret) { dev_err(dev, "failed to register controller\n"); + return ret; } =20 dev_info(mxs_dma->dma_device.dev, "initialized\n"); --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 617B43A89BA; Wed, 14 Jan 2026 22:34:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430057; cv=fail; b=mcEXCL6K18D+YI2taVGpaxBX0JtT9q1deE/Ja7n27ZoXsrefnQk5Q9MkajObgZHgWxkdzQ02FU6/OrbPkJbGoe6gXqcP9QFwMNqvN/I2cY2Xb7FhFSjl1MVz+nkvTWtC16jbg9LoGCXXrEmoID+V8l5/8aqUimhLNwuJ0625AO0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430057; c=relaxed/simple; bh=FhgE166InUFFz2TVMogatfGmbhHKQUHcr5xgZhzrrFI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Se5sP7+6Cf37ylTWn5uch4KxwCOaNGHpyYTPjr0LhTcMJ3Vv55m2EzM2TidFO6V6OBmTDDWS3i97sgTkXuULAfvyloYKdkSu5WstYpV77JhE5OMLk3HAFR/8WjwDRDtJbEsWGhvXhu15P1UeSmKrfHkoqaglgEs+sHzjbBFdcio= 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=BbehcyWc; arc=fail smtp.client-ip=40.107.130.30 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="BbehcyWc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=f7p8NK4YZgsdUN5PFdqG6UoBlNlBD+D4IjRhLHkMG89RLLD2poqoa8BGy6D1Zysl8vkmD8KYso7Off7slJ1g0t4N0HNzSuetH1tFQMNGh/qUk1wCvCVkUWBRoKI2VoUOllOUSjmO0c7yJf0HWvYcuJ/A1UJgmPCdz7sdbk7NUpD0sSiPYxexnDJcdM84EVslGZQfpaSt8UrNbeaHuwKXSDX8KKy3XLm6jEOJO4ksCcR0wSPN64JK+hTm2eD4IuisyZ1+CvOUIUzJuMlXw2LLtHo4c1saKp7NKyvugkNElbIx1b1DQZ+xqSJJ+zzr3MAgKvrAfWEiP40i1jckUPA2Gg== 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=4B/cq6xwUQGr+xm/k4G+ErwjehZENnowV16fN4L6XEc=; b=P0kFyhkrbyTaJ/EftBhjimIfYOxbbsYkrB/2boD4iWlrIP8LCnjxlFTEdnPpLXixHtOcbN83vgH3OCcMPZ3PDT9uO+q6vrhoeoJacwCatF9mz5cOENqTjkNiif64rG5QCCBJt5wfV/rWKkaxF7jfmcTUfDnuzczlNpH/NFPfp6qEgb9zuRCcxcYzVjDztqXOCaWwAWRgyrn9G5KnIj9iBd5DiNQeaudWRNN9MjNSa4HuydZI4boKCMTQzbC5LCgGdmP9K+hlUESubn6QJh/CPbg806yAk1bOZ3c8/FHKZqbHGS698kq1HoB7o7kVle+T3yRXR4IVcQzwyIePzK4NhQ== 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=4B/cq6xwUQGr+xm/k4G+ErwjehZENnowV16fN4L6XEc=; b=BbehcyWcrGgfrOngGHpmZQfF/tsNulqXHtTF9wU/XLIHew2NPftBXmPzdlW09c23ogOKRb/5z3fDWFTXug8EWv0Qqf9CKE2mHHcHlmUf25CZ6hfkpBgBNaT/e6GhaDIrNbQ91qlffkUj5S0683i2yHMUWL9r6Pg6OoyoHQ1+FA9vj/5czhMcG+aPjDQ2Ki1C1ivet4HE5/Uj6yBI9FjFQ4jq00JS9fiOzW2hQbCf75s7cQae7r5iRDaxmmUr7VJEoY4cBfOV2B7GyK0rFUEGyn0NVBeZoxinViqY0eevSbS7cXnztcRw9TLDNvLQV5dqOYmARL3aa065IxdRMnP+fw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:33:56 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:33:56 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:16 -0500 Subject: [PATCH 04/13] dmaengine: mxs-dma: Use dev_err_probe() simple code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-4-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=1565; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=FhgE166InUFFz2TVMogatfGmbhHKQUHcr5xgZhzrrFI=; b=eWUhCTILapiE9y2G+/R3SVNmLLrW/57tgoyjqLRhA9wlXVUU3Q2wPXt895/iLc86EwO0Gy4xP wUWF1LnTUPnBlciHe65W2jhhcBDFM4r8YGX1v0BK1gH3IvmvjN2O0/k X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: a037c40d-4de6-4b8a-1114-08de53bd0091 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QlVLS2ZsYzBORG5pajdFb2MvMTR4N3VDd1R4eG1NejlqK2xkTHJkRXNGclN5?= =?utf-8?B?QlVNS0xqZ0Z2UTFFbkNTL1RKS01GTUtFNGZWZDQwVUd4VDN1cW9hd2lYaVJp?= =?utf-8?B?d0o2UjRoYUVaOXI0TE9rVkpGOStZM0tmODlWenBudkFFdndDYXlnWkEwOE5R?= =?utf-8?B?bU1HTkFvT29ZdmRmWVVUbHVFbUFYSmcycWtTOFRnVmZTeG9kTmdSSm1vdTRx?= =?utf-8?B?UXBRWUtxdk96bk55eGpCZGJGUkVwZWJYZG9QdDVVQnhEWGxXWlAra0IvV2Y1?= =?utf-8?B?elc2S01McllFRWlmSFpQTm00Z2s1cVc1bVkzT2dhR09NYmoyR2toV09WVWUw?= =?utf-8?B?ZGI1Rk1ScEo0OE9xMVFLSjFPMHkxV09TaFdjbGVhRHQvbmFDbzVGaHB2blZ5?= =?utf-8?B?bXhxRGpMUVhIb0syajBNblVwOFNNS2RVbmFjSXhGbHdhd3BOS1c1QXpSM2NT?= =?utf-8?B?b0hiN1FUNTV3MWJDWTVCS1ZHSUJDRER0Sk1WNURHZndielRwWGQ0SlRPaE1Q?= =?utf-8?B?UTJEQmVkVDVmVk90U2pQNys2SVVDQ3ZCYXZ3Z0p3b1NrTVlCME8wdllWK3VM?= =?utf-8?B?azRDZUVrVG15RnArSFowbXpXeUFsNlJkS1c4azZoenpMZEtKQW5wQys4RzJC?= =?utf-8?B?MiszMlUwOEZacDRxYjZwcTRVdDdiTVFlVWVhZjVWY2g3bjF3L05hNWdMUlEz?= =?utf-8?B?VFNaN1pDWHFUSUJFemFXRnVJQ01IcEVJcjdoQUNZSVFudHc2Y3RjbENsb0Ru?= =?utf-8?B?a1MwUVpLc0puV0VBS3M2UkMzaEFpb0g5NzQzWUs0TmtlWnlTS1JzTm5UNkJX?= =?utf-8?B?K2EwMTdzQk5XMHZpUEZEWlVLNVBhZDFFNHRvQXRYUFMrU0s4UTNwOHFIdUZN?= =?utf-8?B?SGQ2c241WFFQWlhiVFlacDBqcVpRT3BoUGdkUGVZellXeHZXSlBSL3RUTEUr?= =?utf-8?B?ZzVlVTZ4NHFqMUNsTnB1eUs1K0oyemtlcDZYNVZVenlnOTJIdFpnV29DOFVv?= =?utf-8?B?YlhpYkpRbHdOc0gzdG53VURrYk1XaUtaSmJ3V3VrQVVNd3FJSExTak90cUZH?= =?utf-8?B?STVTNHJDTzNDOXNHSEFHLzdWcllSaUY2TC92S2x5QzFtMlJWaTJaaEZwaEN4?= =?utf-8?B?b29MNTJhTmhwc0lGL3VaOFBPN0JOQU9QNkJobkJjQTN6dFpUc0xucitTbTQw?= =?utf-8?B?bEgzUkF6dW5ZR28vaUh4UXVvQ3Ztc2NjNFU2YW5ib1N5U2dnbjRZSFJlNDc1?= =?utf-8?B?NFdOc0ZEY2k2SjdvYUNBZEIzd3NpQytLNEtFczhwb0ZlMnREa0dwU2Q3YmhR?= =?utf-8?B?UVNtK0MzYXRXaGdQTDhCYzZhQmZpcDBSTmNOOExvY0lRbmJoZ05kNVYwOHZQ?= =?utf-8?B?Mk1yanF6dVdBTm12SjJPT0FmNnFxUnRxK2pRcVFRa01ldEw2aXptTmFlQjVS?= =?utf-8?B?Q3FIK2Z4OEloNE9xOVEzZ3ZHUS84N1ErbytMR09oQ1MyQnVZcy9CU1M4TUhs?= =?utf-8?B?akE3Y0RsQTdFR285UjRwQUhVUjdtMlBockhMb1FtZ2kxdFlYaXRZdjY1Q2Qx?= =?utf-8?B?L2g1UWlYdzVpN1NqSGJCc3M0UE41SmU4eUN4VmxFd0ZIT3p0NGNGWS9UNVFn?= =?utf-8?B?bVlpRWVGdDlHdnA0ZlU4Qnc2M2haQnRJRGpqcFNvYUlUeWFoUHVIUlF6c1Ar?= =?utf-8?B?SlR0NzhFVURlR01wUE1OS3l4ckxESFVSMmNKWFBTanA2QjRMZW4yYzFETGQv?= =?utf-8?B?OXhlWU1UMWFhN052dFlpdGM1cmVuS0dmc0FQYzRLVFg4S3VFSVJLb1hLSnUx?= =?utf-8?B?MXFyeExFWkVrWXdJTzJ3TGJLR0VmWnFrRUN1aFZQWkRhcnFsZFpWU3pvdEUw?= =?utf-8?B?bmlRbjFYUGJnNkJYeUNKKzdXbFgzcEpMMzNwZldqYmwyYlBiVG1WSEpNQWJu?= =?utf-8?B?bmIra0JHblpvZStFNlpxYWVPbWErM3ZXdHRaMmNCMmNwcXR3K21zV2FNREJ2?= =?utf-8?B?a0pqcDNQN1BqblY2eXo1YWMwbkFKam9pTE5XS3FNT1ExbUl5aU14eDFsTjNj?= =?utf-8?B?WDJHOENiRHd1RFlPUDZuWlpaNVp2dkpYNTI2S1JBTlZ1Nmw4ajlQTGJVRmlW?= =?utf-8?B?dGlyckJWeDNEenA5eThKbEhJZThjd2tjMzh3WFJta0x3QVZqRWd4TmsyRjhw?= =?utf-8?Q?DJ6Cx15/Z1Ppg58aNweyh+0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dXNXRmlIaWVUVDFaYmdqdmVadVZ0czhERHZ4dHpheXplemorN2k1ZjhydGND?= =?utf-8?B?WGI4ZTc5NmZ0ZUxHZDJHdm5pS1B3Szh6VXdMQ1RhcVVrZmlTVmJ2bStmQlNE?= =?utf-8?B?ai9vbWtJOVdtNVkvZTFQdDNWVDR3dVF3N1UxQ05VODE1RklwTzBsR2lSb3hq?= =?utf-8?B?cThTSjAxRVNoT0doRlloMHkxcklLQ2M3QkFRelZpcmNyK3JLNE0rM0c3b0tY?= =?utf-8?B?SHhhbkZpNEZlTVpXY0NVSFdGUzVTdDMzUEM3bmI2eXE0Qm85YVRhbFJFOWlI?= =?utf-8?B?ZnBDWlFjMFBFMVR1NVJBSHZIL09RaTk4dDE5Ri9uVmIrZ2tVQ3Y4L2dMbTRG?= =?utf-8?B?allvem83NjdCRllJUFV6ckR5cE5ZSmFrYWhRUDZJWG1XMkJnR0IyMWZySGNQ?= =?utf-8?B?YmVmanhpdWZvWjlrNm1XZ3dYUlEvY1ZRK3VOc2ZRN2FrZVVEaFY4NnUrVitj?= =?utf-8?B?d1ByOU9hZ3NnY3ZiQW9QeDVodjhJM3dPU1I1ckdYNDNvdGNTakVVL2RXWWls?= =?utf-8?B?NnR6NEd1eGoxRTYvNlVoSktobno4NlpyOHhsYTRzbThGdzg0Q21XMnZwcVBt?= =?utf-8?B?TFUvTjVLbGc1UXV5dW1nbUZFaDd4QUl2b2c4dlcxUnBubEJoaE9KZ0pmZlcz?= =?utf-8?B?MnVGVnFSQUsrdmtVR2VuVlRjYWFQcndKSnB5ZFNlV1ZVNWxjdVFHaXZHUTAz?= =?utf-8?B?ZzRBeUxJcTRGYXJSd1B0QzBueTlSQjYxZG9rYVBGSVRzYkIwZnduRGRsSWt3?= =?utf-8?B?NUNlN0VDTzBjQUhQUUlNYklha2lzN2hmZGY5dnU3dzk0TTk3RVFhVEVqZjFB?= =?utf-8?B?ZlJSU1Y2bVR2MXlMcDBreXlRL1grczZtK3h0LytvOG5qRi9GQUd2OFZ4NlZJ?= =?utf-8?B?cUFQMnJNdFpPLzc0NUI5cHhOQ2VJVWFiZWhGcXU4UWNsb2trUDVGZ2dYL0Rh?= =?utf-8?B?c0lqSXpvcXo1YVFuMnBUckhmaGwwK3E4eXZvTTdYZ2tpSXRSYklnbG83bWZO?= =?utf-8?B?cmRub0o4QlhRKytRUzNpaVNNcjdBd2VPeEZXeXNPNDU2UW1VdTgyOEd2ZEN1?= =?utf-8?B?N3pmb2NFQXNGU0U3WkhDVVdaQW9KckdnVCtUdHNrWGJBVnJoTmNMQlIrS3lB?= =?utf-8?B?cTdvUWNBS25aU3dOeURVRkxQWkQ5K2ljZDZXN1NuOTlXU2RLZmhrb2VHOThw?= =?utf-8?B?M1pFek10a04vVFRHekZKNjRPWnBrRlozQUFOWFZsSmgwZmE1YURDUXJOY0U5?= =?utf-8?B?S05UMXdzcmxXUVV3Qk0vZTVqYWJ0M2d2RU5EVmh3Nks0UkxySWhqTEpMSDQw?= =?utf-8?B?L0UwNURoVGZUc245Sk9nSWFtMndsUjltS0NyOFhsbjh5MEJlQ0RJN0dHOVF4?= =?utf-8?B?eGRlVzZYS1hLdldyQ0c5S0ZGVWU3NVlsbzZSWGZURW1kVDJlVXVaMENPalox?= =?utf-8?B?UGJlMExqdHZFT2oxYkxYcCtNdzJHbk9xMkFzQzNYVEpqYzZtSHpIQWloOFR0?= =?utf-8?B?UnpGTE9jNytOemYvcy84R0Q1ZlJ5NC9ZTy9mQ1ZKKzJtUHRXRjRJOWY3YU54?= =?utf-8?B?cU4xZ2x6allnYzhJZGNxd25IbnZZK3pQblJWOXE5OWJWNGZsMWVmamkxOGJH?= =?utf-8?B?NEdNTEwyOFJNS09YS3RzOUs5d0F2WG9aZlQyYVhFdXhZWjFBZjZ5VTIwYWNB?= =?utf-8?B?S01oQ1BMaTRoUWVWczZPT1o3UXNYL0xiYmNxOFpOZnZidi9rUXAvWDZNTmhv?= =?utf-8?B?MFl1dmhjdXU2RW1oWFBvdGdWVDNSRVd0WklyRnVxMG5MKzFySnJiZkhkR2U0?= =?utf-8?B?bk9nZmpQaWxrV1dLS1dVQTZ2bmRieHV3L0tPNi9PVGkvUlZJYUN2MVpkSE1L?= =?utf-8?B?TFVmV0Z5OGl4bTVwbnVYczFUNDdPemJyQTNDUnF3MzFXbDMraFJMcDZHWGxS?= =?utf-8?B?bXJ3UTNKSkFpYWNnQ3lOcDZQc3NkWEVtMndIZWtlNktEOTRQMVBJanpGTkN5?= =?utf-8?B?WktSMUE0Z3ZIck8xaTlFbFV4cm1rRDl2ekNmRTV5eHB5L0pUVk0vUnNpOXlZ?= =?utf-8?B?M21DOGt0M0NLcEJPOUZSTmwvRTlDN1NRa3RvZGpyVHd4V3paLzRuaTZLNWgr?= =?utf-8?B?bmhjK09TWG1JcDQ3bVhlTjBYdWp3eUIwazdOaUthUjNVREY2NlNEUW9XNnBF?= =?utf-8?B?RGdtSjdCcU4yUjZFT043K2IzQURMOEpiTnNlZUVtKzNNR2NhQTR5T3loMk1U?= =?utf-8?B?MHo3TTZtZ3FmZVFYQmxiUWc3ODFZNk9sVEt3SkUyMFpueThHaGhWWXd0Qmh5?= =?utf-8?B?RmVRa1graTdhT3RYeXo2L0ZCek5oRlhwMUhjZnlRK05Xc21DU0tkQT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a037c40d-4de6-4b8a-1114-08de53bd0091 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:33:55.9498 (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: dMB65qhZWoL1izpf+JeYiou0vaQ/tPlRxKgQ3z3oajzz+QA/b98Mk55EGBm86jDBSOWrTkWvN/wLmBMSqQGy7Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use dev_err_probe() simple code. No functional change. Signed-off-by: Frank Li --- drivers/dma/mxs-dma.c | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c index dbc8747de591cc83e39ef873633418f41b5ea982..c1d4c6690df1af476aeafe77ff7= f78bff1e413f1 100644 --- a/drivers/dma/mxs-dma.c +++ b/drivers/dma/mxs-dma.c @@ -753,10 +753,8 @@ static int mxs_dma_probe(struct platform_device *pdev) return -ENOMEM; =20 ret =3D of_property_read_u32(np, "dma-channels", &mxs_dma->nr_channels); - if (ret) { - dev_err(dev, "failed to read dma-channels\n"); - return ret; - } + if (ret) + return dev_err_probe(dev, ret, "failed to read dma-channels\n"); =20 dma_type =3D (struct mxs_dma_type *)of_device_get_match_data(dev); mxs_dma->type =3D dma_type->type; @@ -816,17 +814,13 @@ static int mxs_dma_probe(struct platform_device *pdev) mxs_dma->dma_device.device_issue_pending =3D mxs_dma_enable_chan; =20 ret =3D dmaenginem_async_device_register(&mxs_dma->dma_device); - if (ret) { - dev_err(dev, "unable to register\n"); - return ret; - } + if (ret) + return dev_err_probe(dev, ret, "unable to register\n"); =20 ret =3D of_dma_controller_register(np, mxs_dma_xlate, mxs_dma); - if (ret) { - dev_err(dev, - "failed to register controller\n"); - return ret; - } + if (ret) + return dev_err_probe(dev, ret, + "failed to register controller\n"); =20 dev_info(mxs_dma->dma_device.dev, "initialized\n"); =20 --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 15B663ACA54; Wed, 14 Jan 2026 22:34:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430063; cv=fail; b=Z+s65iL8YqcAJuxMs9teXk8d1kFa4NXwaOYZ8KejZsVPwFZ+yAObOsmd8m/gAwwkwi0KBePY3ADQdQs6W9MQV64gmX9letK7pQFVXPw59vcRtTNpwSrb4aFdEZJJcGr0+xq6+DtGjcRsaD9S1iIHekxWpcoG+pRNsXeXBiF/RNc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430063; c=relaxed/simple; bh=cbsn3t39yK8of+fZNme1EvQkk7pZNivd62vB+72ztjQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=RpjZzWPgPt3czoy1+qyM6+W+XVjrRxYmtjJCdJYp5u6DSMV8U5Ur7lPCcAgQh8CGsQHeT67FIs90ap1XhHuvGRE76xIRqlVZNgjJAoppnan0QA/tN86vfBmKsvn2HZ9bDCkY0BELFhp9MTcoBTYTSCd3t15abS8FOUOwb78ozBk= 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=YwobMy7f; arc=fail smtp.client-ip=40.107.130.30 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="YwobMy7f" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a4M1Vg/vIcUX5SbPWrOsi8RxJEbnurLLIXRZPT/P+Vmcl9Lm/td8hgwrbsDKWhiHWEo1mybW4Jz9/lVzRpG6qjmKpAdH8EIMrSdG2N8n1hWm87yzKmB1jPa39RlyxaMTmiw5FCRs74pQxGkL9nbrpE2wfMhKp3vyYTbyb8QVSu4Z7QnngZGRdrjF2MXRgoIf0FmhU6W3w+DHyy/qyo18yNRXaxrWf7ZCNi47Lf+OYzI2dve8MSXl4xSti+FC3cHw6NBgnQIPGeAln4EDR6BCeEP1ze3ldNFK2waMLq0PQcVe+Fz4laBRnheDK/Vg4J5BaGJyp5hYnJ9bkJzXXliAJg== 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=TMM5es72wPxjq0pX8Y8HB5Ao2DVyjs9fhZyBwtRM1vg=; b=JXchnZwKzMzntFVV5iArItx9NEh8ahmzEqNA41aFIkjvvqHtzOc1+NyJyjwDjkNhqBd7QX93vXRAc982Bg0Z9LVwiQePoNteNU/xpfJudMmahhZw6dwdlwmOk62ZkbIFwG6awa7ZXMurX+UiCbZr4einr3TjETTdyPhsObxZ0J8RizoFeMoOmzK7n4Jetp63RaxSeHEROBmCFTH3yxSsLHVlD2qIH+EkDtH+f/bYC+VWVsur4KX5pWhns33vyuNqZ/+tpF1UA9vPTtilNIK68oiqJrkVh0RCxguH+ha+sqSDaPjH4AOsNxgARvJL46Vd6GFHZ1DrZDZZt3AnACq5hg== 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=TMM5es72wPxjq0pX8Y8HB5Ao2DVyjs9fhZyBwtRM1vg=; b=YwobMy7fI/fH3GZGHG5ZhYHN1nvpnPafE0sStqu7ysfyfSd25FDPIOasrc++QINEdb4pM3dUBlHB8tiNUgSJsqGwc89iYRCfeyFv5e2+Z6n1Nlor0m3L0HFmCOOvzcZvb1WV/q+XtHABZqRlnvgEpCwtkiZ23tUd5PBipJ5q8KN+5PXUqhkSA0RMHxbvO4rCC0v4nXDt68tHMddX8SOgtk4T5v8jlNPVRYBT+8rNc1MHyO2JViXgYtdNFT4mC7Ku1WpvN3XHtrgq+EDLjut1Ia0xMZv/A90rkXBji83/kSaLl/DOsy43+JVUKqqWS55f9XfIlCZQWICsGgVIFhrnQg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:33:59 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:33:59 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:17 -0500 Subject: [PATCH 05/13] dmaengine: mxs-dma: Use managed API devm_of_dma_controller_register() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-5-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=833; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=cbsn3t39yK8of+fZNme1EvQkk7pZNivd62vB+72ztjQ=; b=9Hundqj1jffDOp84XUCpk3wHVSDT+EacOg+a3GSDqxqWWX3oNVkC0GVktxR+mH/3b6sYcp7xB 1Lr3FMLl+ZuBsPhve5sCqW+TZdafwEe3KCfp+ljvVb+WNcnW8c7lGD+ X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ef05e68-36f3-45f3-04f6-08de53bd02d3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?aG0yQ2NLTFVqY296SHZ3SkMzbTQ0QkpEQzhuK29BbSs5UTl1S1A3SmxNZ3BE?= =?utf-8?B?SWszcFgyREsrcDFVbjJxY09JMmZOazBsWWZpUzRMYXAyeHZtK2JpK2pFOE13?= =?utf-8?B?aGFxZXVjemR4bXhwK2N6TzVYOXM4NGlTY2NjcitnUklFdXdTSU52WEpzS0pD?= =?utf-8?B?Y2N0VFNqVHhZNnV6UXY4NjlrWHpDb2g0YVl5bVdEQ0Y0anZPeW5GOGVralF5?= =?utf-8?B?VTFDbUhMaWw5amZKclQrMWx6emQwQy9PQ3lTR3BlUStML0ZkenUrdTRrM2VL?= =?utf-8?B?WkNFZUlsdExta0h1RVp6WnR5RUtIT3dZeTV1VktITkpTTEhVbWJMWmZaWDJq?= =?utf-8?B?YzVYMUp4ZDZTZmNNS1Rzdmd6QWdoWDJkelVXSFo3dkFneTdRRklVSDZGaTlJ?= =?utf-8?B?WC9FMlhmYk9yejZOR1RRTjZsZjU0OWErTXUxUHZaYjl5Yk9TL2U1dzRwb0d5?= =?utf-8?B?MS9UamFPQk5SdW5ubWc0a3J4SHVoMS92a0NPajlWZ0RWOWY3NTVSamhNN0pL?= =?utf-8?B?bW8zSGJCWTRVcHNoZDNzYS93UHNhRC8vVGFZR1lSMy9uQmRUNXcrRk9aZnRi?= =?utf-8?B?MTR3ZFp0b3B1azhzTE5CRHNNcndZdnpUU2VRVEY1VkJYeTZmcVVwQTc2Nndu?= =?utf-8?B?cGQyUXVtYy84aTF1ZEJNQTRsUUtRVDJWclhKKzIzdGUwZ1dRRW5VTUFWVXd6?= =?utf-8?B?cFA4RGQwMnVEMlAyQnlCdklhVkc5M0dkQmh1cWxKUjVTMGFBbDBia2Flb2cw?= =?utf-8?B?QTZnOHJmODJXVlAxTHg2eGhVblNBQnlRZk5xZVpkNm1WMzFYZllZbVpOWS9J?= =?utf-8?B?eVVoTFZxT1Vob25aWmhEbnE0TUdRanVqWDFUSjBwQjhFYXFYcGc1UVVaR0t4?= =?utf-8?B?TTZOM3U4Rkh2TTJpZDQxV3l5MFZ3VlZJdzNKMHl5Um54UHZtK3BMWFM0VFE4?= =?utf-8?B?K0hzYTh3TjRwRmV0UGdjRlRIWERLY2dsUmQ5RFVJRU1aaUNraGxiYkhCSmU3?= =?utf-8?B?RUF4enYxNEZSVmN4cUoxSG1zUHpkZlRsbHdTM3dCSlNMMVBDZnBqZGU5aHp4?= =?utf-8?B?dUVhdVVmSW8yNnplYkFFSFhYVDFhR3VRTCtUVmZ6Skp2MVZNL2FtdHJXaXVR?= =?utf-8?B?K2RqKytNN1NzNmpDL0NxNU5FUFZlV0ZJMUtOOVRPK0Y2dDNFbDByRXRibGhI?= =?utf-8?B?T1dDTGFuOW9BWGwyOE1uWHNSeXNCQVczaGxoaEF0WUJxa2JCZmJUbm10eVk2?= =?utf-8?B?QnVJS3ZwSFpFMlJxRUhpdTh1SkNxaFlxZklhVUhqbFMrelBGVXBEUmVQck52?= =?utf-8?B?ODQwcndNT0hjc0hDWTlVcExhZ0Q0MTJpQ0ZFYW1lUEVjNmt2UnZacnFDb0Iy?= =?utf-8?B?T0crUk96Mklib1ZZWmxtdTh5UHBTSVQ5aUFSaVNITlZ4RDJieGtQb0p4M29M?= =?utf-8?B?UjlQV0gxeE1OKzFwY3dyZ256ZkdibTFrdVp5MU1EUm1JUnpYN0pTb2VqSS9w?= =?utf-8?B?VzVBMEJ4YVhKQUpQdXRnVHJGWDhkVEVoT2o2VFdUSndpekxHTUdjYVNud2J4?= =?utf-8?B?UTBHVXpSelFZV0h6bEJLNXQxbHBRRm1qQ21OczZOK1BGQmt4VzRXcDQyaVBO?= =?utf-8?B?VjkxcmxuenVhbk80QTJGVEdyZnF3M1FJSUFzelJMREdPQ016Q1lmZEs1eW9F?= =?utf-8?B?cFlKb3lNZTl6TTdIL2dYaHYxTk5uOHBiNDExWTRIeFYwbk9vbWd4Q0g1blpX?= =?utf-8?B?VFhEY3BzMlhwbEhmK0ZIZ3BqRUU3T21KclFPRVhXcExSQ0xFcVgvTnRjbmYy?= =?utf-8?B?Q1hHZldscGx5SEFvWE8wdklPVjJhT0FoRVB2eWRHN0t1SUF1SUtyRC9pNktE?= =?utf-8?B?VnNTYi9BVk5NNXJ1TXk5M2IraDdxcEpQSXRXUUkydFFqeVlPN0k2eHFtcE1E?= =?utf-8?B?Mldac2pzaGJZTFRCd3JXSTdKaTkwNS9sZ2QybDZXMmtzcFBNK3R6elI4RThU?= =?utf-8?B?VlZWVDdwRlhOTWcyUlBBc0VjU0V1Rld4c0hQbUR1WXBmSWdyL3MxdlFCbGhj?= =?utf-8?B?cUw3SlVpTmxBbkNmaDBpVnhwUzZMdFFsQlV4L2dsSHFSWHdSV09ZMFZzSzZK?= =?utf-8?B?dDdUdzdiWWtGQytDbE02NkRtSENZdWFYemtCVVo3RktDeTJUMnU0RGxrckZW?= =?utf-8?Q?Ue5sJIoQF6ghGGGXlTg9S9g=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WGF4NW9YcWJGRlAxN2Rqc1BCRzF2cVdudzd5MEdhaDczS21pMGczejVvRnR5?= =?utf-8?B?MUlia0QvNzl1YzluUEEyVTMyOVpTTmQ2NHkwaGczT0xnK2hoMFpZUHFEeEh5?= =?utf-8?B?RHZoR1VSb1k3aEpnTmh4Smt5Ykg5ejFuaUo4bVEzeDZYc0F0c1dCaGQzbDMx?= =?utf-8?B?My91cHdxcFBwVSs4VnYveGc1VXplRjA0R1ZPV0RHWTV3YXJKYVdqVGhkTGFo?= =?utf-8?B?cGYyT0FlTHB5TVBJMnZiWFB5eExKNm41OUJxbG9DdDIyY0RLbGhWam42bnlU?= =?utf-8?B?cmZXeFc0SXhTOHkyYXZRTU5QbTZ5R003dTgzcElHTnFJNlpUbG5hR2szc2Jl?= =?utf-8?B?d2pmaUZEQzJSbHhsSTlMWDhoRG9pTDJ5MVNaMldEcGZjeHRoeVdDWjlsQlBn?= =?utf-8?B?ZXZkdU5peno3a0ZVTmdlQnpoSGhLeWxtR2VrSnhlUWFkSGtSVVpvOXRKZGlK?= =?utf-8?B?WEx0dG9pTFdKdEQ3Tnd0WXJRcHg3Yll0azVFUERvTHRWVjQrVzgybnRnZFhQ?= =?utf-8?B?eUlMSzN4dTdHb2F4Si90cjVGNzc2YmF6ZGd2VzlzRjZwcjk2THBENDFjVTlK?= =?utf-8?B?NUVrRDE3NWJuVFRDdm80L2l6V0k1eUREUzA2STZLUHRrL09pVitzcmFlSHNZ?= =?utf-8?B?TVVPdVJQZUFWT0FSbVZGd0gxU0ovaEwyS21WZmxZWGhMYVdhS2U4NklPMXNj?= =?utf-8?B?Wi9oNkpML3BHNXF0TWkrZDZkYVNiajRhU1BxZE1ob20wbjdOMnlWZnBhUktD?= =?utf-8?B?bE5CazhWSEJjekVqQm5YRmMvMjJoUjY3bWx1OFBKdmtKeWlWa1ZLR2FNcWZs?= =?utf-8?B?YXFWZ0tZQXFOQTNPallySkVLRHJNcDlIUnljYW16dGpGcTBBNSsxRHdzYmpQ?= =?utf-8?B?azJSd2doc2FtbTJrai8rWVR6N1ByNit3OVVvWlBZM1ptOVB1VGNCWXMxalBB?= =?utf-8?B?VWJNQjQ1eWJuanQ0ODlsOHR4N2Q2YWRFS05lMHlXNXlSVDNJeE11VDMvai9R?= =?utf-8?B?UlcwU2JFZTRvaWV6M013VWNqQVRFNUh2OGxhZHV3emw5RFJ5ek5nTklJVWIr?= =?utf-8?B?QW42cHpldVNjQVFHdVBrb1NTVkRHajhYVFViYndYRmhFcGlTUUR1Y1ZqUFdC?= =?utf-8?B?TWhOWldPUkprTWliYXh4OFdyRFZMQm9xTUo3ZEhXZHZ0WXVxeDlNV0xwOUlI?= =?utf-8?B?UDhBWmRyUUI4cURSd3pKMkpXcktVT0pFRjkvdUdqMkxycVV4c2FUU082OGhw?= =?utf-8?B?ZVU4eTc5cmt3RmkyWmpnK0dYWTNmbjJ6aGNwSW5NcDRLTXNIREVEWlZtTC9x?= =?utf-8?B?OWplMHhPTG1RRTJxczB4MHVnUDJqOTc4dml2cHRQc2diRXNxWUMzRExCQlRi?= =?utf-8?B?TTNuT1Z4WE5GVFJlcUtvdkJTZFVrcmZ0VnBlNzBoVjU0ZjdxM0tmZUlzVndT?= =?utf-8?B?SVRjdVRIamZpVlZPSnF0Q2x2dGJZUHhoaDBjWExIQm5hREF1bk1GMUs4eTA1?= =?utf-8?B?dElSbnc1TC9hWWdFRGJaR25jOTVEUFFMa1JVZU02aE9EQys4Q3lLZ1JQUzBT?= =?utf-8?B?Vnk0WTN2ME1WTjdYV3JkTXFyQ2dhR0VRVVMwVnRtY254WTZnNnZmcVFVUUk1?= =?utf-8?B?eTEyT0w4UUhQSjdINUhrazlnNHpXeFNqVE9OOHVMY0FMYk94NGlBWGNLV2gx?= =?utf-8?B?VmZKVWozZ1dBeVNlUGRwZlFIVnFzLzdKYTBHTGpib2dyZERBeWZnOHlQbGhM?= =?utf-8?B?UktGaU4rM3FPR2xwZUV5MW1vdmVVODVCQ3N2QVBmSWRVU1VvTlRTdVFOaXVD?= =?utf-8?B?dFk5L3VONFBnMkwwZWEyZHRkdDNrTTM0b29JWUVJVTVXZTZzd2wrMi9NQndK?= =?utf-8?B?aEpYVnAxanl3MnZ3cGNwL1lpSGRIbDNpeTZnZGtSMFRaSE5KSHorUmh6NlpY?= =?utf-8?B?WEhIMm5aTVRFUm1GS0NFaU1YNWVpMytneTNJNUdFL3FwaUZxak1KbVNvNXlx?= =?utf-8?B?R0VtSUEzb0dyMEFrQnpGcmNzV3NuMVg2c3lqeGVDcFFTZzBRSUhxNnIrVEFD?= =?utf-8?B?bHFWSWJqc3BDU0R5T0dnUTQ2S1NRU1h1WThuQWFBMlBIUDM3R21ZbTJ1SEVx?= =?utf-8?B?K3hQNGMzK2lxOGRzZmtGakNKMzhqKzFiSFB5SVYvNTRnbFU4UmlTQzdhbjVo?= =?utf-8?B?MGE2TU5SQ3M2WEJwTHNpT0ZCTVZuNDR6cTNCTmpIYXBFbkUwdEZ0Nk1ZZWFV?= =?utf-8?B?YXFFbXMyR3NFTWx6RmhnS043ZjM3dDFzcUxJYmpmNk9VbTZxSXNqRktFWHVh?= =?utf-8?B?Mjdubk9KZVQzekp3UGp3aVVYQ0NWU3RYLzhWdzYrWWgzaXZKajBHdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ef05e68-36f3-45f3-04f6-08de53bd02d3 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:33:59.7410 (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: SaBCsmDIOzvNwOqttiuyRZaY3Zj+QsDzEIEKWmVwKSmgVm+A0yWm8Qm41/MxDD7hw5CZKcctM7BYaKXeTS82/w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use managed API devm_of_dma_controller_register() to prepare support module remove. Signed-off-by: Frank Li --- drivers/dma/mxs-dma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c index c1d4c6690df1af476aeafe77ff7f78bff1e413f1..e047a41a8df2e84e0c68b112f59= cc79c0ab84491 100644 --- a/drivers/dma/mxs-dma.c +++ b/drivers/dma/mxs-dma.c @@ -817,7 +817,7 @@ static int mxs_dma_probe(struct platform_device *pdev) if (ret) return dev_err_probe(dev, ret, "unable to register\n"); =20 - ret =3D of_dma_controller_register(np, mxs_dma_xlate, mxs_dma); + ret =3D devm_of_dma_controller_register(dev, np, mxs_dma_xlate, mxs_dma); if (ret) return dev_err_probe(dev, ret, "failed to register controller\n"); --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 24BB03AEF59; Wed, 14 Jan 2026 22:34:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430074; cv=fail; b=rlcB6ykuN+BUfL7dKoDEiGLXS/gs8ivsPnvgFpc8cqOhazwAatJUmfYNTMglf0f8Y+18rXWxnIsUfIpF2DnlV2zPZdekL24Y0AUC4Xfote5cz0wePDvYcQcgog08Qu4a3oPIGJ540WazgjwSk5YY6ymQ89ClAjGHIIYX60yl8W4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430074; c=relaxed/simple; bh=Tbf7OnXpUHIFI8anYeeb7AjFgn4x+JUTTHZWEP9jc7c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=bPNtEDSjA1/Rj2pkdKm1nCE2OjP1lxjHUFZ+rwCyHTmkCqI/90lun/Y3YbxP9PYYp5qyausrRtmhbSyguOsA8enFxGFRoQIuF/zO0J/ERsjI6PYz1Hm3GtX88L6OdeHjrRgCkbI9R2BrKm+N8YGMfNFKhls93grhcwP8C1O2E9U= 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=TRyz6/jZ; arc=fail smtp.client-ip=40.107.130.30 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="TRyz6/jZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uc6DKGEJEy1JOdgyibiXhIsA3Y3LE4Q7nWGndSfSNU9nhJGjXkMIbel1lgItDZwK2wkNq1oKx2sPnIyOh2m2xUaviAbE9WZMwsHjsaOPkbtid2UmJbRWsKEldjFNazlS6Ck3pzB6LTWLtVNpt2ZHW3KuJUOcR57pLLllDAn+JGB/4LCkLcqayg3+mx3P/jwBr5sLcfjAA5d7496GkkFzaQg79KLw78O0c1L1dbUXT7Te8XCollo/qDUwdRw96eq3AKePPdFYVSOYT/OSkm0BT1AkVQKh2BTnAaLOdiyl0T3pPLwU/6SK4ULraNMaHFw1p229ufBOXHH2pEeqt/F4Rw== 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=tQwRs+JpP/trgnV17CyKWgBwVfAMdVaNSL+Y3HCu7t0=; b=rsn4gVlHgzePhYmeSmrEbaSJd7Wo8wQ5mEFqKMWYfVjI7hG/g1PXGfbnAqGdW2nTnLbJOcvg2K9GlVUBAvGHY/M7pxDzU8rLGPv2SRlW9xqzOAxp8Fewfn50h2+L3g61MNeaCzmkWGAZsr7lUrakYnTBsjmVgQfhzGrDOSHd8wTzMQLPWct6mN+24JnYEmAajzqJAsVpQMnNJB22VeNX2oLf4wthbgZhJ9VO46IVFwrH1BbpgT4s5KRMdKBtpBOZIXvdcS/ukOnR6KpcSm5ChLqv0+bhRpeBB0Z6l6Vj8K92VHj1mVpyPQ/P9SjoWNFVtLzR9h6lu8PV1ZXS5h4+0w== 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=tQwRs+JpP/trgnV17CyKWgBwVfAMdVaNSL+Y3HCu7t0=; b=TRyz6/jZJWQ66YdfRex7NkA3EBex0lT/3U0AQEbQe+LAx1xtXKpdZeToAPqKppXVlFbUP/Yuc2hzNlO9Xf9AtGL1FdziDE5ieOI/v+4VboC4GQOr2fCAuxYxodOu99gFkw3IoQBt+6Dfz462A81I4Q5KTXNMJVKiayeP+3JZ8DeGp436wfObIX57A/ug/ZsGYTM6LaQ2sXHkJsCXN6Zfc1GEBKzkWa7SC9I+S5TU62/PfVbqzLHtAxfwW5k2bAdzb0EXPmLKzjHCCEWO3YkeDdiWudwdigddv7wXhiIDJuQYu6BrKLCABxecFcRYWFnvt/jxJ7g2r/OIMw1Ih13bpQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:03 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:03 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:18 -0500 Subject: [PATCH 06/13] dmaengine: mxs-dma: Add module license and description Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-6-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li , Jindong Yue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=651; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=o15bPOST+VPjJ/nT5MOg5zQEiNO3sOuP04M2ygO8Mtw=; b=WwDefsDM4rtV0G/2uNIxnR/72ROJ1raj5QTLlx4UvaXFOKFmB/35dBGi+WaAjcA4eWiawocnL rBS73TLijH6C80F3QkyITR3HT89wVp0OyptmfR4AEvd4r8erADdyG8J X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c77fe39-3b6e-4208-adf0-08de53bd052f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N0JZcVZnL2ZpZGxyTFg3SnRFWFRpNDBHSitkbDg3Ny9GdlZKTjRNcmNnRHc4?= =?utf-8?B?M3d4RFFpSy9HNGs3d3ZhSFZVSmluTVRwditjWnU5VVNnbExTeWNjcGxFY2dq?= =?utf-8?B?RlV4OTBvWkQ3VHNLWVFVTnBjd29SYURxWXBVekpaSEtFdFhPM2wyYVN6R1Bz?= =?utf-8?B?SllIV3p2S3JCYXNBOS9lZUR4eTQvdzF4bFcrSmZPNDkybEswVjA1MWFKZFBt?= =?utf-8?B?OEIyQ2g1V2kvVjRJWmRWcWhTNWJIMUZCOW9hTGdMVWZ1RVhDcGd4K295NnVI?= =?utf-8?B?TDJCWm1oRGUyQ0ZibkNDako1RDNGWHp6M3hTQ0hKTXJ3K1hXMUVURTJra2Rz?= =?utf-8?B?cVJ6dGNobU9JSmpPQXdkK2VTZHdGbWN6dWduN28zNGtSYmpiQTJPTUpDc1Fr?= =?utf-8?B?S0xCS1dUK0FtcjBUTlNqQk5uTHBTMkpIWUJLNnRMejErMlQwWld2ZE1ZcHRu?= =?utf-8?B?Ry8yZFdNS2hUS0xObCt3M2FWbVg3OHQraGxNNUdJNU9pbjgrbmgyNlkrZWQ4?= =?utf-8?B?enA0cWpOYUpJZFVWNWtSOWtsK1A4bVJNOEpjcC8wVGtoeHBYNXEydHhaYnN6?= =?utf-8?B?VTJ6OWsyWTFNZ0R2eGliZCtxRisxNkxKN1FldmJsNHRCdkZWTkl1Y09iQjRz?= =?utf-8?B?VHNwWUtIeHk5dTVpUkdtaFZVSGl3c3J0UEhYYm1kcHBJM1RrSjlLbWViUGdB?= =?utf-8?B?R083TDkvNXNXMk9ET0UyaHMyTTV4c2VqY0swbDBMcnp2THp5WGVXbUZ1ams1?= =?utf-8?B?WTY5Ym5vWGNzam5PY1RXTGxCUnMvbktGNjhHYXpxREwwMG0rdDYzOU1QaFBE?= =?utf-8?B?bmRPL1ZxSWY0c01odnp4VkJZd0lSVlN4ZjFEZzRBU2Nqb05nUUh1bGRCSjlO?= =?utf-8?B?SDVMdlRmYldheHhheUFSdHZYeFJlZDViK0svMzBRbFRTeEdQWDNZenEyQ1pW?= =?utf-8?B?bWNNSytNRFdXaFNqalJ1SGcrZmNnOCsvNjJaaTBsdDgxamdEUnZMb3lVTnhw?= =?utf-8?B?Y1ovYTB4Z09NUHVOY0czOU4zWHlUNi9YVGV6aDZDaGd3Qzg0UnkxNnpBUlhu?= =?utf-8?B?SFI1N0lFQysvdFM3R1J3eFNCM29PV1Z6NUs3b2krZThSc05IQm85SjFMblBG?= =?utf-8?B?alZJd0lvOWQ1Ykp2NjZQN2RpaVV0dktUTDdtVHNxNnRCc2ZOdXhhc3dmWHNp?= =?utf-8?B?UzNWdUcwWDlaSkxUZTlFalhsQndmbG0vS2xBUUlreWZQcDQ0bi9TRFRCZUtD?= =?utf-8?B?TEY3cStUZGEvWWkxNTk2aXdsTGVhd3lSNHJvNmhuam94NVM1MkN6RXREZytB?= =?utf-8?B?RkhOaU9LSngzelhJQVVaTnkvaFJ5aytUdW9sbHMraW5nUkl3RHFHeENCOVgy?= =?utf-8?B?TmpuZ2FWd3Q4c3FBVENhWG40MnFZWW9JL2VXaUNrVGVaMEVyS1ZoZ0NWRmxB?= =?utf-8?B?dVNMQ2huNUx2VUp5eXNEK3ExY29mYnBJRnErZEpWVUFTY2pTYkFVZzhvenpW?= =?utf-8?B?dytxZ2praHI4M05nWTZ0NEhJcjJ0cTM3TzM0Z0REN29RMUpSaWpTRWtsb1Zx?= =?utf-8?B?ODF0ckZTa1M4QlB3N0pQMjNJanp5SVNRbTREbFQ3MHVJRkVBTXkybE1qR3Rz?= =?utf-8?B?YTQ0UWdMdXVIYzFaOURqazhpK3Y1REdxY1l5b1NxUGROMnJCS2pQVGFjSDI1?= =?utf-8?B?TVU0bm8rQVR6SVNMNmVXMktuQzBUejNHMlNmYXdsTW8rWWJpbmlVaTRiSUpq?= =?utf-8?B?VlZXRXhPWG9LRWorbXdST0ZtL3lDL0REbnpIMUpKSVV1ZFc5M3E0cit0dzhq?= =?utf-8?B?SzRTQlg1ZnBmU3Zuc3kvaFhzU202SDFMK2w2OCtBQWtTNnJoZWJvaTUxV3hD?= =?utf-8?B?TmJ2aGhFcTE5WU1SbnBUZDVVZnc1RFVDaFppOXFreEl0cGxmLytjQW52dC9H?= =?utf-8?B?ZHhPeVZIT1c3THJXemtIVDlOSENmOVd6d215L2U2d28wcG5vNXJZTEhyU2Rz?= =?utf-8?B?cytPajAxRG14eHVRQkVzZlY2K2FabnY3VHFrSzZOSFF5d0hGS05jVE9CWjRJ?= =?utf-8?B?dDFkVHQ0a0lNNUhEMFByOW9TTFZMVE5Mc0MzYlBmL200bnJSOE1rd2p1RDJk?= =?utf-8?B?Wk9hYzBhdTAxVDZlamhTVWkrSGZuOEpneXdwOWFVekxWWVJva2ZXNVRaelgr?= =?utf-8?Q?VHXW1XQlNGua+zfJh5rVddE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eCtMbERWT1RacXNLWVJhM2wxR3U1Y2pPa0NxeFVjY0FDVzFreklTUm1nRWxM?= =?utf-8?B?aEFwK2g2b1M2TGhXV09EZHBURHY5STluSjBvendvOWFKdnlYZU5UQVRBazd5?= =?utf-8?B?U2dJZVVkMXF0UVVOYjkrTXZUUkJweXJKQlhKbWFha3ArbXBlclpaUUl3cE0v?= =?utf-8?B?WGxRenI1TUdlY1J0cTFjS1VPbC80YzdCaWNUa3RFMENsQkdJN0djdjFqclk5?= =?utf-8?B?YVJ4Y1ViV1drRExqdGVlLzZ4TC9NMzhEYlhiVVJyMDhRbEQ2T1c3eFpTdE84?= =?utf-8?B?V1pQVHRHcWdaNE5Hby83RjNjNkxWdnNyS0loTk9ZMVJDQll5RTZHWUJmanpO?= =?utf-8?B?K0o3L2NUaVJtalVHajJYZHhHN2o1dWxJRmhXUW9QVFlsSG5WTWtVVDhtNW42?= =?utf-8?B?QkJBbXUwbFBzUFNFOWluc2RGZm55Q3BzZmFBRHZJNFRCSUtTRGM5ZTNTZURK?= =?utf-8?B?UEdwdnR0Y1lEcE5vOHQzL3BiN1JzZnpaY2xZY3BZR3RkaDFOTVhKRjZJRVh3?= =?utf-8?B?SS8rY1N0ZUlxL1lZK2QydGo0WDVqdWhmYjV1MklJV09QNnFVUm55ZzhtQ3ZZ?= =?utf-8?B?UytqQktWazE2TjdTSkI3TVVXVy9EN0hFUXZZdXdVYUJQelpQTExjbHJwTUR6?= =?utf-8?B?bElTaFZJaldlYlAvY2xlVFpyazl3enZER3gzSlBHWnNJdE1ZdlRLck5LVFky?= =?utf-8?B?OGdYM1c0Ty9BSXRuWWtrQTB2U0RPUUZuUE41MTRMQmgvUWQwM01vb3V4czk2?= =?utf-8?B?QStjVXFodEhwaDVDNGc3aDIvVy9pTjQ0Z0E0b3J0czZCZ2YrVFUxbDhlMVNi?= =?utf-8?B?dVNoeTl1VlMveHU5NUFXekNCWUZXbGh0ajcxNWdSRS8wMVk4Q3F0enhHbEdw?= =?utf-8?B?emFjWDBwRjFrZnhPSXlwaDVQUFdFNXo0c1l1OWhaNVo0ZXB2b2FPcjBqQXc0?= =?utf-8?B?bmVYcTlweHNjQ3dZYTZOOEdNSk5BdG1leHExU3l3aEhDdW4vOGFRQllwczFy?= =?utf-8?B?VzV2MHFUaVoyQ2dsZHJ0OEkweHEvekNTSU82VmZPSGdSUlpsWVptNU14RGR6?= =?utf-8?B?K3JKSThJS2V1MlZzY1UzVmdXYlNhMEZLVGRpYXV2VytOYmx6WERDNFJaZC9y?= =?utf-8?B?Mlh1NENrSEpSNnFmMFBSbkt5ZUd3NTJqVzVMZytUaVVQQXR4bitua1BDRGRQ?= =?utf-8?B?VDRFdm04U1NyNmhxa0o5TmZpWVArNXNraE5DWWJYa2hHYStGVE5sbExGelJn?= =?utf-8?B?ZXVOcVJoS0FLT2ZFRHpMajhFTVVLbTQxZ3QrU3hhYUE5MVc4WE03K0I4dmJ1?= =?utf-8?B?KzV3eTJUaDRoY3EvK3RKSlArOUVacEFaSGRJZGxoM3IxSm52OEZOTHNlclp5?= =?utf-8?B?NWRPRmErUGtoVFF6QkRzZXE1OWkzU3ltdzZURU9ZcGwxbFIxUXZOTXkyQ3F6?= =?utf-8?B?Um0rbHNYejVkZVJYclhhRm84UkE3RzNObUIzMjhRenJVZjI0eWR6L21Wby9v?= =?utf-8?B?RVh6RzFPZUxSZUUrdWRocFNtMisrQ0d4UUE0QnZwOEo3bjVMekFDeVA2eCtM?= =?utf-8?B?WHFCd1lZZXViekcxNmRUVnl1YTBncGZoSVNoM25IUUhjUG9wS2Y2b3dEOWRZ?= =?utf-8?B?V1VMRjgyb3lwanhSTncxdC8yTURsYU9PRU1HeDFhK3B4REZScGNVM2hxMUVK?= =?utf-8?B?ZEgrNmFJOTV6emNHQUdhTUZJUU40b2l0Ym9mOGNtMkVWTUVJdkJLYllpL3Bk?= =?utf-8?B?b0xVSzRud21nUHlselVsVmova3BzN0MvcWlKem5DVHBwVDBXVHBwdGFhQWRm?= =?utf-8?B?M1lKM0Rtc0F3M3BvNnR4d0xvdTdKL2pGWjVyeFlHUkcyNElnMFZSQnlJamw3?= =?utf-8?B?MGZUbU9jbmFLSXRmS3NlNXJuT0xGNVU3S0prRDdoSU1mdUI1d0hVTFoycmJu?= =?utf-8?B?TC8rbUhrc3VQZXdSYzhHN29VT2ZrK053YUNubUtzZDlWTmxwdlhxUkhNUlRp?= =?utf-8?B?SEcrUjRqVEsxTitFclM5am9FYUNVMnBLeWxYN2ordFhSNmdGNFhQYzd4eWJJ?= =?utf-8?B?M3o2QmJ3amREL0g2Vm9qcFoyOTZZd2UzNFoyTlBQUDhlRHliRXJFS01RZGxl?= =?utf-8?B?d2xYV0R5OFk3S1kvdlpFRmh0VlltVEtTNHllN0VpUTZlV2FXSmRHVlEzSjZ0?= =?utf-8?B?S2c1Z2l0SHFpLzZCTlNwWis1Qjl4aTJZVWJJTmtkVS92b2tuWFlSbStjTUhN?= =?utf-8?B?amUwSHRNeEN2SCtyVENiek55RTFZYVJXQS9EZ29zbUdkcGx4UjZlM0UwdmxK?= =?utf-8?B?UnVvU3NJNHFNenFlN284NkJGRmQ0ZkxqcUUxbkp1c01JLy9lanRrdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c77fe39-3b6e-4208-adf0-08de53bd052f X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:03.6939 (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: 0TWqzQnTji0TtuSYma7fRJiYrxOlr+yGCfuJ7WmZA8Lgwe92pCH/pwlD85nxqTwEpLbaYLvGLi5nhFtzRRziKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 From: Jindong Yue Module license string is required for loading it as a module. Signed-off-by: Jindong Yue Signed-off-by: Frank Li --- drivers/dma/mxs-dma.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c index e047a41a8df2e84e0c68b112f59cc79c0ab84491..083a396a8d0d6f92bdde41e90c0= 9f316da0dcad5 100644 --- a/drivers/dma/mxs-dma.c +++ b/drivers/dma/mxs-dma.c @@ -836,3 +836,6 @@ static struct platform_driver mxs_dma_driver =3D { }; =20 builtin_platform_driver(mxs_dma_driver); + +MODULE_DESCRIPTION("MXS DMA driver"); +MODULE_LICENSE("GPL"); --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013033.outbound.protection.outlook.com [52.101.72.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 AA53938A729; Wed, 14 Jan 2026 22:34:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430080; cv=fail; b=rHKfsTijZ2Y2H6Npdff6aTqSOBEQto6CWbJEYMskM4qr0ubqvY3y+wvUWHciEQ8l+xz30NlnNDQciEhLvhBrz/mfIRKwXochwfbpkEd87xtUGPtKAmK91ND103akAnabMPjIZeOqfYcTEJa+RsYcU71Rrf2BGoNUlWcYpNY37Wo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430080; c=relaxed/simple; bh=SQCaozGDnqZZof8cp4kNNQdXYMha4tAf+PTC0BbfHrA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=SEhUoZQyGiCzP8y6T17PitAYhwNYH68WSYh61iXjA6/xtcVcmkX1qY6emUytZq7xdEMlODP08RnIHILI9oXC1wZmzKV1w9r66JFlwQhWBeyaRS1cIEd8983FGv6JThDxiIr85ioWmnQK6ItNkFiIFnnw7Fwo22+iLnLbOuT51Qo= 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=bGetDPc6; arc=fail smtp.client-ip=52.101.72.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="bGetDPc6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k9u22+Y1XONXQPHu3QuVCrHyN4cuTU1nwFha2+kCjfeWn+gIDC9YCQCvj8328E7tSdQPCHijeR2wJPfXL+i/JC3quLTZOpFo2aSRc/jE1twAz4TerBuSo3QUFqG9Bq/6gg17EdJbO4CXNbyzyiYTjDvi8BfsGBa2hTvN+h++EdRzgDehBvw6/Hw7eWNV2wsGy50tSHHNTdyVvMondAkTzAZ9t7i2KL+Em0yk4HL7+sisMg8iYhdcTbFjJ+V9IOg6T7FVeGNTTpqANl+2YZcE9vkkpK3adb5xb4M6h4T8izxFqlxnMaOnPbn/asz4+p2XoAtrQxSqadfxatEk0mklqw== 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=G/isUkW2dUX+3o19O7qOC7YAfzcg+sLKmLHDflIAGF0=; b=GrMLIvCIzcmWKotxy8YdbGl83GYEeB+PIb9mUYkFvSl0wObkik4CZcrb7B2aUBJPnO7U9NQFts38xUvA3V/PIs7p2vVaKA1QKjWVulMWtsn3+ZgfNlZX4n9IcG6FcAKO8llMGHNtUPnTkAsn/3BUoHho4oT1bhxBZOQAPkTv3zMNnyLbmSAGraaobNiCvUCKtlgjpcOBU7pip8/QUW0XCqUWLjwHGST/8KE6tUIplcyk+9UjI+Kjpz5bn14BfzoHNC0uLqh5jpLzprHjVw+2nwROp003STAYs+uBe3Dtq7qctAmCkA5kY7tAumCB/G2t8XX6lk/wh29nPCRZpqnj/Q== 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=G/isUkW2dUX+3o19O7qOC7YAfzcg+sLKmLHDflIAGF0=; b=bGetDPc65yexm4MFL5ZzeoFdYr7WhI9hpGrn4pjrhpcbI79OtAeNzeer/6sCEiuBm9ApVgtyz/FueXRonHmoufQo2HMIdeXRFLM0M2FXYZn7pCBDpOJgmGpMxCX6/PpcByMNCgk3WiI89wpswV1kHZGwfnQc8BJ5xw0Bg+N6P6DdyAP0IgDPLSQ9NTftufnGgiV6Q/k9MuWxjTqhLGNvVmacvWluZ39Q0YYemCdgd1QR97+V0ijAE1YvtkFIUDzJjWOH91QQRFVOYPWZlpjdsxdfw/g5riKv4yQdTuhhS7CIIDpNPsAbXmI5PKxc0ifcNxxG8BjtDhHB4ZOnFUNVNQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:07 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:07 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:19 -0500 Subject: [PATCH 07/13] dmaengine: mxs-dma: Turn MXS_DMA as tristate Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-7-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li , Jindong Yue X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=680; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=dh5gBs9pt4KR/3QKIUl3wn2CmlzaqBtYSrG0vQ/yYuk=; b=yT7h8FpAXXeeSHPyPVssbhtdZj+oGlZOGUs6oUYXT+1z24Z8W197NVlnt1USqYmY4NX4W0gGK CLlrts5o5b9CfwLKFtHYp5aLKPNIUheEblyt6KUWz86qA/PHD+zDeRV X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c9e7082-cae5-4503-03ab-08de53bd0787 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RTM2aFUwQkhjdnRvOVg1QUVleThYNUk3V3dIM3RoZVZ1azh1L1dXMWRYR2R2?= =?utf-8?B?c20ySFZIT2lEclRwQkNjZlhUZFVEamlsYmtsSjdxUTNpZFBiQVdqUGhRMU4x?= =?utf-8?B?ZURpREhMcTZYVzViVlJ0ZDZLMFdqWGlKdnpobkVSR0dEZnNKV3JWVzRJNVlV?= =?utf-8?B?bUExRURSeDN4MUpETlUyYnFoaWNlb3lxN1Q3TW9lREx0U1I3aDU3OURSRi9L?= =?utf-8?B?M2tTSVJjL0lkMVNTNEorQVJVTlY0a1hvOHNKYVRQaXllQ0JXeFNadTNyc3Fm?= =?utf-8?B?ZVpoQy90UVdscy9ReFhsaXVIMWtYUXU2amM5ckhidHlPcUh0VnlGeDRuNUlW?= =?utf-8?B?QnpRMmtmakNwUWRqRVpxL0RhaFI5ZlJsK3hqRVlEcmxhQmw0azVSQXJkd2wv?= =?utf-8?B?OUNLSW54eitVM1pvczBKbDFSMWtUK21KU1hmazFTL1V0VUxRQ1Z2ZWprT0N4?= =?utf-8?B?b1FWcWo2cXFhdVUybGpJSmQyMms5WlR3TWdPTjU4dzBZTEwrWDM5V1R3aGJ5?= =?utf-8?B?TkNSdlhJNWVlMEdvV3RTSmRSamlGUUVRdG5LeDVZRVY0VEhzdGZOdU1sbGhF?= =?utf-8?B?Nk0wV2haUGpaMk9sUi8wOFJtOXZhUTZCL3ZpL2lrQ0RYckl5TnI1Y3AwdkRi?= =?utf-8?B?YWw2ZWk3dEo3bmM3cXhSZnRCK0RRdDhzVVV6cjVMclNhbk5vSHhreDNJNmRm?= =?utf-8?B?WHFIaHdFZVdndFA2ZEJReFFKdS9pbTJnZ1orNjRCM3hhWUlSMkZ3Q0VYYmxi?= =?utf-8?B?dkZWVFg0MFdXZ1JWRnJyL0R3SnM5NEpOK1lqczBTanNsVTZobjZMVUFmMmtP?= =?utf-8?B?VzRYQXl0bnRXcEpPeVlSdmtsRHVNUFdXcGJGa3creWJPUjQ1NHNKY2srZ1Ri?= =?utf-8?B?Nm93dXhoNlM3OHl4NE9BQk1oeS9oUmVWWXJFMXRDRkgxMDJWZHFKNEhTcDRV?= =?utf-8?B?aGxyT1c0bTA4M2ZlWFFINDFzRFpsa1FQTytiVXVkc1FJRDhZOFltOXhTbWJT?= =?utf-8?B?dHpKZ3dmbE5sMEg2aC9raUluMHJ5c0FPZkRtZWY2cnpiSDNRT2wzQytod3Rm?= =?utf-8?B?SVE4N0lNSTgxaUZDNDBHQXpDMWRSbDdteGlMdzJWYWh1ZE9OWFRhdHJpZThV?= =?utf-8?B?YXJmV29XV3h0OXBTWXQ4RVl0NFZSMDUwOXJyYWNHOHBuSHJnNzRxYXMxeUJo?= =?utf-8?B?SHorb1I0TDA2eWpwdTBZZFhHVkJ2cFNnRi9CZWhuVDRjcUQwWllqTkViRDN1?= =?utf-8?B?TWZhUmRCVG9kMjlXbklNcGFWdUxITXRMYVQwN3dPTjdHZXBsbllMR0FYTU9G?= =?utf-8?B?d0x6SlNSY1pMYmZuUnkrODNtTGdSbU1PUnJ3eDM1MHJta3hoaklCTTIyRjN6?= =?utf-8?B?STM0dEdOd1Nrd3Z0NkJTYUg4QWtCS25wRVRyOERybjNFQjZ2SE9XaU8vYWor?= =?utf-8?B?dStJTHovVnYyYW1YNmVva3E0UGRMYStvUjhGNlJGQ3ZhNU9NUGh0WGg2SXpG?= =?utf-8?B?VnJFSWRuNjRlUDRCMFZ0c2ZOZitIOTNUMjF5S2xFdlhVTzFJUEd3b1RZUzZi?= =?utf-8?B?bThOMDJObjdHTzZlUWxqRVU0S2E2SmlURmMxc2xCWGNGbEZVQytyVXhmTXFz?= =?utf-8?B?N1Y5NXFGWWNjdjdPRjAyZHNjYmpuMkpPbkVnZHlTK0swK3MxMHRYOGhmSHc2?= =?utf-8?B?WXUrbVFZWHdqdWF2UjZlRTV5elA5N3ZQVWxsVGprdDVOUENrY09qaDE4endW?= =?utf-8?B?V3dPejBCUFVZL0JvcWRqaTA4OEpoVXVxZmZBTUQza0w3cXFSWVFJV0ZqRTA1?= =?utf-8?B?QmVHUHdvK2Y5dFJPbk9MdDBoMkVqYzJlb1dhby95RGJ2RVhwTkhQdDhSTUNm?= =?utf-8?B?aWR3KzJHZkZEZEt6NmhxSXc5ZnRHeWdHQ0JqN0NSZ3NHVS9TVG95a0t5dlpy?= =?utf-8?B?VHo1em01cVo3TnFCWTdIeE1YVmdrem9UZ2h6d0xSRno1NXhtK2g5QWRlUjE2?= =?utf-8?B?OEttc2grbWtzbHVodDhFWXVieFI2bVRiaG9IMDRYWjJsTnJhRUNnaGNTbWpO?= =?utf-8?B?eUtieS9hY2NjdCt1SVhVbzM3alBmbGdwbWdxekQzbnY1a2lYQ3FiWERFTWVn?= =?utf-8?B?K204c0Jvc1krZjZROEJmelovNm9aTmpkSTlqU0hERmwwVHNCK1plczMwM0FN?= =?utf-8?Q?SJr4sq3nb2ou8P1bA/z2mFU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cGp4SEl4bk1OZ3k4SllzR096UmFOUStMaWZqbVV4RHowbzRVODlmSWxHK29H?= =?utf-8?B?VC9KOUZUc2s4bDdCaUI3cU9UTU56S1BpbzZlR0EzMXdPTTV4L1BaWlJaOWhn?= =?utf-8?B?cDNyaExJTUljNUFUZWJwWmtqQUpVcExEeVQydjhxNmMvdHNONk53amgvUHNX?= =?utf-8?B?ZmRWLzUyWndPTzRaYU9YUkhaSlBva0NDUFUvZ05DbEx5ejBBZVlXd0VKdXdZ?= =?utf-8?B?VTJkck9XRlI2YzNSMldxWTI3ZzJyazB5em93Y2NwR21ub3JYcmwwaEJrK1lO?= =?utf-8?B?eWhyVkpwclBDMHRXQm1aT3lVanlSTm5pTUVmMXhjYW9rNWhXZTEwM2FlbUUw?= =?utf-8?B?NUZQWTFOZDdiZ1hEald6eGVVT3BYUzBXbmRTdERUellNc241dWZzSlVXUHlp?= =?utf-8?B?aTN4QkdVeCtpTWFDMHM1Z0xrckphU2xxTG03N3lmK0NSdjVWaWtRU2NvbjN6?= =?utf-8?B?dFlsS2Q5TmlacnhMWXlOTWNjSmdpRXVNWXRLcFE5b1Y2K0l6cVhmbVY2eXJ4?= =?utf-8?B?Wjg5RGZtVU43dDZ5QVcyTllSajk2UEVCTUFJNHRVTWRCRUtMLzkzdWpyUzBj?= =?utf-8?B?QUhEUjFuMDRNT0dLV1NIaTVwc21MaHV6MEE2QkcvSDVhRXhnSGdUTGRqcmxS?= =?utf-8?B?WXRCRldnVHJRbDAzejQ1dUdkRVRyUmdhbnRWZ1JnWU1QRGl4ZmVqT3ZaSEZN?= =?utf-8?B?K3QwNkV3eWxrZEtoMXpzNjY5Zy9ONzBTVkIvd2U2MHRXbjdLV0V4bXVtT3Vm?= =?utf-8?B?OW0yR1BGZVhUUUtpREVJUjN4bVpiVlN2OHRjTlk1K2lQcjNkU0Fyblo5RWNl?= =?utf-8?B?TVhNakNGMVo0d2xQclpUVzdwWkM4aE9rc0pZZXpwb0RnTXo5MFJPRm9aTStY?= =?utf-8?B?UDlsWnFSNHZvQUYxbkZ2UksrYnM4a2ZGRTBzMmt4Z08zK2RITmxKRTUyY0tE?= =?utf-8?B?emJmOTBoczlUUSs0WnJ5STdLZkx6OCtGSUZHejJGOUNsU0l4clRTMUFuWDll?= =?utf-8?B?OWpMUEVSdTFySmN1djF6dmdSRGlpaVR1ZTllSEVhUjIvQjRJbVBnT1crTVEw?= =?utf-8?B?dGo3QVhROVp6ekUxTFZoL1p3UUI4ay9lL3gwUFZnczQvdU9PbGZKMkJISW02?= =?utf-8?B?ZngzZmdwSGZ2VDk1YytXRHdickcyS2loSlJqc2lhdW9VSEtjZ1BVa3JrWU1D?= =?utf-8?B?cDdNTUVCUjY2dUxQS1BFVWRtK2lmdFRpajBzcVN6M3lMSEFlblpHcVlDMElz?= =?utf-8?B?SWVFdjQ4aXFHRWI2S0xKU0VDWWExZkh4N3FaS0JCMTZpSno5RDVNUm4wVjFh?= =?utf-8?B?ZWIzdklmR2FhbFk5Q083enV4UGxoRTMwUTVrekVxcVdsZnU2eFhuc3dzMUhz?= =?utf-8?B?aDlpdEdJeThidjlmYnJQNTJSMkRUNEJMVTBpZ0RuZEc5dFBpelNadUMrNk5W?= =?utf-8?B?cGVFYmQ5ZVB4LzNWUEdEQlpWRk9US1RiS0gxeXVmVFRWbmJ0dTFLcTQyekR0?= =?utf-8?B?KzlmU21GOTBYVldta1VuZnBYUjd0MjQ4dGRvS2pLa1ZCSWZNNGpJYzFjTXQr?= =?utf-8?B?OFNZNS9RcGF2TldYTVNidHZhSzZleHhqYWtEWEcvVEtZSWw3R0hiOVRVYm5P?= =?utf-8?B?bllvd0FJMWtTWlN3OUsxRjl3c21iZlRjdDhidTNYeGFYS1VzUGkvRHJuRndH?= =?utf-8?B?aDhPYytqelpqRWdsZmtRSTNlMXB6VVovNU9XT1RBdWZCcU5jU0srMnFFdENo?= =?utf-8?B?VzZnOG96TTJnTVhJU1R5Ky9wdnErR3VJcTRHYnlKdTdaQWJTNUdSYVFYZHMz?= =?utf-8?B?K1A2emp5Q01mME82Ui8zSy9EbEx3SlVjb25TOXZUSWlVcHVKc2NyRHlzbzRq?= =?utf-8?B?Q09sdit2NHdkQy81WXJDZkhNVGJvNHRTRTd6dmZHM0JUdkdLUElDRUdLUUEy?= =?utf-8?B?dVBzekxneUJ0bG5Yci9aejE4NVNEMm9vNWJCdFY4QzZNdE9SSUZtbGJBam9m?= =?utf-8?B?Z1hubXR2blEwbE5LTEptOFF3eGQxMTZZVmp1MnlnMjRNQVNSZlk1RkhXOXNr?= =?utf-8?B?NnFCcnA0cTl6aHpZdk1Kb1hTZ0RIWW1GWjRiTUNLMVhGWU9XV1oxb2pxRTJC?= =?utf-8?B?MVNtaXora280Wkkrd2xnVUpUMTVsREpKVnJ1V1I0dUxYVzZlSEdzcCtnZmhS?= =?utf-8?B?UWU3VjJSdE9zUVNwbzNEcmp5UU52cW02QTQvM0FQTThLL1BTdGdlZUFhRFdT?= =?utf-8?B?cnp6RTJKcjhqL0FEVDVVSTRaT3pYRUU2eVY4NFNiZEtZY3JpcWhBYjBSNkZU?= =?utf-8?B?QXpEaFBUeitGc21SdHRvS1FTUmkzMFpXZEVZUDdaeDVvOFFXYzg3UT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c9e7082-cae5-4503-03ab-08de53bd0787 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:07.6128 (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: xoKAyETKca0Ti89vo4tULRWpGB5ZLdNAq4aZigH2X2DkXhr7iwef3Ma5dVPyhqDKaFpUhjZ0DRWrJl8wSUQd8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 From: Jindong Yue Use tristate for mxs-dma to support module building. Signed-off-by: Jindong Yue Signed-off-by: Frank Li --- drivers/dma/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/dma/Kconfig b/drivers/dma/Kconfig index 8bb0a119ecd48a6695404d43fce225987c9c69ff..b1c2d0fd0836edec9f9b6868e02= 0310f50bba63c 100644 --- a/drivers/dma/Kconfig +++ b/drivers/dma/Kconfig @@ -505,7 +505,7 @@ config MV_XOR_V2 platforms. =20 config MXS_DMA - bool "MXS DMA support" + tristate "MXS DMA support" depends on ARCH_MXS || ARCH_MXC || COMPILE_TEST select STMP_DEVICE select DMA_ENGINE --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 7C0283B52E7; Wed, 14 Jan 2026 22:34:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430086; cv=fail; b=uoSAeaykRP5rK1DRehqqkeHtaAnzOThpmLD1GpPy0YmF6WpHp5trBtQK1R+fgp7Z5j1I2SqcU+T/fWN9TN9Jin4clRNT9mKUn56LnCpv0sDCOx5Ziijdpic5jJWpTxxDbhjhrZx216FCiaMPv7B0gnJvVNwLLZ9vzns3yey1qkU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430086; c=relaxed/simple; bh=Mfrzo2V67IVQHgN9EPvBkJRZlHDrWUjyU3Zw+QzpNaU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Qio2A4hyozCcp8Gs+qV5VRivxSWl9mKUAusx7BArn7SDnAc6UsmdEyiQLE2SvCpnLcU1Rsh541Bv+ECFGF+TaT3ze3RFDe6+FeSp7r4yPlCDad7aNOoo+1kurpXl8Vdh/h7QeTloopgWUfCgIju9fM9bvJkJf96uCHkc3SlD0h4= 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=SR1LolIq; arc=fail smtp.client-ip=40.107.130.30 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="SR1LolIq" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uN7v3x4jlUvHH039Pda7qrN/6vkz0hfTlDrons1R72QiXatO5MvW7xynom6upu0AFHZyU231ZKE02S5KHkA3h3ugxWBsnUjODk7aBIviybxHjD0zHaoH7hSP7mw6YDu77Y1+Ma7VJnkcPbHvR9vTpz/VuF1XcqhL7+lFtYm9O/bk6QwH1eGi8pr1BXr/iNav+FGkX94zHwNujgIrggZjeu07v8x6KgO6BnfQx37DNmv9bOI5rKu4GnWCB7Zf8+cR2zZOcCU7uOqwit4DFxEPnCWUUM/Jlt0GhMEb1pbqJFbc2cHq0UBXZzmS2tCV8voah0AG3Kp09sm1sY3emL3LBg== 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=/ZGvnht0+hVb22RH8M3p8kHrtPUeN9Pc3hEmUr6gpX8=; b=s2lhVIb7SvzdkK+Bd5h6TgO2inWoC4j8TkvB3GN+d2UY+KSRTHH9FrKjW45G5adpoIq7UbydSOPREHMoUkscmglG+6ic1vWergj/ez9oHzw+g3KyuGOQAY7GzMk0XGqF19e+5pyJyXtCpQifaRvX4dgbj/C2lkoJMl4SSJmOQ1vcLxKZSSgFesZUKKqhf5nw1Am5x7WR3T8NeMnciXSmCcb+AHsQdf+P1woL4UjEjm81fsJCO1IgZQyqFnhwJJjBPnXRPeewfJ3uG31XlumuxmzSGYnMe0rDv1OLKJBy5KdguZn+j9erj/q1aBXtsKFcYZQQTY8l7Eer8JBuob6HFA== 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=/ZGvnht0+hVb22RH8M3p8kHrtPUeN9Pc3hEmUr6gpX8=; b=SR1LolIqIYIUQkCqCPIVKGdeYf8/iV1VQpO4ljEqJxBuAJf4vnAPf8BbqOq3HXUvyAdhwlv76KLC4gLpVkWAAUL5MBxSjFhr0uB4IxYRrCjquHacRsruOMNj+aLrDkXM5bLd73pl7758kv6ZWrA991/SQZ2Iun7+4CbRjfXs6l4VmBTzWjV6Jg0Hw4v0S2VUV/K2cCFAzZf+MvrHDLqT/mViXgWeZHrvFDOL+vhYiXmrsK6UjGd/u2pJA4Zapp1KiuZc0DCz9ZvGJM0FJZA3m3+oFPQRB8KJObHPrjC+fUk7HHVYyJhYH9Ummm2dWvrJp9GlUxZTsoNgC25Ikb+6TQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:11 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:11 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:20 -0500 Subject: [PATCH 08/13] dmaengine: fsl-edma: Use managed API dmaenginem_async_device_register() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-8-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=1712; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=Mfrzo2V67IVQHgN9EPvBkJRZlHDrWUjyU3Zw+QzpNaU=; b=uwVknkcBAqGOFal8q0481z+aVusD17cuQi1EOwg3x3VTAba9LT7FK1hHYL1ELEtlprtWRDQMj 38awpTh4sm+BGSIm+FL1+MPOh+oTS0M/No6B4MGNqTKTTxRyGX7/nWV X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: f5092160-c9eb-4174-db1b-08de53bd09bd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bytHeE5USVVDUEZHYllUalpyNHZGMktPMzF5OG9zdWUwQk0zQnNyKzI5Z0ty?= =?utf-8?B?ZE1Yb3pkRzRKemVoTlUvV2VRNGxMYnZsR21nOUc2MVFDSXI4OUUzVmZLTEh5?= =?utf-8?B?U3ZPMlEybXZQSDRZMFBDRjBTcU9kb1RrN3FwOVVzZzlTc3VLSDU3MFpheW1q?= =?utf-8?B?ZVhKWnBWSWlJZTQ5d1orSzl0UVdHOEk3OFRRWGljWnVSbTVLY1hqN3gyTXJ4?= =?utf-8?B?dDlFRFR5bHdnYnpRZGJveFI5ZnNyN3hRM04yaTJxaGRxMXpURVYzS1BnaTh1?= =?utf-8?B?cDFNMGxDY3RxdDRmMElJV1Vib1J4THhzODUzc3VIaHlLK2c2R3Y2V1UxRFRJ?= =?utf-8?B?L1Z3OEorT3dFOXNsc1dycUdEZUU4cnVWTGU2T3JXR3B0M3lUYnNNNTNkazdI?= =?utf-8?B?ei9BWVBzMFlxdW10WVBIWEk0UXhoa0c3TCtiUmJTSWVBRWFVbm1lVHRlQTYr?= =?utf-8?B?c0U5NVNJK3F1MnkySTc0bHI0U05DSk5UaUZ5K0tyNmhoc0lLdW5sdkdhbCt3?= =?utf-8?B?VitvTGNLdXJFRjZuVWFtRHhSdGFFUWFyVDRCRDZmVnNtYkZ1eVJCa25UR1NU?= =?utf-8?B?bzJMSU8xelJRdENuY0M4Szd1M3UxeHo2UmREdkFEd2JnaHB5Rjg5blFXNnVN?= =?utf-8?B?UkJzMHBLZkY3akwrZUs1QzRvR1BQQW94T0pFSjA1djRrWXZrUlgyR0VMamRI?= =?utf-8?B?bS9HSVQ4aUxYLzVlZVJtaGU5Uk5sQXpRai9VS3pETjErZHA1TGQ2aUZwWHhj?= =?utf-8?B?RGJUd3FNQk5xU2tGd2ZBbG9NZmd1ZFVPcFloZ3Q2UXVQRWtOSDVVeXNtVENL?= =?utf-8?B?S2J6b0J1eUpYSFRkOWx4TjIrN3lrNFlNR3BiQTJiQWFlWmQrVlAySkI1N1NG?= =?utf-8?B?SHNSVGhaclhSb0dpeVlBQUd0WHlDQkZ5TC9EaWU1NmQzN3FjMjhaQ1RPWHRY?= =?utf-8?B?MzMxcWVjR010ZVV3b2ZSOExkbjN0Tk1GMHdXZko2ZnlMSE4yMHROd2dab2xm?= =?utf-8?B?aUVMYUFqS05ySTRreXVxbXZXZ3ZtMFc2UTlEMjJXRUI3VVdEaTUxaWJ3RjlY?= =?utf-8?B?VWMvc0tkNXJ4NGljNE0wcStzY0lvdS9HalBRM3FLdzR0U1VlYXRLdFFuSGZY?= =?utf-8?B?UzhJZ3hCeURQUG9Za3Q1dHNWeTdXbEdZaDRGNm53TGpMcnBUeW54anMzd1Ri?= =?utf-8?B?YWxNVVNkTnI1RW1ncmY0YXhRdnAvVGRQKzk2SHhOY3NVb0Y4cDBZZHpiY2dF?= =?utf-8?B?L3ZIdnF2YTJOTzlZR1JxVTVXM2N4SkZ0MkZDYXkwcklUOFNGSERYQURhV0RB?= =?utf-8?B?TW9wbXFPZmdtZ1gzZzF4bWRNcnNTZUtTSnNyVnBNaHZ3TUlOYWNucnlFb0hE?= =?utf-8?B?d2pHTkdFTXpIUWk3eVg3a2QxZXhFMzJ6ZFlSdjJTckF2bGo5U2xOUVJERC9n?= =?utf-8?B?WjRWYXFCdUlNZW1DQ2VjZUlVc2RZWm15elQ3eW4rZ2JzUExGMUhUR0QwWDZV?= =?utf-8?B?TURqOTA2Rm95dnNsWktPQlpiZW0vb0Z1a0g3dW9nYlE4QWNBVE1iek4zYXdv?= =?utf-8?B?aUk5NStqUWFHVldxaTFqUDhEZHlsNzd2Y0FucFo2dEM1Q1RtZnEyMmFWNU90?= =?utf-8?B?eTBYZlk5cEpPVFBMZitCSlhpN3JEZVB6M2gzNDY0UFFqb3R4NEpFTFJmR00v?= =?utf-8?B?TWt1MkZWUjZSNDQ2MHVTVUFGY0doWDczTkMzWnE1N295Z2pYNExWMlhHSHNI?= =?utf-8?B?MFA2M3dCYktBeE1VU3QyS3VmSmRPU3JNVi94Y2hzM3VQRWdqV1BrUU41MWVw?= =?utf-8?B?MnpWYWhSYUY5TlNZQ0FHeFlYNVBiVWd1TDhVOVhmNndjOXZSSUY5NStUNDZ0?= =?utf-8?B?T09HQi9WWkd2OG50SDdrM01IMzlIREtETkVUY1E1K21xd1pWa09weVBweERy?= =?utf-8?B?Q1hKVWRTVGlGak1tYjhSRUxLRGhPb0JIaUhxOHU2Wm44bUM4Rm5wMHowRVp0?= =?utf-8?B?QTczbkpHSGpqUHkwYXo0TXZseVZldVZhNld2VTNxcysyZDM1M3d4QzZ1QkZq?= =?utf-8?B?L3RKWm4rSm0rYWdraGlCZFViWWtyYUxQaEs1aVRSVkhZZlBOVU1hbDlUbWdS?= =?utf-8?B?YkdEOXFGSGZxZTUwZHlXbzVCVGlKSU5oSzlhQkJuYUk4RDAyZURQOXFKQ1ZR?= =?utf-8?Q?cnlrg9RQ6oCzRB0ANpDApeE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YkxhVllmTlIrTEE0Y2daK1c3VldqOTFmMnYrcU5JQmhUUE1vVjA3Q1NzRGta?= =?utf-8?B?Njlta0V6VzdUMjdFY3VGbGxMVW5TYlFFWWVZaGVEOFl5dHU3MGlHaktrWHRQ?= =?utf-8?B?RHJDdno1NXY4OGV4cnhBcnpWbldndldJNWM5OW9ydVhtUUhEeGlLM1lBVlBW?= =?utf-8?B?Tmt1ZmQ1UndFVHlqQmRuS3dGcWVudTFOMEY0S3BHS2xUdWQwQW5qSUpjQ2dU?= =?utf-8?B?SlZpaEdIb2xwbHYzd2l4dTNWYTNuSXV3MWRYV0NQczZvcUtrQ256K2crQi9z?= =?utf-8?B?eU5XU2NXMFYzNnByRHFmd0ZoRW83QUIzUHFYcmhiMlh3SnY0MnNxTllFTGtz?= =?utf-8?B?MEkwUitTM0drMzlwRlc1ZXhWUy9BbFZqMFZhYVUxUVg5eCtUTUhGVG1tb2sv?= =?utf-8?B?WFBaUmJMUHRJVTdQVGQwZTZZdGtwQ0VURnJJa0ZWbDBGYjNTRVdKV3FCQ3V6?= =?utf-8?B?Z3pKb3ptdG0xZlRTTDZOUkI2c0d4bStmc1RYS1FuSnlVZUNOK1JsNmNENzJC?= =?utf-8?B?TUR2aGNqVXZhMWdCTGZSeTArdFFzTmJhOHBrbEhoY0p2WkpVTGRWVUdKQzZJ?= =?utf-8?B?R2pVcHFtTGVXdDhQVzV6UFVLUlYwQzV1VFlEU2ZuMms1UTgzOXBZV0NkY3V5?= =?utf-8?B?aksrTGYzS3kxcWtXTUlBOEZ3MEhNTlNtdXFsbHF6M05Oc015dkVPdjZWQzNT?= =?utf-8?B?aUMycG5zRDk1RHZGbWRJNVZWNHdydjVCY0JldWcvdEtjYWZhbmJMSmNLd0x0?= =?utf-8?B?QXFnMjFUVUlTanliaGsxUU5GTjBtbXpPZmQ5MjhNYmtVTnArQXVONnZ1OW5o?= =?utf-8?B?SW05cUxFemdsZ2NJOTVnV3pDNnR5V0NJNjVOek5UeGtzaG5kcE9TclA4RjJX?= =?utf-8?B?TG1mZHh4Ukd0QmRiVnE4bzRKVnN1aWpZMkpWbWx0TXEySFh0TzJBSHhaWVhY?= =?utf-8?B?U3IrYWs1dEtTTkdMWmpWOExUaGhiUXowcHVyaUpPM2x0R3FzamZjWDIwQkNl?= =?utf-8?B?dWJBMUt0MjlWdEVKNWJoZkFYWGVRdE00SUtaUkNYYVYySUFud1hwNVdCM295?= =?utf-8?B?L0o4TENtR2RHeFNySUxuNys2NE5IUzZOckgydXBiL1hQZTMzbTdBMXpWYXBY?= =?utf-8?B?Z0JITlU3MVErZUtualBoY1NxbE9ITE5pMXpSKzYwVGhGYkduTHorM1RrM0h5?= =?utf-8?B?eHJ1YjVMR05nMnpBMDNjV3pHVzk5QW5CbFZpSUl5SW1SUXIrcXAwMFlac3ND?= =?utf-8?B?RWRXN2lHS2tUUkc4N2VaMlB6aUhiWUc4MlBMa1pHS2dxYzR0TVpwTC84aDNL?= =?utf-8?B?REY0K3V0dGdBTU1jY3ZnZEd0Y3hFd2xVNGhSZ00vWWZRc1lnTWRxY05TUm5E?= =?utf-8?B?NXRTR3B0YlNyampXcUZrWnRBZisya0dmblJnY0wrUHFuZ0wzeE9BbGdEOEJQ?= =?utf-8?B?SU9DeUJQck1NQjlkeklnS0FvNk9mOWdyY0UvUHdjODVQcHBud2NjUEs3RFBi?= =?utf-8?B?dlllTFVrV1NxOUJDczc2QXF4b0FLYldBWWhGZFRnVFZiNUx0SGRiQVVHN1dW?= =?utf-8?B?WWNGZVFMSkZoUHJZd3lTaFZyeTRMSk5OaE5nNXFUczIxOG44SzNvcExROHlO?= =?utf-8?B?VFlVbXZPWGJiN0pCT3NCaWh2TTFadkhhWkVnMnloZ1d3aUxUQXQ0aW5iUGpX?= =?utf-8?B?TDlPY2Z5aEVrd3lpdDFPM3B5N2dpNVZvYWE1am8wSlV3b2NzWDUrVVZyN0RL?= =?utf-8?B?Qms2dFRvZktudjloaTZRWm5JZnROSXc1WDZYejhVbEtreHMrL1lndzNNUktt?= =?utf-8?B?cS95TW1Vakl3bFgzRndJMzA1Z3dSL1JXK2pHbGJCRlFDZGNuZFc0TVhlMnlJ?= =?utf-8?B?RDBMY2ZVUTBSWWxHeklJenA5SXpiZWZYOXpsWXc0YnJNTCsyczNoV28ydjBD?= =?utf-8?B?ZVRBZnYwcHRwc090R3cwZE91VGFOVURQMDJQMW5ZTlpleGpNeE51V1hVQlRE?= =?utf-8?B?UGNVZEp3bC82empjMWNjWjltbmZ0RVR0NlJhTVJvaUpBRU5Ja2lxSGpzTEZq?= =?utf-8?B?WkN0eHpQZlljamdjbHNNNkFWNDFZQTRSN2lxWHlKbURPVjR6ZWkzaXpjQmY1?= =?utf-8?B?bjNSVit6M1YvT0g1ZDdtdnp1QWYvOEZsQi8zUzZtZmVqVkhWSFdUTXAzb1ZY?= =?utf-8?B?ZldMbWxHc2ljb3UxZ2xBa2Zkd0lvdnpENThYZkltYmFmbTl2S0VXbkxXcXNL?= =?utf-8?B?UVV4YXNkYjE2YmNyL0wzdStDQzdWMDFlZ0lndTlwN2NtREN4Z08xSUJzbzgy?= =?utf-8?B?WVBiQ3VXTTBOUkJmQ2lEanVjMHJhRU9CajJMZXEzcDZ1RWFIQnZsZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5092160-c9eb-4174-db1b-08de53bd09bd X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:11.3482 (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: yLTtrwxec0IBlWSJ5mknpoSn0jOWLWeXzNmLNgBuEOuMS+HX8qIWzbw3mUlXo4be/N3FnuQpUvqnqP8PHhqe4Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use managed API dmaenginem_async_device_register() and devm_of_dma_controller_register() to simple code. Signed-off-by: Frank Li --- drivers/dma/fsl-edma-main.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/dma/fsl-edma-main.c b/drivers/dma/fsl-edma-main.c index a753b7cbfa7a3369d17314bc5bc9139c9f8e5c27..c0305fd2ec06c41dfa8396bad6b= fc225fd3861f0 100644 --- a/drivers/dma/fsl-edma-main.c +++ b/drivers/dma/fsl-edma-main.c @@ -882,20 +882,19 @@ static int fsl_edma_probe(struct platform_device *pde= v) =20 platform_set_drvdata(pdev, fsl_edma); =20 - ret =3D dma_async_device_register(&fsl_edma->dma_dev); + ret =3D dmaenginem_async_device_register(&fsl_edma->dma_dev); if (ret) { dev_err(&pdev->dev, "Can't register Freescale eDMA engine. (%d)\n", ret); return ret; } =20 - ret =3D of_dma_controller_register(np, + ret =3D devm_of_dma_controller_register(&pdev->dev, np, drvdata->dmamuxs ? fsl_edma_xlate : fsl_edma3_xlate, fsl_edma); if (ret) { dev_err(&pdev->dev, "Can't register Freescale eDMA of_dma. (%d)\n", ret); - dma_async_device_unregister(&fsl_edma->dma_dev); return ret; } =20 @@ -908,12 +907,9 @@ static int fsl_edma_probe(struct platform_device *pdev) =20 static void fsl_edma_remove(struct platform_device *pdev) { - struct device_node *np =3D pdev->dev.of_node; struct fsl_edma_engine *fsl_edma =3D platform_get_drvdata(pdev); =20 fsl_edma_irq_exit(pdev, fsl_edma); - of_dma_controller_free(np); - dma_async_device_unregister(&fsl_edma->dma_dev); fsl_edma_cleanup_vchan(&fsl_edma->dma_dev); fsl_disable_clocks(fsl_edma, fsl_edma->drvdata->dmamuxs); } --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013033.outbound.protection.outlook.com [52.101.72.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 C32823B52E6; Wed, 14 Jan 2026 22:34:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430087; cv=fail; b=G2/dPhmfJKfd8DqVfetbsm3hJD8LNFCkt18g5ZI5ZTnKQwRqJJ+7lLA5lJk8h+lA2mGlt2xHQy/ut6GqyzcPXvWT2ZjhDbnIkgft2Hn5JFYAgs1bICqOJTmAz4OpXHkiZaaB5zO7Psl2YLh70veu/C53o6g/QltX+jaijZrvTMI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430087; c=relaxed/simple; bh=mtWh9Hch5ipVRwCs5krrPrgeutiWaVDjxVDb7BqYxnM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=kjX3VjiOt743s9sVp2PLHgI0wGBP7QbyYYDctix7425i71G77cINsv1qCcw20E0gYwubj/SS2Joo3YuokpE16XELywVLz4zHz9X9v+KqF6GxhWpLr85iotBgrjTQj5D+8zOgSWMPfJoG4OSC/lXbnCyHHHdXGsfeehT4ptrVdU4= 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=B42EbfgD; arc=fail smtp.client-ip=52.101.72.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="B42EbfgD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wnDbOc/7V0XYpebVy0ueEgnzPdSCE7QK3M8PwZSOBN1ev0OgA11G16tYC/URojvMVGhSn5fVy0Jfx9V5zHgdyc8QaFndwQ2ls+ByBzoSj0QhOFZpmZOsJT0uopnidsqQE3gp00vC05gVYrUzyF8huQGmB4Fz1rDpcSj/IIBv3z9C3HtYC5c24cXqKu8EDF+Noompo6bxgglOL5fRHPe5Jez3X3AwyuZjuyA2DU6+veL1QNz3tCgrHPKK6dLfIpGm4yim4Hpk8wXRo+USVQB2G4mkqZHOwxinFrh7vMiM7Y4Lsu1/U4cDM2ASLAOjLs84C4nHwH8Jg2avRFNXlmllUA== 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=8GPckIE97hpzL4zQy9F1FrQQhqwyhIQD4NMx9ypn0h0=; b=TlFPCuo1cREpni9fU8F7fQzEfedT3Nm2oAbeT2KTL6TwwIEnV4t3T8k5TskXKtJJ12BIAqqpJwHN4CfR1OHoxoXkHpvIJiY8CM7xOf94xqjkpKVn6siMPhzNfQt9moE6sSz2rOFHHLpBIhIW4mmWHhBeoJC9a1SezapI/HR2s4kC1MG6vnAUvol7p7lUpXB0Wcm6N36NY5D0MXXwMXISbS+Y5QZJmwNZunzuKfZDpsKB5iiJUrZadHEp2UNxiZYY6IhAzcpL3WP3IWIgDz2FT0eSVe5Ocu5Vr9CIV0hFRGTrdxKrjb61ZOHf6L8ZDoqn7goXtfRTM85ooAtv9mmXlg== 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=8GPckIE97hpzL4zQy9F1FrQQhqwyhIQD4NMx9ypn0h0=; b=B42EbfgD4zbepEU8IMt+oSBtcZbo+ou+HwAFaUXE0ShHh6gY2+06DFDCmvoQ+UygAGAkG9VIYyym35we+up/Kja3uVE4KXdia1O2+vx/ooHZZJ6Bocz2ZOK0Ikz7JqAZO0HJ9tyAJXzs324IBMmJxVN+tiD38RTYA58dIy8dvqqYY3I1S1aY332v0P40g5X5XRX3oLhTywh3nvT0elSAAeuL5cXrblVkW+r2cSGFAM6ARFj1TvU/xefsRTITN5+ZXOIS7ZfpVijIdyjJXctmJdmdiAw4Sx3rKdg0VNOeP8TWvb3aW7ykiVgP5+rGG4yuLnvNqZcuQhHIpfFCUm/SSw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:15 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:15 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:21 -0500 Subject: [PATCH 09/13] dmaengine: fsl-edma: Use dev_err_probe() to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-9-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=3281; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=mtWh9Hch5ipVRwCs5krrPrgeutiWaVDjxVDb7BqYxnM=; b=B3G7vqJ66OorqggIyK1Reeogdaw7tEMWKKiwM8YLcjdwl2pl1g+csuc+0TFkgYoAGbTv/0rup HHOKwT/2q8oAI/Vqw1GPiKUbcSdRr0fu8c6n6TVW/iB264eM6rideW4 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: 79b49874-1078-457c-2c2a-08de53bd0bf9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OERnaHEzQmVwWFhRQzdnTmI1Y0ZHaXE0K2tKVFJXck92dmFTYVZGa3dJdW5D?= =?utf-8?B?WHMvQXpKVUFoenhYeXB2Vmw4MGR6T2hqRjhIa2ZNKzgyeGsybk9XVTFCNThp?= =?utf-8?B?OFJrRlFiZVBlMXcwRVBjSmZGT05tZTRzYW9iY1p0cTFzMjBYbnVmTG05RFNS?= =?utf-8?B?dmgxRXBGeEpqZURreEpiVzFzdVI0S1E4KzYxSVdKcFRMeXh0MVdFL2pPTlR6?= =?utf-8?B?ZXBFOExnQS9OaDJ3U0gySy9GQzQ4eTYzL01QWkx6REdiUHdmQVh2Y3BhcUpu?= =?utf-8?B?alNiNExQRDluaVVSUk1MNS9hYWZSOHo5TEhvMGJSS3FYTktRYWhwUEhueHRs?= =?utf-8?B?RzlaR1YxTVhveUNqemMrT21VTURNeUphWlA3c2pUK2JoR3ZkR1RQWWtDNFcx?= =?utf-8?B?OW5nbmtObkR1R21URU1vT1BWclB5Q2E5UlZ2S0pFb2lEZ1V1dHUxTTFmSjgr?= =?utf-8?B?MmxjQ3NaY2w5R0N4NWN5dDRYenVMKzZsckVKa0E3M1RUMG0wMVA1Q0N5Ti9M?= =?utf-8?B?SGRtYXBzdVpab1AwR0FzM0VQUE41UEk3NFIwWlE1SEJVeXZDSjJoS1JWOUp5?= =?utf-8?B?QVhURTRpeFpZQ0NhdE5FdWVZQldrT0lpTzZXYTdtVTVmS05ZV3MyWjh5QW80?= =?utf-8?B?bURtRy9SbHdDYWMrWGE5dnNzUXpQOVZxc1d1VE9VaTJXOUg4VWJxalJ1Y0li?= =?utf-8?B?YnpDSEFva1ZPb1VRY2lJRitMQ2VZbzJkMjY5VmsyT0ZzZXhlc3hMZHcyeGFo?= =?utf-8?B?K1BBY25RMllLMnVjakQ4Mi9vWWNWbXlLTEd5ckRLWmYwZHFUbHk3QmhXL0ND?= =?utf-8?B?dEtMSVAySDR3aXF3bEUwTVJjNXBxMG9UWTJINVpRbFpPRTZtN2ZFQjBNbDVt?= =?utf-8?B?Yi94Rno2djNCaS9vUHc5bDlIcllzd3VSRjVYeisvTzNuU0pjbTVOL1E5MGov?= =?utf-8?B?ZHhnSHJIYXBWcS91YWhkOFM3RDdURnk5Sll3OERtYm1SRlpHUVFOUVY5NzVu?= =?utf-8?B?M2o3bmtYN2NzaVBpcFJlbGlLRTBvZmNPMzdlbVp1end1emJuUWlQcVdJcWdX?= =?utf-8?B?Mk5ocUZDMDdwTnEwdVFCSWtHTXFpVVQvZ1NjNzBWT2Fkc0pmUEo2ZlVxMUJZ?= =?utf-8?B?SXhrNWxYREkxaHA4SVF1RFlIWDhkR2QyWTZXWXAzMmVEci9JT1hwc3N2cWVP?= =?utf-8?B?bVFIZUtjb0t4ZUt5dEdadExvUGpKYlYrWmg4WU50YWtLNjcvZ0tHTzg4Z1U1?= =?utf-8?B?NnFTakhyNmxyT0FrTkZSUkhKS1RxYzZRNGVSWkx5TmxJVDBDV1RhTVQ0YitN?= =?utf-8?B?Tkt2Q1h3OTVXbzVRUEtkYkwxVHora0loTkp1Z0NXTGpuOVhrVkNkMHBDN1A2?= =?utf-8?B?c1doUk5xekZFUityb2tCaFNsSVZGUjk4Z2JjVmZnaENyVFpiSHJEREwwNVNi?= =?utf-8?B?S0t3dGkyWHd5WVBkN3VKbnNKUVVjYWxiMXE2VEtudmJiL2RtaE8yQnVqSzJF?= =?utf-8?B?T2dObm0xbWJyTzN3K2lGTTNLWHlsSVFIblM1MjMwa2hJTlJ0RFZXVm9zUDJN?= =?utf-8?B?Z1FwWFI3cjB6V21KVi9MdXVKQnEvN21ZYnREbXo1ZU8xOTE1b1I0NlpFaGZD?= =?utf-8?B?WUJUeDFvbVkyQzRVWmdmVVQ3cnVVYTZEYnpGWnF1aG5xQVVzZGZRK1NEN0NQ?= =?utf-8?B?a3EzM2k3RjZGYzBNU1duZlFuQzdsdndNaWFLQWJmeGpwMWJGaE5jY1F4dnhQ?= =?utf-8?B?a3ZtcjNxdmlIeDJ6TlNpalZOUVNKNDluOUt5M2lzWURvYTA2ZXJNVzM5alhW?= =?utf-8?B?UTc3TXZJQVJtT05aNisrRXZkNjdqdFUzNG8zR09nbVRIRUphODQ4bjhsc1dz?= =?utf-8?B?dU5JaTZyZHA3ZXRZNm90bzFDS2ZKMEZRbHFCRnlvU1RXQTRpTmhJeDRrTUJ6?= =?utf-8?B?aDBwNzhWOU4wenhZNFk0SDRROU10M1N2ay83d04wMGIveHB6dmh4MVFlSzJH?= =?utf-8?B?dFpSUlFhYmN5cjdUN3V2OFZnNEJaTHAxKy81YWVSUlkvQStXMWlpeS9KWkp4?= =?utf-8?B?Zi9WQUVtQ3FGU2x6ZUVRT3JUNU4rY3U4QTBzclBoWnBVeTBLRlpqWkRtUkcv?= =?utf-8?B?RDJRL2RDU2paeTBYdU8xUHdubU5VaHR6enQ3RzhCZHg5eUhEcytkS0lFNkIr?= =?utf-8?Q?nckUU5XmR6KJxMKB+53BaDU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eDFYUkJxVkkrYU10cFcrYUNCOHQyRDBLeW5XYlpSbU9jYVBzTjB3ZlJjL0xp?= =?utf-8?B?TlF2czdreVhDcWpDMWg3OW81d0pRcTA4dngvVnhTMStuOTdrTWdEZDNCb3VY?= =?utf-8?B?dENsTHoyK1BRWk50LzMrdTlWNTYrOWVYZlVVUWV5N1lWeTZRTnpCMldsYkpB?= =?utf-8?B?NE5EdFpyMXdtTTVIV205akR1THZiWmxkbGtQZEZJMkdTc2hkbEtPdGphMWF5?= =?utf-8?B?TVVFbkxHRWowTjlNQW8xeEZ2Q2w4bnBmYUZBSHJNc3BzTS9DWFVoK1crUTcy?= =?utf-8?B?WWJLYkdlRkhOVHljdWI1eEhUbFozajhKQXNLSlRIZ3RwSXQ5WHdIN0ZKV2o2?= =?utf-8?B?ZVRiWWNoRkZtd21yektKb2hBditzMTdRY0xmZW9MS2VRbEFGMy9FeUdSYjNT?= =?utf-8?B?N1Q4N1d2SHlBaitHVnFkSXd5K1VpVWIrZ2w4TkpWNmdDaU1yVUV0Z09Pczhx?= =?utf-8?B?dDlLT1Q5RUNUaThuRVp6Y3pRU2tQbU1IY1NKZzkzbVM0QkxMV1BxcktWaVBy?= =?utf-8?B?Z3JFcUVDQzBjOE1OaU1tK3VhVkxMVm9oN3N6Z1JvUGx3bEViV2hTaE5mSGFp?= =?utf-8?B?Ky82bzlGMksvNFdNMklEcERINk5UU09JQWg5NGgrcEZIbU9Vd09BT01CVGVV?= =?utf-8?B?aTlCaTZBd3MzeGsvb1RObVQ4MWlmdjBYLzQvbEJobGJPYWwrbEZNOWFuZXlB?= =?utf-8?B?dmx3QzBhVE0rWkNDejhWSFh2bk9sZWNQTUgzejBiOWJjREpIVTJidHhCL1d6?= =?utf-8?B?TUdEdm55dG40QWpEcnd6cHk2amkyMjQ5VGVEU1RHZGt5bDM0b2IzR2diQUY3?= =?utf-8?B?TmhHZ2lCb0xlMEpZMk9qdjZJQnpybkovN0JJRjVRTGEyNHR6Qis0RXMxSUho?= =?utf-8?B?UWpKMVhLUmpyRm9xTkFGYkJxaWlNUHMrS3Jqdndub2ZmNkxtYTVHOGM3QmZZ?= =?utf-8?B?aWJhYXM2YTFMT04zcDh2dTZWQ0NjM0Y0UFAxaHlvSTArN0xLK1Y2N1NkVUJ4?= =?utf-8?B?NnJkYlhzQzFpeE1pMlRQS1VON0EzV0ZGdGFDZitROTlidUg0RE1yVjhwdVh5?= =?utf-8?B?QmZia21Zc2U2Z2JtUFZwUDlaY1RiYzR4WUR6cmhCbWNLOXdXRmZwcy9qUHF3?= =?utf-8?B?K0treThLTlFRQW1OaXJkamZWdmh2L3AxUjRBYlVJTmVZZXgvVGMxd0FIQXJt?= =?utf-8?B?aHI2UVExdkNydmhKZ2FYT3g5YlNvSTVNWDlJMFRJTDQzajlYQTEzZzVieXhw?= =?utf-8?B?UDZ3WEdLYXQ2ektQRUVobi83c2xXOTR4K3BBZnhSeC85ZythRFlVOWpXQXY4?= =?utf-8?B?YVVxMVVlUGZZR3o4TGZMVkFxNU8vWEc2aGdOKy93aDRXcGh4RUVHcVJGT2VV?= =?utf-8?B?bjhNTVdZSWJBTGMrQWJlSU9VQkFpMzJFaTltK0M2Q3UyaFF3T0dFc3VIY0tH?= =?utf-8?B?UjBNSnNORGdabHJjaWkzRnloNGNDQzA1eGxoZXpwR3YyMDRKT1BZNCsrVFNO?= =?utf-8?B?NTdIUFhMY0oxK0JveGc2NnlxWnJzV2NycWtUYjNLMTZlMnRTQ004bitNTUlT?= =?utf-8?B?T0xCNjFCeEpVTjJFeVJrbnVhc3VYQi9BbDA3ei9mSGhId3YrSStqUHN5Q1I2?= =?utf-8?B?YXVnREtpMHpwMDR4VVZRRThIcnB4K2ZmTXNwKzhiUWRNQkFPQ1h5eGhBa2Rv?= =?utf-8?B?S1FjSDAvU0VBVEMvbUpOeTRsdTh2b2FRU3hCSXZCUE5Wb05oYk5Td0QxcUtH?= =?utf-8?B?cW00RHpXTnkyKzdTVDRSZTRwZHgwcm55Q3pBbk5ZVzZkdERTaXU4ZVcrNzF0?= =?utf-8?B?OWlXM2swcUhRSDk1dXlNODI1YzdKenVkUlZ2U05xMS9VTGNnd2cyZGpCd1VT?= =?utf-8?B?M0lKbU5NR2pHdll4Rnl0cFhNQlFBeVBTbVg5VmQvZ2IxOW5iRHAvTXRILzU2?= =?utf-8?B?NjgwVFNyRXpJZ2xKY0R4cTRuS2VQU1BDRE1rYzVMMnV5TE1LWVkwcjVxUzc5?= =?utf-8?B?b3FCYUtDTmE4cGhEUUg2OThxMWlZaXc3MG14OXJyc2J0VzZLVjU4UU9kT3hW?= =?utf-8?B?L2tDN0lKeUE4MnhHYnFGL3pmYVc1STV2UjF0TXV4SGQrMDZCbGZMa1ZRalli?= =?utf-8?B?bk14dG80Z29YVnV5d3R0WlB5L2VZMHlrN3F5ZjFubGxHVUw3cUNqc0xpRDhS?= =?utf-8?B?dXhLMi9aTWdIbTZSOE5YZWdVUm1Tbi9vcDRZZjVGOEUwMVlzbmNpd2VkRE80?= =?utf-8?B?djVhT1hFYUpUZDRYcGJuam1Vc0tXZEU0M2ZDN0taNGQ5YUYwQ3FxVWcxS3ow?= =?utf-8?B?c1BWMmVIVGhvV3FVaC9QWVlUNjhNUTFNTWNlczBlUHk4dWRTVFVKZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79b49874-1078-457c-2c2a-08de53bd0bf9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:15.0950 (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: YCYmURXD6rWtR0HFqVuAAb+cPTz94A//svd0py9N3T9QGSua8/ZvzHHbwxqzXmRXxrs57I/4Fx6l3ici/sO26Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use dev_err_probe() to simplify code. No functional change. Signed-off-by: Frank Li --- drivers/dma/fsl-edma-main.c | 47 +++++++++++++++++++----------------------= ---- 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/drivers/dma/fsl-edma-main.c b/drivers/dma/fsl-edma-main.c index c0305fd2ec06c41dfa8396bad6bfc225fd3861f0..8804217facba7870a0a9973d99f= f7264cfa2b59c 100644 --- a/drivers/dma/fsl-edma-main.c +++ b/drivers/dma/fsl-edma-main.c @@ -709,16 +709,14 @@ static int fsl_edma_probe(struct platform_device *pde= v) int ret, i; =20 drvdata =3D device_get_match_data(&pdev->dev); - if (!drvdata) { - dev_err(&pdev->dev, "unable to find driver data\n"); - return -EINVAL; - } + if (!drvdata) + return dev_err_probe(&pdev->dev, -EINVAL, + "unable to find driver data\n"); =20 ret =3D of_property_read_u32(np, "dma-channels", &chans); - if (ret) { - dev_err(&pdev->dev, "Can't get dma-channels.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't get dma-channels.\n"); =20 fsl_edma =3D devm_kzalloc(&pdev->dev, struct_size(fsl_edma, chans, chans), GFP_KERNEL); @@ -742,10 +740,10 @@ static int fsl_edma_probe(struct platform_device *pde= v) =20 if (drvdata->flags & FSL_EDMA_DRV_HAS_DMACLK) { fsl_edma->dmaclk =3D devm_clk_get_enabled(&pdev->dev, "dma"); - if (IS_ERR(fsl_edma->dmaclk)) { - dev_err(&pdev->dev, "Missing DMA block clock.\n"); - return PTR_ERR(fsl_edma->dmaclk); - } + if (IS_ERR(fsl_edma->dmaclk)) + return dev_err_probe(&pdev->dev, + PTR_ERR(fsl_edma->dmaclk), + "Missing DMA block clock.\n"); } =20 ret =3D of_property_read_variable_u32_array(np, "dma-channel-mask", chan_= mask, 1, 2); @@ -769,11 +767,10 @@ static int fsl_edma_probe(struct platform_device *pde= v) =20 sprintf(clkname, "dmamux%d", i); fsl_edma->muxclk[i] =3D devm_clk_get_enabled(&pdev->dev, clkname); - if (IS_ERR(fsl_edma->muxclk[i])) { - dev_err(&pdev->dev, "Missing DMAMUX block clock.\n"); - /* on error: disable all previously enabled clks */ - return PTR_ERR(fsl_edma->muxclk[i]); - } + if (IS_ERR(fsl_edma->muxclk[i])) + return dev_err_probe(&pdev->dev, + PTR_ERR(fsl_edma->muxclk[i]), + "Missing DMAMUX block clock.\n"); } =20 fsl_edma->big_endian =3D of_property_read_bool(np, "big-endian"); @@ -883,20 +880,16 @@ static int fsl_edma_probe(struct platform_device *pde= v) platform_set_drvdata(pdev, fsl_edma); =20 ret =3D dmaenginem_async_device_register(&fsl_edma->dma_dev); - if (ret) { - dev_err(&pdev->dev, - "Can't register Freescale eDMA engine. (%d)\n", ret); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't register Freescale eDMA engine.\n"); =20 ret =3D devm_of_dma_controller_register(&pdev->dev, np, drvdata->dmamuxs ? fsl_edma_xlate : fsl_edma3_xlate, fsl_edma); - if (ret) { - dev_err(&pdev->dev, - "Can't register Freescale eDMA of_dma. (%d)\n", ret); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't register Freescale eDMA of_dma.\n"); =20 /* enable round robin arbitration */ if (!(drvdata->flags & FSL_EDMA_DRV_SPLIT_REG)) --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 1558F3AEF30; Wed, 14 Jan 2026 22:34:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430096; cv=fail; b=BQKqZUL9Y8ESuu94zvHUgdTonIROy1SUzH1PLDGpQGAtH/NkFQMkTsPm35Zxjg75O0+KCcvuFAOyM+rVDTJevjpst+rHOs4HrZWVN7ab2tfot7JyTK1HewZ0wJ/n4fcO0Pv+EcAUPUz923DDYK7PHLG+hZ+PH9p070Kxzz32FU0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430096; c=relaxed/simple; bh=21acKHcUXVlPMxacbQqXbX1vyZkf2kl/iSPe+XoSPec=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=UX9P9rj0QxfGHt32NTGIAXHkRwi2GTSHv9smQSeRK5QRmmRFI5DIJKu4jLUt1rKbsCqyqoaDxvIAYR69BkOWM47wJhWeR3NVOcww5c7Zn4FXgSxAA1FE5QSHEqxqHw8nEcxFnKEeF4PvH1V9mfNgu8uOzW3JLKkIP0X1FpAaO5c= 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=H74OJawc; arc=fail smtp.client-ip=40.107.130.30 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="H74OJawc" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gCjOVKpyI41h/5g8OiVQBh2WChueJ/SK/RP6ucBEP/aIIpIA0KQd23uuWkrckg2mZveAZq+l1maQUo8dNhhw5E7RYcnX8bCEn35NkFlvvzse5hq6L8iVV0dwmX+rNaDya5vq7rvGYJlBmVNISIqg6Ff9F0khvsLLEs4BmGFKpa049sMRoQdTruaR6ebUhYgcMgk/FgZUvaeahHaDM2FW54uI3g37bTfVeWEN3/lR+vtWiGrt8UdTKtqLX0JUj8LJOPGKXmu6FVwWkvGoqJWxaX3ROaqChbA2DCDGVrj9TmwmZm23NUWjyS4x572bUinOq2JxsX9vQEmfksHXb7cxJw== 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=LS97WSUBknWNAKTkbFQQbFes3npT1babZw9y8vo6ejc=; b=LaJu8v1PNIaHayLwdj6f2E2j4tyndHHO/6FXGPCjs/tfx5TeQJ3nTX+9Axv6Fk9q+nKieG7P/FsUfjlRV7qsPoStpcq9CwFauv2iiJUlW/pHBSIC+j8wjD3sApTQZVm4a7JDhDlUDjWS/+6O0+SmSlS5hJMuQqnJ9vCe3h4kUxJtOLYKxwn57Eo6q5I0BoWbOrVyJ5yODACSTto3b2McMArn0B/OF8w/Vxj1/9llPDiKz+0QJYkikRbMpafkFmspAvRdK/CYviHbWAcN+qxOzOX7C3r3lrYXfvzuxPIj4r43fYdSwtXmqXWXxRq6P+BcRn1H+UO3o2HeL2OjhL7CNw== 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=LS97WSUBknWNAKTkbFQQbFes3npT1babZw9y8vo6ejc=; b=H74OJawc8O+ok5hCamda4WzvgtyZrdP4ueqjGVcUO49q86g3VhdoM1rGb4oZS5dF7G9NSKMaaQU90sXZaDfWZBPcwpDKHMGkByZuxIBX8Vng/4lnCJqsG8ga5yQFYNVBkxjoATyY/sZDmJVlzLRwgNSSuHy/OlsgCZVmVGrX4mA4mKempC/2LKkvXBu3NzUrkgwQovCU0Ov1h7KjJQdBe3tdWIJ5JJSOhi+ZYWVVoIbu4PRMtJuSRh922JClFfsWKKhtwObi7kpCVkyzzQ44gFba5BPzwYKaeJII+KKOsztO8fC2ltgPUDe052JZMk+hF5qIuflw3e4uBGZGTy9O9A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:18 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:18 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:22 -0500 Subject: [PATCH 10/13] dmaengine: imx-sdma: Use devm_clk_get_prepared() to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-10-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=2225; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=21acKHcUXVlPMxacbQqXbX1vyZkf2kl/iSPe+XoSPec=; b=cwe9Sy6Ap6bqFSaH5e/csn2BMTEID4usThz6sWIQK/yiegonvpZ+OqnqM51IWDoyTxPAY7X1h 1xzNgB+mDJsDm76V5shBXXI2NWyNMctxQrXkaEWG2vY8I0xZ4j7FTGc X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: 03aab890-3227-423c-6cbc-08de53bd0e3d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a1NvUEFBVGpTU1NNRVN4dVdJYVFmNDUxVno2dG4zdU5SbVVDTHpXeGhKZlNM?= =?utf-8?B?REZRTkxHVHptWXJnUUZwUDNuRExZR3NjQjhqSGJNNjhMUjQzdmpjaFJ6LzVV?= =?utf-8?B?MWIxbXMrQTZZeHZJRTdYVUQwNEhvU3lhVHFtS2tubU1icDVRdTdsUmlFaGE5?= =?utf-8?B?aWw3bld5YW1zVjV3V2N3MytWOFRtMllYOFE4MDNFeFljdkJUajNVOVFFYkZQ?= =?utf-8?B?VWRMcjNNa3ZaSWkvTjRhOE5kaUZwbW1sUi85b1RVUzZoTXJHY0JaV2t0dXJr?= =?utf-8?B?emx4RkxNcUZBWFZ6TmF3a1hMNVV1bnd4MnBtenpORDc5OVEyd25BWHQ3YnVt?= =?utf-8?B?b3hhRlBGY3BUdU9MencraktKZjU3YTBQYjJ1SWNacFRJcERzWTVzaDd2VWpr?= =?utf-8?B?a2Z0Wm51VGRmVGQvQVpSRDdieS8xdXdBcWo3UkhZVmJiOHBPRFhsRnRHckdR?= =?utf-8?B?b0c5M1o2b0N6L3JaNXUvaFVxTjJoa0t3cEVySDBLZ1BuRnZ4WTYzRkhuKzg0?= =?utf-8?B?MVRwa1JldHByUzQzS0hLa2NNcGgwV2lMVG83clBUZDhkTmJaVFRsdlNrdE8x?= =?utf-8?B?WWorZHJWa0RXcFI0ZjFUdmp3dDFVdzh6QnB0UjBZY29tTXV0TllpQW5RdVRT?= =?utf-8?B?WjRNNTEySlVSc1RJNkFsOTlsdzd2Qkh1eE5ZWWJFTHp4eFpKMEZ6c0RZbFFl?= =?utf-8?B?VHVqbzJ1aUJ3ZTA5VU1GbUc0V1g1RVVnUTUzSStNNjArWW80NHR3YmQrY0Jp?= =?utf-8?B?dDNjUEpJSHlaWnB4ZE5NaWFqenBZemVWZ0VHcEZXMDNSM0ZhSWZkS1RSRHhH?= =?utf-8?B?K0JPaXRWVTFFWForeERkb1RvVmxGV2ovY2lpWWtkNklKcndFRlJSSVB1ODFq?= =?utf-8?B?akwyUHc0UkdFcXRhdXBvQThib2pQenM3WHZKamRJSTNYdFdCcDhUQU9KdzZH?= =?utf-8?B?SkNXZEtFQUxERzdCa2xod0xCN0hmYnByWUVJaGtQVFd3TnhSTTlNQ0U5Rm1F?= =?utf-8?B?bjhIUGJHR3FLdmRMNS9YaGk5dTNXTEFkbDIxNkVtZUJYSklKRkgrUDRyZUQ0?= =?utf-8?B?RVRIbDVOTUxqUGhlK3NENlpSSVFsMGdvU1VDTEVnL1dqR0gxL0xPcVUyb3JL?= =?utf-8?B?ZW5sOFVUbklyb1ZvRWZwZE5YdVE5a2hFTEJOMkZZZS8xamxGam8xNUN4VzEz?= =?utf-8?B?eHNKSitzaEZYZGs2Y0dqMjdBc3E2bWphaVl3dnFWTUJDSFVkN3NVTlRkUFR2?= =?utf-8?B?c2h4NFNGUVFwS1hJUkZhWVA4b2hndDhNSW9EMDMvMkxQLytzTElBb1NFS3hD?= =?utf-8?B?VXhrR01qMmtWU1VsUnpPTDJHTmR2SjQwU0packRtUml5clVybklUclhyYlht?= =?utf-8?B?TVlJWlpEMWlGL3hLOUZhajlLc0l4cHhhY0lrS3N4YTEvSjlHNlM4dEl6R3pN?= =?utf-8?B?WVBjRkp6b05FN1YyRmRRSFFUcUZsVkc3Sk9Zak1wS05SR2dibTFBNHBQM2o1?= =?utf-8?B?U0o3SGV6TVpYWW9za09wT0hnUGdWNzJhK2doMVVNMkVWL1NXUHFMS2FhMGxM?= =?utf-8?B?Y0JTVFE5c1cyeXRDeXU0SkExOEJNLzZ2RHMrZjUzVFZid2p4cTVHZDBrdzFH?= =?utf-8?B?WGFIVnEvK01naTQyYmF4QlZjR1pqNWxiZ3ZsSjRjclFnVzV0K1IyelVuZ2VO?= =?utf-8?B?VTFXa1NaN3Q0YkovdFAzbkpORVlzdzRORC9HZEdLS25rQ2NIay9jY3BnRjM2?= =?utf-8?B?TFJBVzc1elFXc1Y4QjRNRUlYaXQ3MFlLTEFJZVVCckxWR3plNG1aS0gzY0lU?= =?utf-8?B?WURNMVpiSWwvVWxMMDZKdm0rd0ZRWEMwNmJUZ2RBOTNTZUNRYTByN3RmK0ti?= =?utf-8?B?dFNvS1EzLzVaUlIyNE4rWTlZNmtmNnppenUxR25taHJLM003bHZrTDN6Qlpn?= =?utf-8?B?eGszTUZNQ1I3emxCaWpmMlNBYXA1UzZlR1dhNFNKK1YvY2F4NnAxZGhMMFZx?= =?utf-8?B?dWIrUFp4ai9icjFXWjRoWFJ0eTJlbTVJV0crM3lDQ0VTRTlITzZBNmtIK2hj?= =?utf-8?B?SGRMeE51TXRNb1FjaUJmUEFMNmRudmhJU1pxb01lYWd3cmVzYXFVc3VvOHRQ?= =?utf-8?B?U2FSeUNTelZnUTV1U3Z0REdCOURqb1NocmRYRWswbThlRG0zeGlOb3FXdHdF?= =?utf-8?Q?Rn+EB3t8enHtGMlots80Ltw=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RWxiZXJEMDh6Sk4vOVpJOUdVMysxMXp1T3Bkc0ZhU1VCdmEwdmk5UGpHbC9y?= =?utf-8?B?ZUlkU1ZsN29nbmRvcndTbC9Canl1YlJvTWkxWVZyYzloa0taM3daUTlOZnhS?= =?utf-8?B?ODNIL0I0RXlDcHpydmx1MUI0ZmxpU1M2S3BJUW5QUDdUa1pJcXAwTVJJQzRD?= =?utf-8?B?dlNtb1g0Skh3cEdwWDVkYlhXNWp5NnlORWxBNkhub1FBendBdjB6ZGI2alhW?= =?utf-8?B?WTlMbURpTklaRFlhZ21pc21OWkJJZWtvVkFUT1FtSjY4WkZlcDlaOWI2MFF3?= =?utf-8?B?OSsxT1ZnR3hiWll3Yk1iYXc2dkRrbGR5dVFVdUUwb2x5MVZwazhPNExBVHlx?= =?utf-8?B?bFJhK3RJelQzYXhLWWhGdGdwQWhuZk1Xdnp1TUtSTzFHUGtFeVJ1alRnQnpU?= =?utf-8?B?d3piUlFnSTdjMmYxYkZUcWNEaGxrMyszUXBsb2p1eDNHOXdiMHVhbXpacURD?= =?utf-8?B?RGdTSFZDV2xIUTUxMStGUEU3bll2WDAwb0dxQk93azd1WExjMXlXakFKaUtM?= =?utf-8?B?TmZNRUJ6SXpmVytna3Q1UGJBckJXMm4xelB6NXlNQy8ySDF0TlhhY1IyWjBY?= =?utf-8?B?TjlESys1a0JHNmdEcVlGVUJLbnBpVlFHa3ZlcVArUEpzUHovU3pkaXU5dDNJ?= =?utf-8?B?RTRIT1Fwa0s3V0d3UGxjVTFkOC80NHZsdTNsbzFqdFFDQjhDQlhrOHQ2M1VR?= =?utf-8?B?TmZYUHcyOGowU3JvL0hZN0ttMHR4Q1AzZ3RhTTZaNjI1TlRldEZ3Uk8yRmhJ?= =?utf-8?B?RVAvZERiZkVvM3RielBpckN4cjJJVjBFWUkxRmpYNHN4TjhKSUlCTzVqNEtY?= =?utf-8?B?L0Q0L3puelFDYWFyajZicGlsME93UFNKU0FwODJpZFY1eW02bDJQeFRRajZZ?= =?utf-8?B?SXhVcHNUNEt5VzNGdUlyaHBtQ2g3aDBCcUNiT1pCMFA1SGtqNnRhK1dJVGRU?= =?utf-8?B?bHVGUWJ2T1VNbG0vR0VnZlpuU2RnTFRub0ZJUTRpbDRWaUp5bWo2Yk0yVWFk?= =?utf-8?B?NFQwaE1JZ2hmd2E3TVY4dElQZDc3YzdoQkNuY0hDQ2JmOU9rU0JGRDNLM0lr?= =?utf-8?B?VmpOTmUzQkl5V1UxREE4TmV5WHVhajEzWUkzWVNseDA5UE4reGw2WkZ5ZUpp?= =?utf-8?B?bHI1eWFHaDhDVGFCUmVDc1J1SEtldkJmd0FCbFNGQ1NFa05zV24zNXh2c21G?= =?utf-8?B?WkhZcWVWODF5S3NObysxMVFBWVBNNFR1TDZLdXZZWUFZRDZzUDdaaUphbDR4?= =?utf-8?B?QmR3cUIyb29waFh3a3NCVWswaC8zUU5MYVVYdllVYkx6aE1ITWIyOXplU2FK?= =?utf-8?B?NlNRbE5KdlNJNjBHRFlyQWZwYkcyM3E2Sk5rbEEyNUczZ1VrUDJjNnpFcTNk?= =?utf-8?B?MDhIVzRNY0pFM1k1VTZLNUJWeEkvZXYzL1c5OFZpOStKdjM0T3FOeWFmUGwv?= =?utf-8?B?TVk3dDRaZWdVOXJsb0xjSEI3TmMxM1RCYzNId1Z1aDBmN1NlNU9XcWpQMUU3?= =?utf-8?B?NXNyeTkwdDhjQmloUDdqMVo2ZktnKzhyL3BWb01Cb1Jiay9WKzFxU2k0bGE2?= =?utf-8?B?ODU1a1phTkM3dm9HKzRXSUxINTc3Rmk0RlZNTTNpdkpEQ3l5NUZRTkdoM29z?= =?utf-8?B?c2pEcnN5S29namdOck5oeTlZMXlpVkpNYU0xOWdFRTljVTA5UC9QbVhhT1Nu?= =?utf-8?B?YTc4WDgrdWxnclhscWM0RFlKdDdkbUNJa0FwSFhLdGJrWlQzckFkN2hJYjJ3?= =?utf-8?B?SDB2VVlKSmk5WXdFN2tYMG5COEJyNXBsYjN0VFU1QkdhSlBhQ2N2SVR4RVNJ?= =?utf-8?B?NDNOdWYweXFBWVR6TndtNDVHQ2FUa3h2N0ZjZnMxalVxT1pCR2Nvc0FxOE9m?= =?utf-8?B?cUZESksycXFKV3NyZ3R0UlpiUzVaOXpUb0xuc2dLeDQrU1dyUTgvZy9kVGN1?= =?utf-8?B?bktyaXFacE9yRk4yM2J0bkJTeG9LcFlIL3BYbm82dXhsNXdHVnpnRVIvaUhy?= =?utf-8?B?Vzd2U2U3aVRPN21YRStsQUhVOHZ0SFhPa29kKzI5RU9iMFB6K0JPc1loQUJQ?= =?utf-8?B?OGlSaWlPNHFaZXVqS2JwQWswMDh6cVJSSi9DQ0l0dnViNW1mMVpRekdxaVF5?= =?utf-8?B?dmhtbUVnNmJydDJIeWdVQTJKVDdkM1gwcXlhT1FCRm5tWXZsUW82cXR3Qm54?= =?utf-8?B?RkZ5OTdyRitlUTZUeXZ1NSttYnk4Y1o0NVJPeTRpbkFIS2ZVT202aHpMYW5x?= =?utf-8?B?ZWJMVXY0ZmFJcXpzRFFTTlpQZ0tYVnJEOU5VQW1wUkI2NEpiaXV1WHY2eEJn?= =?utf-8?B?eTFVVUVzQUxyOGZ4Smk3Nm1FVTVxOFZqbVVKbzNVTnRmWThSYzJHUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03aab890-3227-423c-6cbc-08de53bd0e3d X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:18.8717 (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: x7mRzrhC+D+RyszTGNS+yLBwnacK/xSw3C+x6KvL/CV9sua/OI4pBmuVIUAzaTJYH8RuCzWFkH3j96yxyfdA0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use devm_clk_get_prepared() to simplify code. No functional change. Signed-off-by: Frank Li --- drivers/dma/imx-sdma.c | 26 +++++--------------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c index ed9e56de5a9b9484c6598d438f66a836504818be..f7518f567ecd707575e73803a94= c2c1d4762f3f4 100644 --- a/drivers/dma/imx-sdma.c +++ b/drivers/dma/imx-sdma.c @@ -2265,34 +2265,24 @@ static int sdma_probe(struct platform_device *pdev) if (IS_ERR(sdma->regs)) return PTR_ERR(sdma->regs); =20 - sdma->clk_ipg =3D devm_clk_get(&pdev->dev, "ipg"); + sdma->clk_ipg =3D devm_clk_get_prepared(&pdev->dev, "ipg"); if (IS_ERR(sdma->clk_ipg)) return PTR_ERR(sdma->clk_ipg); =20 - sdma->clk_ahb =3D devm_clk_get(&pdev->dev, "ahb"); + sdma->clk_ahb =3D devm_clk_get_prepared(&pdev->dev, "ahb"); if (IS_ERR(sdma->clk_ahb)) return PTR_ERR(sdma->clk_ahb); =20 - ret =3D clk_prepare(sdma->clk_ipg); - if (ret) - return ret; - - ret =3D clk_prepare(sdma->clk_ahb); - if (ret) - goto err_clk; - ret =3D devm_request_irq(&pdev->dev, irq, sdma_int_handler, 0, dev_name(&pdev->dev), sdma); if (ret) - goto err_irq; + return ret; =20 sdma->irq =3D irq; =20 sdma->script_addrs =3D kzalloc(sizeof(*sdma->script_addrs), GFP_KERNEL); - if (!sdma->script_addrs) { - ret =3D -ENOMEM; - goto err_irq; - } + if (!sdma->script_addrs) + return -ENOMEM; =20 /* initially no scripts available */ saddr_arr =3D (s32 *)sdma->script_addrs; @@ -2406,10 +2396,6 @@ static int sdma_probe(struct platform_device *pdev) dma_async_device_unregister(&sdma->dma_device); err_init: kfree(sdma->script_addrs); -err_irq: - clk_unprepare(sdma->clk_ahb); -err_clk: - clk_unprepare(sdma->clk_ipg); return ret; } =20 @@ -2421,8 +2407,6 @@ static void sdma_remove(struct platform_device *pdev) devm_free_irq(&pdev->dev, sdma->irq, sdma); dma_async_device_unregister(&sdma->dma_device); kfree(sdma->script_addrs); - clk_unprepare(sdma->clk_ahb); - clk_unprepare(sdma->clk_ipg); /* Kill the tasklet */ for (i =3D 0; i < MAX_DMA_CHANNELS; i++) { struct sdma_channel *sdmac =3D &sdma->channel[i]; --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013033.outbound.protection.outlook.com [52.101.72.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 7F57C3B530C; Wed, 14 Jan 2026 22:34:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430100; cv=fail; b=cHO7dpHp8vn+QFIqo3azVxSMwpclm+1ObUtewONFDKl/y+MB6Ui4Ur1kk/38y+za686w9QAlqfvQu95oOL2DcQ/Qb9Ax3K6XDSpIm6AM+TsrPp1i3dS/aCNcGdyRDfv1HidzWTRLX9ArJb/C6JLOSxAoRKoqaN4VQuV+E39pUIA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430100; c=relaxed/simple; bh=j1Zvke9y+UupBv90BWzFcLi5vWTea+WzvafxMR8YPq0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=KgAbF1XXw1SptsKJhI+UWfxsKGgiQtaMKvoN/E0BQ5q18iLHtc+BpiQ83CgEDztRJ8qcsnvBbzkw7nsSZrSe9K9B+KF7iSxQ9lzUkCHgiXSnvX5Q89BzZxUT1p4Ka7LYV3B2fAn12/Bh0BLRHZ+iStr7JndrW1Ig7oAUBTD01Uw= 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=OpA7MExA; arc=fail smtp.client-ip=52.101.72.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="OpA7MExA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WTeAoK/xPBYFBp/iAA9erKFdqacwZez/LWMC7VEU4ZZlHsuwXeBXc1KwlOOUipMBhd54tdxkQOtUDoQQXBjsH857S4GX3INDRZE3rCQAqTBkWP5LZfDtlGn6MrWfuv3UK0Ff0VdwUahmY2PKDli6flPcyFqYx95PAfecg7XzmzTtN3ro9LyZwi0WuPO7bvLb0DCI8K+rp9RYZJQf6Yysu9u8PYnJgQi4tWSwwrRs48I0UEgun+qWV9DqIQgTN9J+1wL3xYyq8Iheq0EiVog4AD+QpH2VXtbr0G3B9xjcAHaBGK+mIAjVWauo0QIgG+T6kydl4tJRAS5p1C6LUPmhCg== 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=SKiWqs5tjqYiOIreL+q7Fckc9oEcq3JO75rjb7kYBds=; b=M/myRhDt32+DktYwUpG/miaA0PkyUXE0NC3TD+xudyXnSMVFKj8/StLPCsProPi4yB3A18alXrpRYk4/TcGAX1NT8zj+7Z0ufev4WZjk9PtELmgEFPYXa3aK87eZHNRje4dMIdO6EjAe+sVL3QpcPraXd2mPaVn7zQq/bN97pz8CqqPxNJK3LMsDabcTRLTJQAcujhIgpTTnq0618ejlo6CVBw1QRgadx+1+fSXrj6zyF7SjenIdykINQ4p3+NJukrF+/rk3vln6Cf6JprwcINVGSldnFQOyzzhL2C/MfSZ8olJUR+z1gFiba4KBD8dirLGx9rMBXyFA3AORtw734Q== 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=SKiWqs5tjqYiOIreL+q7Fckc9oEcq3JO75rjb7kYBds=; b=OpA7MExA2LUXSX0Qi2yN/MkohuRprHUN9KA/kxjNXOo3S9Lqa80b1DBvOiGtV01/NafFON8Kp0Wd/g96SncLC5Vljjzid7DhrokGC9ncN8l8DhfxC2yyMWJvgu3UYa2g8qe7Fevhy/GaldeisCieqlY8/R7kBR5jkbltuQhjl/IimHNOJWaJYYgeziszxe2eXXqcNhr3OJcaW25w2nRhQPhgj/uGyvFEdXnGlHhj8g9Nzx0XEnFfsRvaxKDbwVvR3mif7SffvvTd3+dhwaJPBmKCaAXfiNjyFn/bThtO3lI8GNszSt+TuPPt1veX7mQXRkLJXw8y9cz2kHAkwhKkVg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:22 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:22 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:23 -0500 Subject: [PATCH 11/13] dmaengine: imx-sdma: Use managed API to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-11-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=2538; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=j1Zvke9y+UupBv90BWzFcLi5vWTea+WzvafxMR8YPq0=; b=h5WmHNP5wJTFicon5V8z3WcbLRUwyHfBE7jBre/rRYCxp8ns4LMk/4G38aKavSdIoTt3VmUIw jV2SefjXuwABBW9LdEHfbwgEA7WGN/1Z/lQ0dVtOe4qtlp6g9L/9hxs X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: a176ed17-f8f9-4b14-124a-08de53bd1075 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OUhQMW5OZmxxUVE1dm9wY1lMeVpFdDNMcUhpT0JLYWZ6ek4vdEVjZEkrZ2Jo?= =?utf-8?B?M3ZmMEh1TFM1N3hJU1MrL2VxNWVpNUVCVCt4MG5kdzE1SGdzMmFRMW91NEl2?= =?utf-8?B?S0tRVG8rQ25lNlMvak91Ky9XZWQ3MlVTY1NaRm9vK3A2cWtPSGNDV1IxL1Uz?= =?utf-8?B?bFlUa0d3ekVqbnBiN2M0V0hiYWxsckhmdHppRHEwZ3luMTdENCtoSFNwRXlo?= =?utf-8?B?MjVvRVd1YU1KdWpxQTlWNEI5d1h2dWY5NFdmK2F0TGhaSzlXZWdNcnVDdnNl?= =?utf-8?B?R0tsa1d1S3JYUnh2UklxNXM5ZVVkclZOWExjMk91SUtsTk0vUVlGTWxKaHpY?= =?utf-8?B?Q2N2NzEwQi9Ha0J3S2ZhbXF6aDFTR3l3U2ZJckZoRUlSVFNTSmRSNVRWUUhr?= =?utf-8?B?NzVGcHQyTDF6NkpmOW01YjlyL3pSQ0xBbjV1MzdKM2wvdlY4cDNIMWFvZ3lN?= =?utf-8?B?c25KNi9sUG4yNE1VN1hqZzRhL3VvRGg4R0VBOC8wREU1Zm9zV2pJL3V4aE5I?= =?utf-8?B?WVZ3RVdyK0VVVnZRVzNKam5ZM3ZmMnpCQ1FidkFxaHYvSlhPZXJ5c3ZiY2Ru?= =?utf-8?B?Ry9sVDViS1Z1Z09iNGRZMVpBZGp1YWV1MEd3ZGI1bzRNTnlBYUlFVG1tUVpj?= =?utf-8?B?NjQ3cmo4dUhGYUo4UDREM014R1VzbTJyeW14Y1hJTzljV1BiOUhNeXRJSnJi?= =?utf-8?B?d3FXV2g0dUh2TWVHYnRWU0U1VTlmV3d3b0pEaHZJSlptMTZvWmZYRDJhUTZC?= =?utf-8?B?SzFRQUZIanptdFp5RzE5bVY1YmVjVXI4MHFNQnowaWJyc3A4YVVRM0h2aHdx?= =?utf-8?B?WnZVcUJLYTZiNTA1QkU5cm95ck9FRUlqeStoYUZLVWpnODlqQ2RBSkZTRWVS?= =?utf-8?B?dTF5RTVZMGc5OVNaVkxwMjhwOW50NFBTKzF0OHNRZ2JRR1Y4anlXL1BSQkI0?= =?utf-8?B?dTBvMklZQjczaXVYY1ZNWEtaYkhjUVMrbkR3c0dwL25QZXNOOWhpbmhKTUhN?= =?utf-8?B?SG5rQ1d2MmxKVzhZYnl6eGE5LzRRZiswMWJ1dEk4RWFxcXU5RExydzlxQ0p1?= =?utf-8?B?b1BDcnl2eWgvSUo2Z1dpekxzVHBBM25WSmV6R3JqTG5iZkdJdWdXTUlwc1No?= =?utf-8?B?SGZIT0h5R0h4Wmp6MHRrczJRWkluQ0g4M1dvMmRDWklBcGdZWWNLeWpXNmRm?= =?utf-8?B?Z2FTUUVqYXhtYVlzQUVwdUFYb3dWZjl5dGFZRWE4Vk82ZXRVQkRlRi9JSC9K?= =?utf-8?B?S09hdmpyN1F2YmtCUjJxd3Q0V0lNNnZnQXM4cGJveHB6RHVtZW4zR3hCUXV0?= =?utf-8?B?aWg2WjBJUGtRQWpyTWIyczZlMzA0UVU2TGh3aVZ5SDNQZ0ZuTWpWaTBuY0Nt?= =?utf-8?B?OUUrM1pPRHNaWGkyYUZGME15dGE0OHhjNVNvNVNzZVQzZ1pSQmpKSGtJa1hG?= =?utf-8?B?anljc3hsaUtnR0d3SzlLT1MzTkJlT2RGa01uMVVUb3hITEIrZU9IZFRTdjU3?= =?utf-8?B?VGxOU2ZCaEExRXRLRk1iY1ZqYllUUkd4UFJLWkRxTXJCaUt3YXJ4blJTNkJQ?= =?utf-8?B?ditRS2RvZjc3QVhneGV5alpoZ2NHbmxHK0N1bmsrUmhQaTB2akxZbXhIc2wv?= =?utf-8?B?a0tHYU5ud1ZiTyszWlkvamVndnRjelJ1R2V2bHgyZ2Rqb005SWR5T1R6VlZy?= =?utf-8?B?aWxFR0hhOExtSUhla0xJYTJXOTVubmk1ZmpiU0xRTlk1QkVaWXIwaEJGTStT?= =?utf-8?B?NzBDb09SSmx3ZnNRYm41MFIwRSt3VTBzeXhHallVTVg4WW14UWlqUFRNc2hF?= =?utf-8?B?MXVONHJLaTNTNUxhY3FKNFd1U0pUOHI4L3BVUmJpQUUrRUZvaVZ3V2ovRWdz?= =?utf-8?B?ekxHRzhuWEJJQXRGaURuQUhOellFOUZ3cnJHNUxhN2pqTkcxZ3BMcGhMN1c5?= =?utf-8?B?TEY3U2hqazZWQ3pxNHhBYkxod2MxbDNBYnpQcmkveGVaUHIxc0RYUTFkOUVI?= =?utf-8?B?MXNTd1BIU040SkxPL0tMMk04cHBUTVlLZ04xYW5JdFdOcE92eHd2S1daNFpV?= =?utf-8?B?OTRHMjNXSEVXalFlbElHUm1tK3hkOU9hRWVHZlZSeHJsU1F0VThxMzd4OTRp?= =?utf-8?B?eE9mMGJuVTNsMVNPQ1Q1V1R2QlM3QjByOWx5OVZUT3FGOC9kV3M3eUdNdFFr?= =?utf-8?Q?bbE0dzAfp/w5VDuYqBEdq8g=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L0Zzb1o4enhMaHIrR1NMS1A3ZmpZSDVPaGN6UURSRVhpeEY4V0oySkpRNTJB?= =?utf-8?B?UlZjQTgxNkF3WGZwVytrQ3liT2hPYjBidG1YK05JbUVZa25Ccm1aY0hNSitO?= =?utf-8?B?Z3BvZlg0UExJNStGUDFhdWVQczRmY25sUWpOcDJZRzd6SEQ2S3l2bnl3dk5S?= =?utf-8?B?ZW5VamdtaWRWb0d0VVZieDBKTXR3anBmZjNCMURuQ2piRUQzT2QxN09JMGps?= =?utf-8?B?djYwb1dMNVUzdTgxNEhrc291djcycHFIcENaZXh6a0NNc1dDWGlpQXpIUGVN?= =?utf-8?B?cHRVNyt5S2Y2RzlFMXFKNHhhMVI1VTRLdHBoMlBJbERIVlBBdWJBdy9NTVZ5?= =?utf-8?B?THYra3hoM3l5WjBqQWlQenJ5WkRFRnNZdzQ2L00wY2RIODVDM1BqbzR5QmJT?= =?utf-8?B?VkNaS3hSdkZ3UGVNNFpSZU9xZU5OZEdRbTNDZ1pZeHNyWFVUU0VaUmovQVVN?= =?utf-8?B?d3crSGhjMWlZOXM4NWFkU3F2LzlNZnNXcUd3TS9pbmtkNC82WkxZSHJld3RJ?= =?utf-8?B?aHpqc3Z2ZVpaZHhEenN0OEZFSWJBZVVSL1BPVzllUkNBcHhTS1E4VDc0UDZj?= =?utf-8?B?RUVHTFhRSlZ4T3pWckRkRE1FbnM0VkZ0dm83Z21CMnJ4NTFwdVdZSVYzZWQz?= =?utf-8?B?cGRjaXkzWkZtbjdXNnVVNjFSWGpzTjdzQUZSWEs0YnhLc2tQYmM3VVd2Nlg1?= =?utf-8?B?SVhCUks5STFrZjRUeHlLR3ZIaHRhWEYzaDVoelhQck9NMFRzM04yKzJTS2JB?= =?utf-8?B?Uno4UW5sZWhHQUQ4bnBVUHErTWc5eGMzazZiUHgzZmdkY3RzRXBlMFJ0MTRM?= =?utf-8?B?WWtuR3U4WWhwSnFZZE9pT09JdU5OTWYzTFdPU3VJTlR1N1JSaURCazFIazhm?= =?utf-8?B?YXFnVytzbXdQVkxWNnBZdGdtSG4yMnJmNTFRWGg1ZmFNR3B2cGtmTXQrOW9P?= =?utf-8?B?NTMrVzNOT1BlUjM5TFVLODJDQUcvOGdDeldqRE1aR2VJNlpYMjlyaW9zelNy?= =?utf-8?B?aWpyZER0dU9ETGdJWU1Od3NQSFFHUEoxYXg4Tm1SYVdSYXliMzRKVDNPSjZO?= =?utf-8?B?aGhPa0F5NSs1WU8rU2twcHM2M2JPZ3dQbVBMUzRmZ0VQR1FsRHV5cHhnbXkx?= =?utf-8?B?cjZPUHkzdy8vODhUaVBjVjZSbnkzcXF3QWFiTzVYK0d4YkJEYnVSSmtoYW1K?= =?utf-8?B?M3VDWVRBUGFTT3RvVUNQZ3JRaThxWWJacEwyY3AzTDFFUkhSaXVPNTNNWjhn?= =?utf-8?B?WDVLVEpsS0Z0N2F3bFNEbXdOT3VnNE8rUnU4S1pxT2NYNDV5RFI3NUVtUDBo?= =?utf-8?B?SzRFcDQwQjV4TnJVb01aRmlFRTZRMlBScXZjME9ybjhNbTBLVko0Q0JtTHRL?= =?utf-8?B?QW1VdTBkbEx4THhETStEUGphZ1FzNXBaTXg1UjU3QXVpT1pka3Rqb2NlalN1?= =?utf-8?B?cjVZcnhiamk5RkV3dmN4NlBWbncwZ3E3dVhXTGFLdGdNUHhjQjF5RmxSdi9K?= =?utf-8?B?eUlFSE5Sdkl3SXVYaTNPa3VveDJwZVBXTGpFbUl1bDZ3WXBIQWlKVXczcWpa?= =?utf-8?B?TnpWT0pxZjU4SkdtcG1teFJJMS8vRU93OWw0akFoVnNXWStBN1NYMExwQkww?= =?utf-8?B?Wisyd0dzSERiZ3FVU3hSVEJSZnk2dkp4RUNuSDZKekhrei9ncjNUVzJuVWFC?= =?utf-8?B?UkJLbkZyak9ITVZ6OGJNVnN5aHRqd3JGYWFZWjVIczVrRVF6SnArMnAveHVj?= =?utf-8?B?bE82ZFQwUjFObmtQbzVXQ1VRek5PT2U5ZjVYcTA0bEFJRWdZd2VWU3g1dkl4?= =?utf-8?B?dG0yaTMwcWMyR1ZPeDFsZ2hrWXVTaVpYd29IN0VXeVNXTlEwcURLeFFtMDd3?= =?utf-8?B?aHJRVGZaSUtNci9jZUJsaHFWd1c0RVJZVzRIUjBZd2loRFF6MmFNa0tyaVBa?= =?utf-8?B?RHN5YytFSEt0UXdaOW9hTHFRN1B5WGhtL2dITW5CT01aTkk0bURKeHdZblFQ?= =?utf-8?B?RHcxK1JIY2FjNUw3Z25PNjlBaEo2WWQ4NjNONEMrOXB0TXFHaXYwZTErck5m?= =?utf-8?B?ZlhrTVVwNVJWM2g2ekZ4RzNQM0xrb04xMTc1YVJTU1FyZGt5TXlEZGRpSlY2?= =?utf-8?B?WisrY0VKWEZTb0xFWEFlTWpFV01WZW11ZW5lSEY4Vm10bHVjaE50WkJuMnFD?= =?utf-8?B?SDA2WDYxNVExbExiNno5cm83OFFXMUNKMkhMdDlsREVaMU5lZytRS0kxbDE1?= =?utf-8?B?T2R4YzNqRjJtQUw5RFgxYUJVQnVPaklodGpEY2U3amZiSGRRQko1YWZPeFBp?= =?utf-8?B?cFFiSXZFbXNPWU9rTW9QZWFDN0xYM3QwYTVBMTRmd1djMm5iMUZQZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a176ed17-f8f9-4b14-124a-08de53bd1075 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:22.5931 (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: WcTY6PwTG5bfWy9vhBlUUDETAq2e0/c+ydOQupNO/3hm1ehlpODwPXI4czNbcTj8kQRh9ebrfwkrbTKyLU3Z+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use managed API devm_kzalloc(), dmaenginem_async_device_register() and devm_of_dma_controller_register() to simple code. No functional change. Signed-off-by: Frank Li --- drivers/dma/imx-sdma.c | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c index f7518f567ecd707575e73803a94c2c1d4762f3f4..95458ea188e3b0fc4e4f861df56= 7c1c7524a3029 100644 --- a/drivers/dma/imx-sdma.c +++ b/drivers/dma/imx-sdma.c @@ -2280,7 +2280,9 @@ static int sdma_probe(struct platform_device *pdev) =20 sdma->irq =3D irq; =20 - sdma->script_addrs =3D kzalloc(sizeof(*sdma->script_addrs), GFP_KERNEL); + sdma->script_addrs =3D devm_kzalloc(&pdev->dev, + sizeof(*sdma->script_addrs), + GFP_KERNEL); if (!sdma->script_addrs) return -ENOMEM; =20 @@ -2323,11 +2325,11 @@ static int sdma_probe(struct platform_device *pdev) =20 ret =3D sdma_init(sdma); if (ret) - goto err_init; + return ret; =20 ret =3D sdma_event_remap(sdma); if (ret) - goto err_init; + return ret; =20 if (sdma->drvdata->script_addrs) sdma_add_scripts(sdma, sdma->drvdata->script_addrs); @@ -2353,17 +2355,18 @@ static int sdma_probe(struct platform_device *pdev) =20 platform_set_drvdata(pdev, sdma); =20 - ret =3D dma_async_device_register(&sdma->dma_device); + ret =3D dmaenginem_async_device_register(&sdma->dma_device); if (ret) { dev_err(&pdev->dev, "unable to register\n"); - goto err_init; + return ret; } =20 if (np) { - ret =3D of_dma_controller_register(np, sdma_xlate, sdma); + ret =3D devm_of_dma_controller_register(&pdev->dev, np, + sdma_xlate, sdma); if (ret) { dev_err(&pdev->dev, "failed to register controller\n"); - goto err_register; + return ret; } =20 spba_bus =3D of_find_compatible_node(NULL, NULL, "fsl,spba-bus"); @@ -2391,12 +2394,6 @@ static int sdma_probe(struct platform_device *pdev) } =20 return 0; - -err_register: - dma_async_device_unregister(&sdma->dma_device); -err_init: - kfree(sdma->script_addrs); - return ret; } =20 static void sdma_remove(struct platform_device *pdev) @@ -2405,8 +2402,6 @@ static void sdma_remove(struct platform_device *pdev) int i; =20 devm_free_irq(&pdev->dev, sdma->irq, sdma); - dma_async_device_unregister(&sdma->dma_device); - kfree(sdma->script_addrs); /* Kill the tasklet */ for (i =3D 0; i < MAX_DMA_CHANNELS; i++) { struct sdma_channel *sdmac =3D &sdma->channel[i]; --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011030.outbound.protection.outlook.com [40.107.130.30]) (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 977513B530F; Wed, 14 Jan 2026 22:34:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.30 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430107; cv=fail; b=XxLbqqJoqRQDiulpzwRnv8XkJVCEyR1atgvOVMeRCQg7fsSJPceLh4qgpMX5wQcYG2XCrsSrp6e8oAlb0ZzO8VDAEVDbQHlUWXKTDaheYfsKNFZx80X+bzjXjwWh0dga5fIPk/OHWY6uJgqjuZaUyanf+e0M2hBe8Bw3gIlgs6E= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430107; c=relaxed/simple; bh=r+IbCiI25ZoU6GRJDU7U1RA50qUD/Z8BZWI6/kAZFcA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=WXZjqsEoqOW6ZS0vaZZrdJYO0enNWiQvufmyLQOeq3sWDZ7MftfXcK8PwXq8JyVVGArz9eZw4/m40dhMtC81xY4tV+Of2VY51uxsNjhmE7sOPlVxxKCtvujTI/X4CYFp7SDf/K5ZF/6LbyK1PVRZ30RtPrZTLqhJpIf8Xks2eOs= 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=LVRwtga6; arc=fail smtp.client-ip=40.107.130.30 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="LVRwtga6" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t3p+pfPLJ+axE0LRYS6WyKfXv5Dx6khGNTitcDxIQnD1a1NYI2Q3h4pqdua4rgM+4GoE+0OOAH/KSOTZoeRkYYWsDeWejgPzbI1XbTfr7FFj5HOv9xqA+iUOEylaGWMHRqIgYbZ1yzkLTjonE585zlOcxCDtLklCegrK7nGIC/wy+kiuChgLa7bdWiwmBRpktxwksBsowg6sVFwwMFBrUZc8eJ4K822yWrN9lny8gZuPhUPj7HFVB4N3Wl3boLAMEf3ul1TBFhzYqTSYv2pifL3wVXb5Mfc/rpvW80JZ3Sf1mEe2E6C09HE2h/3pwGZ3OE826R3DfTXV1Kqu/W6Nyw== 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=gaBMwLFkSlCHfw3N6fsoNN2r/JfR+CHTYdcr6cQb2j0=; b=GBnsMsFoqiobl+9XxJs1HNwp4ZeIS3b7w6QjVKq4vdMZDIE2CbOXpfeY0HRqlVucJdmEWe1uhGeX8WZz7JO9VRSUV9JFcnoYd55/poc3KjrGqDKu6G1Pd08Kh2W0Hf214TuXcEvdSFjGuguj0bbhUcShvHCjrJ+PwehO7MRDe4THE/mHWHVmlJ/g1+cIGXnznAXw8xNKpg36H9PGds0shH60ltCh3PiAsEeeeMEHve7iIBGNwhznY1vVC9D2rgOa8zrFHq6k5isFhssGJTJGwb3TVEaRFWlxg3Jzbqjdd1hvlSaN+d6UxquTkUfjegnMXL/Er57aQOIVcxFQIeKuNQ== 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=gaBMwLFkSlCHfw3N6fsoNN2r/JfR+CHTYdcr6cQb2j0=; b=LVRwtga6Z858fwgMcYJMIrZBPJQgcSoBJbORsNLElunNdwK83cP2o6mdP0G+e8LzbpjUcH1pvxIjBIUle+cZPyT1q713vDmNxJ7llRQI/c+WljqA9eFSYq2z0vrUovnE8oZ9RXrHWQFxi1EymDxlXnb4PhczvC/5XK1k32TeIrCYCCAGNnfwWgwNhRf7kA81NDDshfvvXTSXyOAISteqWVHmeEBSY2hXo8hPUuQfbJMS+P9JhgauN4temkOQDTvWrWE3ZxvO9tG7JVyv4mpyNfHLuH2wXtvExRm7ndlSPZTa7zpsWrR1hlGYUALG+q2bUJGM2pPRZ4+pUceRH7aZkQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:26 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:26 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:24 -0500 Subject: [PATCH 12/13] dmaengine: imx-sdma: Use dev_err_probe() to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-12-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=1223; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=r+IbCiI25ZoU6GRJDU7U1RA50qUD/Z8BZWI6/kAZFcA=; b=HpgNlhVSuXBT8rGvOtNEXrEyINx2ZBRahoCp6cM6GQ78JDrPGJ5A2q9SmzTqdnhmDRpFH2egZ sqj6J5elvySBVfA5RVYeZN0T6mcdk3CKq3Nn8gywoKc+vWD7h+ioeK8 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: c2a4f77f-524c-4ad6-1be5-08de53bd12af X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WHM5dlNpOUhuNW8wQ2twVnBkb2MrUUR6OHBVeGNabmY3bnFIR093anFDKyth?= =?utf-8?B?YzZmQzNEbmJ3N09QOXdhZEdwODRUcnBsakhLQ2VTSnEzUVlYVkRocllIMlZN?= =?utf-8?B?SkhPQVBVL2JrbDFUL1BMTGNpYWhDQzU4TzROMmt4ai9FMzRsQTI3bXFycjdH?= =?utf-8?B?Tk8xTXMwKzM3L1dNUFV0dTRNSjZDZGZXR21tVUdXU3hzRHRvZU16YkxVamwz?= =?utf-8?B?N1owK2V6T0x1NGhwcmpZT1JLc0lTdzErTEVsaHdIcXlJQWJrOXJQdkpRZlJK?= =?utf-8?B?WWlpeHRiMVE0TGpkV1RVRVdrbTNHZDJ3R2hsL0ZsSzVTQi9NVXV3RzRDRG5h?= =?utf-8?B?VDZBRERkYi9qazdSMFg3YlcwbGV3SmdKSzVoY1NoU1dwYXByRmdKMGtLODR4?= =?utf-8?B?cUZZWHN1RVNDanhTK242eWJyek9ndzRLNHJHSURncFZwREhrN2pjOEhSbmZn?= =?utf-8?B?VThKaDN2NlVCL2k5TUF2Smd1V21ySlBNcXBBcVQ1UnZhTEFwOWNvMXFHeFVa?= =?utf-8?B?VjZRU2kxR0YwRUNtTHJPT3hZVUo5OXdiVGZrYkZSNWllNVluc1owam9rMkxR?= =?utf-8?B?dENCM1ZzNmYzQ2ZBcFJYSHBMOEVUSVB5RWI5V3c3VFAwNmhUbTV0NE9tdGpq?= =?utf-8?B?WkdneUVrU05BcG8yNldvSkJjZWpQMW85cDZnb3d6Tk5zMlM1UDJHQ3VJZVpv?= =?utf-8?B?K1p0MnAzZXZ2WU1IY25OWTd5c3ZTT3E0dnkwdjlBUksybzVOeGJrQ2FYZEx5?= =?utf-8?B?TldSblZQbzZyZWlNOGptTDhMTit4UmpGdGt3UmJ0OCtJb3ZacERyZFpGN0I3?= =?utf-8?B?R0R6TTBEMEtWQW1lN0lSUS9WSDU5YzZMRlJnT08xeHVMN2JMUmlVSDBUSjJv?= =?utf-8?B?U055enZ6bXVLaW00L3ZGVEw3OE9IbXNjeDVhYkN3VXJ4U2tkb2lCYmEwMUlj?= =?utf-8?B?eC9kRTRkSFJabElGQzQ3bzBkNkd5YTFXbWVMdUljNlZQelN1azdxMUErWVFI?= =?utf-8?B?U1JvQnJhZ045bTliN1hrWU00WlJHNTlqQmxvRnFEMHhDZkNaeFlOK1BmRGRa?= =?utf-8?B?ODloYXV1QVl3aDdqTXJ5VDNpb0laTGlZMFJzbnVGdGNvcnFKR3d5cG1hN2g4?= =?utf-8?B?aEluZzVORFcyKzNHM21CZ2xoMDNKa2JhTGw2SmFzdWdMaHoraE5tdThZeU0z?= =?utf-8?B?YUJLcXFpWWZ4aTZ3dHdaWGlPbzdhNkFPZ0xXL0ZocnpENTA2VzYzbloyaVQv?= =?utf-8?B?NWR4bEhlMXhFODNGaWR1QTUzWEM4ZkRlWndOOC9XN0FuU1ZybVlXQUY3cVhu?= =?utf-8?B?MnRxZDl5eVFmY0Rtb1lrS0Y0VFFVWmxob2JTWWRqZG85L3N4V2RtSG9ndlk3?= =?utf-8?B?MWZsMU9yZTZQWDN0cVpIa0R3NXZwNDZDOWd3VjBsdWFHK0dwZlU1aGxXQWR2?= =?utf-8?B?cHpLeDYxZjZTY3FiNlVvV0E4YU9ySGpKdlBMdXd0NXVJOG13ckU3cE93UzNj?= =?utf-8?B?UlRDQ0JWb3JQMTRGNll0ZXd1QWtQNjA3MVE5UEg5V0hNTlcxZnowWUxtUFVr?= =?utf-8?B?T1IzTlkvVnBNbFRSaUp0Q1ROdWRId3BoVERuUXFyRXpvYks5K0RJekZCTGRn?= =?utf-8?B?bllmTmp2ZjhKc3pDWnR5bEN1Rmk3dWUrOVhGdWQ3SmxnNzRqbTZpNm1oa2Fm?= =?utf-8?B?THY3VWtHT2dSSC9LcU9ldGxxNGxHaVcwcFFYc1NFdnd4aElSZjU1c3VDUXBL?= =?utf-8?B?bUVCL2locXFBZHQ4THlPa3c2Tjc1MGN2bG9oZzBSTERHbDgwV3RCaExhOFlp?= =?utf-8?B?YjNoY3Yvcmx6WHZDR1lWL0RLWmFCaElvWmpnWUVEbUVWN0Vsbk52WEhITUEv?= =?utf-8?B?a2wwZnJKNllqWjh1VFoyanZaVmRLOGU1RWlRTUkxV3pHWUFpNG1IT1RyM3N4?= =?utf-8?B?QjcxMW1udVBibHEwMzBEU1ZWOEhxNHRUNGVIUW9wSXBnMXF0NWI1WGttNmYv?= =?utf-8?B?U3hlVDRRWjRvTytVdDMwWmI5MWF1U0E1Z0ljQlFtT3RCNzRRcFpxcmMxSTJv?= =?utf-8?B?V3hGMi9Ydk1Wb1hQTTVKOWI4Z0RiWURPckJOZU9ocWFCcWlnU1VZdCtuYjM2?= =?utf-8?B?ZzBxZFlIMUJsN09IaDVPWnc4YlpYei9qZ1NYT1NiRWVLNXRqWXhIcGdpcHZo?= =?utf-8?Q?3UFXVw6fLYfrLGNvQeYtrSU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q1NpbEdqMWhGTW52VTJ0aHdoRDI3UFhhRjNXNGJwWXprczRuZnNUZnBzY3pv?= =?utf-8?B?eFBhdGUrQnRnSmprdVNCZHpGaXlTZWdBT3R5VjB6YlIvNEwrRE5qRWFmbHVs?= =?utf-8?B?bjFLYURkUnJ0TjF6eHF1b0lNVzJ1UldhRDAyejBmcTBOellVTUthTWtDdUFm?= =?utf-8?B?Q2d1eXp2VVF1N0kwS0VaL3dGU0IzcDFwWnZLYi9nMklreTJGL3VpYXlZU3ZL?= =?utf-8?B?T1orNXZaeVVSQ1l3QmJyYThpK09mUXJVV0FBb0VwSlFSblVzU044ZFBBY1Zy?= =?utf-8?B?UzdCQmpsZ0JFakcwQXJkQ1p0VkI5YzFwRGJ5bzA2TGZGSE1ITmZDaFpsK0pT?= =?utf-8?B?ZFdGOS9mWFJNM21IUlJGbk9FRjQrUjY2emhhM2RQNlZubVROQWd1cXVNaVBX?= =?utf-8?B?eDVZRWNMNU1YajA4ZFRzSDdnck14ZlJhRWpvTlFGMlFlZ1lnV1ZZTEk1d3Nk?= =?utf-8?B?NXBPVW5nRFZzdDk5aG1ybDhiU1VsWVFvb1FtTS92T0krYmZNSWs3bDhyaXl1?= =?utf-8?B?ajF6azJ6ajVWUzBzM2YxNXF0bzRHN05wUnhiYWtJdG5RVkNGSG1MekVvYnJY?= =?utf-8?B?Ny9qMWpoY0xUVTlSQWdzMjBEUTBqdmRwY0pqNGlWcmZWUXZoVG82b1pzRnAv?= =?utf-8?B?TzdmT3E2SDd4NG0rcTkxYzFiY3dIMmMrM1Z0WWRneDJXaDd5WFV2L0xhZmV0?= =?utf-8?B?dFNIcFNGNTRtSGx1cHdOTXpFNEpyMmdwbXZnUTc2czJzZzJobCt5Q2hXejBG?= =?utf-8?B?bC9Ma2pkU1ZLeC9zcE11aVJ2TW5vZ3JrNE9wdWR0MTQyWFZkTC9lSENPbW1P?= =?utf-8?B?VXJWR2pKQ1FTMnNoblBuTWQ1ejU1Rld5L3FQRnZzbzI1cnVPVTVDNG9mTXRY?= =?utf-8?B?ako0RVBaaVdhNlZ3Y3Jaa1NFVTgrRUc3Wk51WFRFRDZ4YnJNZ21Cd1BYMjdI?= =?utf-8?B?YkJnT3JVWm1pdlBDWGQ0Sjc5WXFiVHB0TTA1U0xocjBpaWltaXovTVlCeFJF?= =?utf-8?B?Z3k5U3M1Q1p0bGNIdTliMmE2WmFpdHV2MTlvRzhxWEhEWDYybm1mUXNyMmRi?= =?utf-8?B?UUlrTkk2d1VHZDkrTExvQ0ZabWpWT3J3M05nMHZBMzVrV1FwNXpaTEJ0Nk14?= =?utf-8?B?eEdhT1NrQVRTMUtYQThyeW5JQ2tWMU44NG1CanJtbGc0NkttOUVndFFIaGU5?= =?utf-8?B?SkVwWkkwaFhpYkhRWCtvQVY5ait5Tm5HQ29iTWZjNFkyZ2F1NXR4VW81ZFBk?= =?utf-8?B?cFlaTit6Qzd2bmZPU3dlM3lUcjU3VHcwa1FCbXM3RDZJM0VpRWt4bjg0M2F3?= =?utf-8?B?Y0ZwUHFqa0tzc1NyOVA0QmQ0WGpTOVU5eE1uQTd6K2h6MlhDNkU2bFFhU3FL?= =?utf-8?B?VnU0RjREZmF2eEhHK1BBZTg2ZUFsUlJyUmNNUk1oNUNvMXFyMDVMd1BrTENj?= =?utf-8?B?dHhVZEpIRFN2dG1GSDd0d1g1SDN1WTFpQldGckFJZUF1S1JsZlhuS1Frdmxw?= =?utf-8?B?OERDMmI1ZlBXRWpVcTRUVDJycExmWTVpYW5rMURuMGdPSjFzWHZ0cytBL2NQ?= =?utf-8?B?NmUrWXp0aHJNMk0wdUpjdWgwMVJxQUdUckxVSUZDT01ETkpOMVk1SXRDbjZ2?= =?utf-8?B?Q2Y5NXMzdmJZQS9ReXlYZ0FuakZTQkFuMlpWV000emlnUDJqa0NqaWlIbGkv?= =?utf-8?B?VC9CcXRmcytJeTFRd2gxV2NIdjVGWEFycmlZNndjSE1rNFd2d1lpVU8xVTFa?= =?utf-8?B?dWpBSUNoemtZVmM4NkRvazR1R1RqblZHRWsyOXZNK3FlT2E3SGdzQnFlVW10?= =?utf-8?B?RGFqd08wVHhDY0dYc3NlUFlKZmxHSTQyK3M3RkpFNGJ6Ym5JWDdCZlA4Mit6?= =?utf-8?B?L3NoempzdFJtTVZEU2QyaHJ0bUg3MFluaEV4a1JJYXhENUhEWHoxYlgrcyta?= =?utf-8?B?K2RLTFE4cU1wR0xDOE5aZGs4cjhMSnM4U3dEUWsvYWo2RWNMa25sdGd5N24y?= =?utf-8?B?Q1Y3bncxSDZXaCtIR3VDb3J5RGEwZlBESkdPUTZYL3RhMk1hN0dIeUoxSnBM?= =?utf-8?B?NnhkbzNpMXdsVS9nRmF5TUo2TEp1MlRFZ1F3Sk90M3ZsSDZRUFFGUFZQck1E?= =?utf-8?B?RlhWS25PSmtoTUkydEw0d0o2clk0d0gxUVM1MlJIMTQyeXc4RHpndVVObGsr?= =?utf-8?B?NEVuKzBFWTZpanZ3aFF4M2lLVHlsdVFLdDY2SHZiYW02ekRaMklvL0ZtdUZi?= =?utf-8?B?d2VXOHlFNlVXZ0kxTE13MU5pT0VHMzZQek9NeGdKMU9KTTRHTGRwR0JvZkJn?= =?utf-8?B?d2tvSkdMUFpxVjExYjFhL3lSY1BmMlgvMHIrbXZGWEFxVy9HQU1Pdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2a4f77f-524c-4ad6-1be5-08de53bd12af X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:26.3477 (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: POenQVJOsFLOqCyTDosvy9oKqj+kaVogpE2WNsw0cXSxdTtJNtLFcwFogxvC8mPme/Iv3BMD8ms1fOxxB8fxVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use dev_err_probe() to simplify code. No functional change. Signed-off-by: Frank Li --- drivers/dma/imx-sdma.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c index 95458ea188e3b0fc4e4f861df567c1c7524a3029..543ac44873696a2091e5aab0f47= bd1af2af9d1ad 100644 --- a/drivers/dma/imx-sdma.c +++ b/drivers/dma/imx-sdma.c @@ -2356,18 +2356,15 @@ static int sdma_probe(struct platform_device *pdev) platform_set_drvdata(pdev, sdma); =20 ret =3D dmaenginem_async_device_register(&sdma->dma_device); - if (ret) { - dev_err(&pdev->dev, "unable to register\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, "unable to register\n"); =20 if (np) { ret =3D devm_of_dma_controller_register(&pdev->dev, np, sdma_xlate, sdma); - if (ret) { - dev_err(&pdev->dev, "failed to register controller\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "failed to register controller\n"); =20 spba_bus =3D of_find_compatible_node(NULL, NULL, "fsl,spba-bus"); ret =3D of_address_to_resource(spba_bus, 0, &spba_res); --=20 2.34.1 From nobody Sun Feb 8 00:26:12 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013033.outbound.protection.outlook.com [52.101.72.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 904753AEF34; Wed, 14 Jan 2026 22:35:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430106; cv=fail; b=YZQx/DNewWrUXGTrrzZ8vUMOdVZ1016HFrZZwAY6dxAJuV5TxvWnEet29pqNGSryZl4R6vWl6M1ooMDstgLr6r5qKfTknXOFKufQ6kbSLl+Uo4PvUccSmlFbSnh1ka9a0W5RqX1/HgIjbhbFJ+Xy8E5V7Q8drrbDwxExXfgY2yQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768430106; c=relaxed/simple; bh=qa12qCvVjcto3KZzY4Y3LKmNK5yieXGtyEDDIcjU46c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Yxc70O78Eq+5mwCdyjxxGZfflaLgyohO++pr9gx/R+iqNMT4xrjgxPbyPM4Ox6V/dle4j8QMgB+eQ8DEGnh39xQmBy6UuqLt+hl/xjeAlaUrwV8UE8Md5aklUJZ6oZ3WNkA/H1mZBHIPIPOY9ycp3rf3eCL+VtFGbyAV7kUJpZo= 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=TAh1E4Rr; arc=fail smtp.client-ip=52.101.72.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="TAh1E4Rr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hxaq/nhWQgAnakFys+wC4AX1hpnAUBwwG5XmQ37iQW/MTb2OGwZ79wth7GOjigXbjdX0B1x3cT8QSm/3iegAzmp1jXa4g1cfoB9NB9bHygC1yZkFQdnUcgurgISYaqYQpk5PViKBofY/ysaa/bxggvV7WEI+lYBblbhhBnijNdZVxIuYF4HYDgdECKE87deVsn8K4iRSi+CKNecNFgbbPnMfXOGQachfFp0k+ddaPRzSrMrBFWlrGaZFqa27Qb38VmWPQLJEmItg8o51SACexdZ7TbQSz9QoqrRmStKrAMsEzsOZWc5yNXrig5RlochcYCihaJwjpqEpZPzT1Klgtw== 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=kzXVUfCikU/CH6YenUvZ8dbJ+qttDoX5n9MFRjohbnM=; b=tzXCL83jh04Jodj8fWGCii3JImPoXMEfVulR2E6yAnKzm2PXZDY9BfCpzTWv2ZHLeBXlFYdVh7VmhbGmcLfc/vjfrAh03HuXMCSPwqwzyaacbMV1xSsUEoSakBfYTcrqYPCkiUbagTi3/WTBbXL9wG9hJH2kariFPelpvJ+siUcPFqbB+tFSEwp6E4OXNmmmI4CaVrzc+kG+C1nXgR743KT78NyBCtT5uBpJYWVCvDiyo+iKx926gORPPh5k7ldJZkw3PPJ5hP1/y9tgPiFQOpBFO6k4U37/IaHuCy/7d2OAeU00dBepBXpXC4bk4m/kYSrx6xGOQycAoFmXIbIPpw== 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=kzXVUfCikU/CH6YenUvZ8dbJ+qttDoX5n9MFRjohbnM=; b=TAh1E4RrcPz013EXFAZyCAqrPT0Q1vmOiNljeTh/MVKx8SLbUgTqBdnQ9mfuNE2UPXsubOiaIvKViP0mGgnuxXm6rKzqeBgMbaGQ1O/UU6dnmGQLHbGTdzRon5cpcv938vu/TWY44OwyTxCRkZfGAu3MZUP8UB47Kag58XemJO4uv9vzmtnsM5mZzYuWQAMl/Ev4KSjRwmNGnzYVOOdW/v1nSQUh8YxTLpk3IViWHflISmEDoVLiQiSh3w8/xG6+NTDngdW9+zM9qCLW/GHKxjFFwsDlG58dvdKes2H+LNwgTxb6ZQk2YU4qhAuPVu7h29xKGkQUyPDHUpSh9DhGiQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8951.eurprd04.prod.outlook.com (2603:10a6:10:2e2::22) by DB9PR04MB9554.eurprd04.prod.outlook.com (2603:10a6:10:302::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 22:34:30 +0000 Received: from DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196]) by DU2PR04MB8951.eurprd04.prod.outlook.com ([fe80::753c:468d:266:196%4]) with mapi id 15.20.9478.004; Wed, 14 Jan 2026 22:34:30 +0000 From: Frank Li Date: Wed, 14 Jan 2026 17:33:25 -0500 Subject: [PATCH 13/13] dmaengine: fsl-qdma: Use dev_err_probe() to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260114-mxsdma-module-v1-13-9b2a9eaa4226@nxp.com> References: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> In-Reply-To: <20260114-mxsdma-module-v1-0-9b2a9eaa4226@nxp.com> To: Rob Herring , Saravana Kannan , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Shawn Guo , Frank Li X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768430015; l=2838; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=qa12qCvVjcto3KZzY4Y3LKmNK5yieXGtyEDDIcjU46c=; b=zW4R8dcFy3T6OU8IZfU/6A+I9A4l0BXSEEHOKNWedytReoH7YbwAreLFSDJNa/ZHjf52YUiQT VhnlY0mjf9MBwuZbUZaTB5RBSZPUYe6fw5krglPyi6XvWAmoeajgLI0 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH8P223CA0005.NAMP223.PROD.OUTLOOK.COM (2603:10b6:510:2db::19) To AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) 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: DU2PR04MB8951:EE_|DB9PR04MB9554:EE_ X-MS-Office365-Filtering-Correlation-Id: eda03ce9-a87b-481d-db1b-08de53bd14ec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|1800799024|366016|7416014|376014|52116014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NXNDbVlQdUwyREhCd01seU1WbXVCbW5ibmZITEpnenhiQXozUGd2S2pWMUFr?= =?utf-8?B?ZVo4THJDRXJ5aVprRjluTW5hU2NhRXVtVnJxbEM0bU1qSUxuTHVETUtnUGxK?= =?utf-8?B?dVgxRVo3ZVdnS3ZYYTFZclM4N2l0cjhqUFVNMlZzZUdnbEFlUm9ML2RPZ1Rl?= =?utf-8?B?NER2UitQbFVtazAyUTFtd3JBNnErVFpwZG8rV1JiZ2gyYTlXcWJ6aGhBZ0V1?= =?utf-8?B?YVFLNXlpQWNYZ1hqMmhwWjdMTVpZUWk2QTdnN3FFdXl6NCtjUnBRZlFvZ3FV?= =?utf-8?B?L1p4dWhLWHhOWFZiV1RJUmZEbXRMbXdkVVRKLzlIUDEwcXQ3MEFndU1PV1ZQ?= =?utf-8?B?UE5TNGNvZ3RLUHVwVkduZmJ2YWp1M2VhN1NHMFhCM1U4VGhXWVh4M0Y0cXJC?= =?utf-8?B?SlNMQmROVDVPUDB0SE1PaDRoWmdMbGNWY2d3NVQwTHNxVDEzUkJOOXZRVm1h?= =?utf-8?B?NHo0N0E1NlZmYnhiN1g1SUdSMVB1N2prL2JxeWVhaENiMHpEZ3FLa01BK3Jx?= =?utf-8?B?c092OUVGTGYwa2svcXBHUDdaalF6SGowQ1B5c1BUVVJ1NUNnODluM1RnbWJm?= =?utf-8?B?S0RjYzQrTTlkS3RVeGhyT29MZjliVVR4bUJFN3gxOUZEcmJ6eGJFbWhMd3Y4?= =?utf-8?B?NDZyN2V0K2ZZNDRUWUNrR0pybFVKRkxTZWs0TXNPbEw4Z1pMT0NvVHBWMTZl?= =?utf-8?B?czFpT0FvWXZuclRoNThud3ZQcE5uY0E4dzQzek5qd1U1QjV3c29MZUZjd0hm?= =?utf-8?B?T3JuN0dBNVhHS2tGVkxtTVY5aGp0TmN0QkNyS3NGRVRYZGZRVVpFNzFreXZq?= =?utf-8?B?NWFRM0ZtVW1sb1grOSs2OFU4aVlTLy83SHo3dmFNSnUxUTYzSDZONDhFemFy?= =?utf-8?B?VXA4N0U2WXV4enRNakMxYnVWbEtCMnl2NWxyTkFDRTBFa0c1cU9QSVZxQkQy?= =?utf-8?B?MUxseTg5bnNvcUVBYU04NWFpQXRDQml0L21MUjF2YXNPQWdrZnBuYmp1RXFu?= =?utf-8?B?SG8yRmp2L0VRWnJXUWVnSGc3Q1lod3BSbERNY2RWNUg2TnA0bGpDRi96c1hG?= =?utf-8?B?UGJHRUVEdXJtY1dkOTlZbjAvUmdYZmQvbldsaWMxSnpValJDRWlReVQ2S1lq?= =?utf-8?B?MG1FMlNRWE5YalZYQXJxM1FaMGdWeVNzREgzVVB1eVRHUGR3cGQwT3BtYnRM?= =?utf-8?B?c3F4bm9UeUQ5disyaXU0QnJKVFZQZFJiVkRZMjNUVVZha2FlWnh6bTNsdDM3?= =?utf-8?B?VjE0UnVodEtmNUVaZE9tMjI3dmtvOHVMVHdIdmp3S1VPU3JOQVY1MUk3UUIw?= =?utf-8?B?SjVTdk9mcWhlRnl4Vld5UDk2c3lPbk9tMTBXckp5RHpaeHNHQXBkNU1ncHNz?= =?utf-8?B?bHNZNTRwK29FQXJhZHk4ZVRWLy83dFB0T0E0aHhMSXJiczJnV2U5bnJ0YTVp?= =?utf-8?B?OHIyeWwwRHJXcFVEZU9WWTBGdDZKYmo4WlpkTllJOWlaMEwrUXhOL3lMaE5R?= =?utf-8?B?VnpNNWh2ekltYW8xUkYvbkxNakZXcHpoMFRXREVXd3JydTNNZDMza3VjaXY0?= =?utf-8?B?ZW5ncDAxZzF6L01zZmNLc0lYcmtUWXdodGRMdklrcUthZEsrM1lIUStBOVhj?= =?utf-8?B?R1RoV1BWeDJSM1R0NjFRcmRkZ0dIaGNub293SW9FZWliQ1RtYm5TODdyVjdv?= =?utf-8?B?d2MzU1lkdVg4d29qbkRLSVVkMVE2OUs5U1BMbVcwNVdWWWdpZU1BODhvVGU1?= =?utf-8?B?WVBmMU9qZ3B3allZdEFsSjQ4T1hBbHg4ZUVOcDY2MmJRcVIxS1E0UHBqbTUz?= =?utf-8?B?SXU5blFMU2Z4TVJOT3h3NW9Zek9VeHJpK2NjWUVMbGtad0Y3eS84KzhYQWFq?= =?utf-8?B?U3RJaXdiamwwSTBHUEFsMkxmbGdVSTh4d0oxdTU5cG5Dc0VkQkgwYytuVlN4?= =?utf-8?B?UkpMSnFWM3VucHIybEhCTDBmZEJsT2w1c3ZZZDUzZ01Ba3hhVmF5RFF0Zndx?= =?utf-8?B?Y1ltazhqMDhEV3kwdEFUUm82WlNuV0I4TW1TQW82Q1A2UjdndHZCVmFxZm1H?= =?utf-8?B?dFJLeGVJMm1YTGNHTU9WOFp5djlKaTFXKzd2V3k1eUJxK3dMczR5SjRROERm?= =?utf-8?B?bXZrMkx1cjdpWlYzVWM1alh5Uld5bGtWVFl1UHMzV0VRWVdqR29xRlkwRnFS?= =?utf-8?Q?gHaPnkIoa2LMpFrWjFbsltA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU2PR04MB8951.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(1800799024)(366016)(7416014)(376014)(52116014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TzZNdGZlT3pQSGJXc091cFkyY3BxWEVIQm1iV2xrbzJqU2V6dUtkaDRxZytC?= =?utf-8?B?RHFNdExXL2tscUExc3l6YkltMUk3bjZkRTRKTHUwcEYzUHBaNE8zMTJBc085?= =?utf-8?B?bEQySVJiaklBUjloTWc4R3pDMlk5L3JGVlVyUGFMSmxtL2lBckZEZTBVNTd0?= =?utf-8?B?OUZXcFF6cGY2d0pCRGRXeGtZTmIwYUd1bEZ3NmRaT3FxV3B1N1Jjb3preDg1?= =?utf-8?B?SFA3ODRDWmt5UzdjSW84QWIydllpcEsxNHVpY0xzN1BOS0ZreEVlaUJxZU5O?= =?utf-8?B?VkI4dlhCZ0Q4aXkyZU05MU84ODlRcUptMnlkY25mNzBsOEQrSEt3LzQ0MlB6?= =?utf-8?B?WEM4YTdodzZYNkR3YkNrUFV0QXpwb2E0MXhsRmVRQ2ZjMkVQemMwdktCS2NV?= =?utf-8?B?S0U2M0UyS0h6TDFtelgxY1FCMXZGdllBditQQTYvb3FSbEF5cDU5eVcrbXY2?= =?utf-8?B?d0FkNlFGYWIxcGMvRzg1dTVFT2creGtRQnh6THJHSkZEYUFxd0lBcDFMaFY1?= =?utf-8?B?TmVXY1FQbkJTRXBkQVZtUXZTd1hSaW1xYmtQeXprMGd6eHZRTnNGZEFpSSty?= =?utf-8?B?bUhpUjVNL2tiUW5RY2wrYk1xVVZHTStCMzBoTk5CaW1pN0J4QUdsZDliZ1VW?= =?utf-8?B?UFVza2VpdHFUVkdEZklBQ2NtVnhERm5pME1TdmRWTXg0QUF0OVBOb1pERVJE?= =?utf-8?B?ZGhqOC9CQW02SG5hUGdzb09hc1ZwNDdMcEdxcjFRVmhuUm9UcDRTTitaQjBl?= =?utf-8?B?TzRGa3hCQjVLbGRHbmszU2hWa3J0YUtpZFpHVUxESk1heTN5elhlVUdqM3ZN?= =?utf-8?B?NUxQTHJOQ3BEVDN2K1NPUjlhaWo3MGpyZlBINGcvRElKWHVkMXJuR1FKVVdu?= =?utf-8?B?WXBZWUJVY3ZIRGFkUU5zMzlBWU5aT2NIc3FhbE5lRFNhdW8yOEF1VHVHVGNW?= =?utf-8?B?ZXRHRVpOT0hMdTEzK0p1bGF3SDgyRHVzRmlZbEZ3N3l0UVMyeHRrWGIyL1Fp?= =?utf-8?B?NVRpa0tJRUUza1FjNCtFUDJVT2hSUHBuYXJweGxSWTFmTU5WTHRhQUdrL0Ja?= =?utf-8?B?b1JXZjdCRWp3Q1B5a1QvZkhGbFhicjZHVzRSakFxL0RFY1RJRTRRV2RLcmto?= =?utf-8?B?Q0JCQnhNSkxPSmJwWHNyQU45N1VBdTFGUDc0WU53V3RadTlBT09kVjA4TWJp?= =?utf-8?B?aVl5czZSTHhqZ1orL3djTGdLYjlwL1MxMDBROWUzVDVmY3dCTzBSdFN1MnJV?= =?utf-8?B?Q0s4b0lsTjlzNEVBcUhQdlk4YkhSSXNwN2dlK3FSM1c4RlkwbHVDei9oQ3Zp?= =?utf-8?B?a3BYbzVMQW5GRGgxSVNuT250MkV2VmpZT3RDZklUM1lnSWlHdjJhb3lkOXV1?= =?utf-8?B?TnRkL29vY2FGY2dYRG15bkFWVHBKdk54ZUx1ZDB1YnJwR29EWXNUd0ZXeXRn?= =?utf-8?B?WDJJY1VOajBJQkpvb0ZxVDJ3aGUweDlEdUZrZHlJYlVqT1NkdzhRZjR4VG1r?= =?utf-8?B?ZjNXamVTS1JCcGxINHlCN2dXVWF5SFZRaUxvWUdaWVFvcmJ6Vnd5aXZhNWdB?= =?utf-8?B?ZEFHVHRyTVV3RlZWVDVReGZxUnhYaTFaYW5BSWJseW5HV0ZGbm1LMERpR0FK?= =?utf-8?B?YlRyZXBzeVNCVllrNmxEMXZuSTNVQ0ZTaXRzYW0zdXR1VzBZN3dOSWpISVBT?= =?utf-8?B?K09xNXovOTV1cUVFZlVEbTdzZU82TjhRajlMWkttSUlpWXBQbkF6dThZWjlQ?= =?utf-8?B?WGgrU2FtOElyU1FTNTJPWDByMW1QWVFHTnZPWjhObnkwNXErempPUXRPMmlp?= =?utf-8?B?bzAyWldtblVkT3BwOXNqUmdzRSthdkdsZW9ObTNETlAxQnJJUHhBdnlNRW5B?= =?utf-8?B?RmlBd2Vmby9FYXh3OUM2c083RHR4T3RpeVk4bEZZOGs1S1g1OGpxYlhoOXdH?= =?utf-8?B?Y2ZYNnArNGtkRThvWGFQOTQ4UytzcFgxSFBLaXhWcWJ0QkpwaFFRdlJvUUMx?= =?utf-8?B?YXFCcDhiMXFzYWpodVhFM21Sd1NCNGh6MHlmRVUzQnFMUC9ZYjJ6QTVpZXdD?= =?utf-8?B?VVZPdG9Ed3RkWTgxdTgwdFNhRHpCL2ZzRzdlb0QzVHE3Vi9aK0owVE1IWXQ1?= =?utf-8?B?azJ5TSsweEQxaDFqUkR3b2l1WHpQc01mcHprL1hNRkZSYWxNWUFjN2JpS0w2?= =?utf-8?B?OE11VEExMFQrYVN4NkxmRjI2N0s3Q2traDE1UGpvZWZnZDFyZHllM1UwblVL?= =?utf-8?B?SzZraDNGZ2Jpa2xGeXVkbnVPcmJnYnpwYzhMNDVLYWVEbExEaW9Mc3dmbzFu?= =?utf-8?B?aHV1RFlhbStlT0twV203YUFhcGNzY3hrQlBSY2tMc1VDL25JZkxDZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: eda03ce9-a87b-481d-db1b-08de53bd14ec X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 22:34:30.1007 (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: HqysySMcwSRc1qmb3y+KXZdxWFtCTzgy+DYt+Xck0GRLG1Wsz1l+bg6tyajVdEaNcX6w13CX4kAQQfVxrGsx8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB9554 Use dev_err_probe() to simplify code. No functional change. Signed-off-by: Frank Li --- drivers/dma/fsl-qdma.c | 47 +++++++++++++++++++---------------------------- 1 file changed, 19 insertions(+), 28 deletions(-) diff --git a/drivers/dma/fsl-qdma.c b/drivers/dma/fsl-qdma.c index 6ace5bf80c40be4226b17503fbe8caf8f08dd139..4c3a06653c909ce89677b66aa6a= 900c82c38a872 100644 --- a/drivers/dma/fsl-qdma.c +++ b/drivers/dma/fsl-qdma.c @@ -1127,22 +1127,19 @@ static int fsl_qdma_probe(struct platform_device *p= dev) struct device_node *np =3D pdev->dev.of_node; =20 ret =3D of_property_read_u32(np, "dma-channels", &chans); - if (ret) { - dev_err(&pdev->dev, "Can't get dma-channels.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't get dma-channels.\n"); =20 ret =3D of_property_read_u32(np, "block-offset", &blk_off); - if (ret) { - dev_err(&pdev->dev, "Can't get block-offset.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't get block-offset.\n"); =20 ret =3D of_property_read_u32(np, "block-number", &blk_num); - if (ret) { - dev_err(&pdev->dev, "Can't get block-number.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't get block-number.\n"); =20 blk_num =3D min_t(int, blk_num, num_online_cpus()); =20 @@ -1167,10 +1164,8 @@ static int fsl_qdma_probe(struct platform_device *pd= ev) return -ENOMEM; =20 ret =3D of_property_read_u32(np, "fsl,dma-queues", &queues); - if (ret) { - dev_err(&pdev->dev, "Can't get queues.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, "Can't get queues.\n"); =20 fsl_qdma->desc_allocated =3D 0; fsl_qdma->n_chans =3D chans; @@ -1231,28 +1226,24 @@ static int fsl_qdma_probe(struct platform_device *p= dev) fsl_qdma->dma_dev.device_terminate_all =3D fsl_qdma_terminate_all; =20 ret =3D dma_set_mask(&pdev->dev, DMA_BIT_MASK(40)); - if (ret) { - dev_err(&pdev->dev, "dma_set_mask failure.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, "dma_set_mask failure.\n"); =20 platform_set_drvdata(pdev, fsl_qdma); =20 ret =3D fsl_qdma_reg_init(fsl_qdma); - if (ret) { - dev_err(&pdev->dev, "Can't Initialize the qDMA engine.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't Initialize the qDMA engine.\n"); =20 ret =3D fsl_qdma_irq_init(pdev, fsl_qdma); if (ret) return ret; =20 ret =3D dma_async_device_register(&fsl_qdma->dma_dev); - if (ret) { - dev_err(&pdev->dev, "Can't register NXP Layerscape qDMA engine.\n"); - return ret; - } + if (ret) + return dev_err_probe(&pdev->dev, ret, + "Can't register NXP Layerscape qDMA engine.\n"); =20 return 0; } --=20 2.34.1