From nobody Sun Feb 8 01:51:44 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013009.outbound.protection.outlook.com [52.101.72.9]) (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 771C32C11E5; Thu, 15 Jan 2026 16:07:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493233; cv=fail; b=l5FQHaLhqxILrlyIzLch0MWYFyRFhUDJ0hhVli42Ozh+T3YxWgQFZq3KG/jChXAzdlLqsTvOZLWGNsHOdno8Pm5Jjc7YU5sX+qElx3HLLelnETjw8Q0u4OTIcQ+zuw70vFKWg8KFaM/DGvZ/YaAbsYuJ3ukF5a6CjG2OIN1NkR4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493233; c=relaxed/simple; bh=R8Dl7OWy/PdUwUlJEGn9rTYgDYnsbnDnK4rlASG+RHw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=FQPrRWtZu3wdLuctg/vdzVJXy/fR+RFEdvoyLu4MQ0akZ+aMCzZWvTLyuTrKTBqat+uiILI9o8NwT8jTdIWkFTqX0/pBOct+kyTddsgriwfhlJc1IprvMKF7kwVamh9BLfSeZPpXm8H7wHYvXZ6p/W8ZeHBkUSFRJb7VXO3PGYQ= 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=HPiAYUZJ; arc=fail smtp.client-ip=52.101.72.9 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="HPiAYUZJ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gWyDMOkl+bxY7ZEKg/ISQrC+DWzDXtXkPf4TW+AHsZmBLZl+sYMufrKJX8NnABlm3EIlFlLiQUM/dMOYDWLtNAnFqlA/oi7XYWTNk6IL+WcLoqkCeJ6o25D8jDSVNZeQ2c8URBzf76ZgDiS1Q5RRPBIbznjf0Bj+cwl3RkOSdrLxT4Aa8ejENf1TkLw6nQwcF6UDu94R1gt9Px5H3/qtIi9flviEEEfmT2CCfttZ/gVowyjOzVrgr3W70p4fDpJIOSdGoRjkGbZsa8ELGnxNLpKnammO0ceJ710HeBsE2SdzeZHAaZHSLizrk9VR5Y3Tzx5cT12ubb/U5ChfexCKKQ== 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=qrMDFO59/LvSF5k2ySoYvPc7Xw/Vta3hHtQ/A43m724=; b=ZM2ln3dbP7WE1+XHkNZvgMpJxZfcS+GCufhovMU2SWjxfeGyktv7jkqZz0LisU7P9xRWBmttwcXU6MqB/HYk26X+vkWY9MVC1y3InpZSUTBnfvIjIjg9MiGwEkdeVxt+ZUyA5OvP6ySvNFFR/Vc+tp6y2c+dEVeIyBuk6IzOs55sdtN4BVPJj4tKoSao5c0kYP8WGpPR4IzE1NSXu8uBAaAaL1wtsZ5j0NJkMn9zYYbW/4ZrPKjsfhOnEB8TFQ+2v2cToYJ/On0OT/4m1Vy8v2N8Xwyl2kuWXFcwJtGALT/A/hcV7C1nGxvALQQ2gjYPFJ62YtTWQ/EVqdR+0qtG9Q== 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=qrMDFO59/LvSF5k2ySoYvPc7Xw/Vta3hHtQ/A43m724=; b=HPiAYUZJGy/J4PCEn1ZiAkgkGeT5ojy1B3+vmAdSpsX7pCx8tSBo0Fy7q0l2c02NxhryfMb08ZBMmCo5cBtG0LEC9iWAMMaefEbThDUSG8vi+JIYcXopdk8N2zwEZZ387n9S5NZz+0fP3xJ1tdzrLZt0jvXk+Uhve6m0JhfqQGc9M1AJ+fi4pFPwnuP/Et3Ag6wqelnoAdwtgivu/yU3WpR4O7gDgBnUK659cepM2jsd6NBi5maTTDAhVOl9Vb+b6fWVCHE4cSa6u7AmWLReP312P8Rwal/BZ+Y4hGY/JxUjO3AAx6kss8YVjt27Nb3ypmssHi1HKLn+ge0XIQAWJw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by VI0PR04MB12235.eurprd04.prod.outlook.com (2603:10a6:800:333::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:08 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:07 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:40 -0500 Subject: [PATCH v2 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: <20260115-mxsdma-module-v2-1-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=1866; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=R8Dl7OWy/PdUwUlJEGn9rTYgDYnsbnDnK4rlASG+RHw=; b=kaVXmV4FxR6qfoF4s08YPkAEq3XfGqPbrXj7N0LYFQS7fgZXcHEnaFPt0L9ARemTOcJNjwLqq P2oJ/8rKjKRAbE2wwTrBe+ajSkFc75phZgxOyD98kuwWcD2dlroDhJC X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|VI0PR04MB12235:EE_ X-MS-Office365-Filtering-Correlation-Id: c166b0ba-088b-40db-7b21-08de54502206 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Nk0wcDB6TXFSckhtd0xNeG9FaHEwbFNIVDBDcm54V3ZTK004S08wbUhJSmUr?= =?utf-8?B?TGV3NEtEUkdYdE1WME4vSThHNis0aEpNeEsrRk5KYVNlVWJhUXBDN2JRUWtC?= =?utf-8?B?SVFUdDRoeGxvOVhMYW5GRitwc0k5bXZsMkNQQm5ucVptMDJiSFVxdGVHSmNt?= =?utf-8?B?SS8xR2tEb1c2WkhGQ0I3ZC9jS25CMHpKejdXbXUzcVM1aXZpQlF6Wmp1bE9j?= =?utf-8?B?RzJScjYrUFVzTmFnWVJTK0ZDVXRSTVJpSTcrOFBNYVhibjlvVUZqREIreWgv?= =?utf-8?B?RmZyZEkxWmoxWWk0RGVWQ3BnalVWdHk1SE43WnF0MEZveXNOV1dMODBjT3dI?= =?utf-8?B?OHdzbnUvNEFyWTNuQzFxdGdpVzN1NnJzMFJkd0NaM25PVDVWS2d5YVllakx4?= =?utf-8?B?SlAyWHBMeUExSE9wd0FlakNpbmZTZ1czblJzeFhoYkIzZnRNd1lLVFl4Nytr?= =?utf-8?B?UWExbzdlR0c5QVZDcmFyQTZrZzZuSEY4M0EyOFMyanlzLzh4OGtzZVZiWHpt?= =?utf-8?B?ZUpkdk8yVmd1cUZ2d1RwRGJtMDcvTEpuZ05VSzkvcWU2c0JZL2ZUV2ZZTDl2?= =?utf-8?B?MThjKzdvMUJLRWt5ZTVlMVo1N29EeHNPbitUNENQcnVxSUgzWmtnSCtNcVA3?= =?utf-8?B?MGtlL2Rrb2tIZGR5Tm95clc0Tm5zQ0R6L0xYblF3Vk1BRTIwcnNvZkFicVlV?= =?utf-8?B?bDdJemJGRXU3eXNMaHJQcmJGMUtZanQvZkRXMTlZWTdud1BaRmZSaE95Z1I5?= =?utf-8?B?M095dGorOGt5dUtJRDRiY3ZmMDE2c3BjTHh5Z01kVW5VUkREK25IUU5sWlU0?= =?utf-8?B?Rkk3bnEvUUtkL2hGQnRMMkl0eUJ5aCtURStKeWNpSEF3M29pKy9GcEFxK0RD?= =?utf-8?B?ZTV6aVlhZG5aeE9DTXFzb1hGWDZCY0ZXbkVibXpxVWl3SFZsY2tYdFRwWmph?= =?utf-8?B?VU1PM05tYmkwZ3kxUWV3ZGRTLzlGaTAvU0cwYzJKMDhkaHNKYTl1elRyK1kz?= =?utf-8?B?NDRuVnNvNGUwUnBFVjRXZ3pSeGM2QUxTN1N4bnVIVlJteG91NDcxMC9EMlM2?= =?utf-8?B?VlUyUDRlSy9uc3ZIblAydUs0aWZueHJCd0U4OG94QXlWdm00aXdDaVBEQkpI?= =?utf-8?B?OENxRUQ0K0E2NWg1UkFsQU5qZ0lpZnNIanhsMUNqWUZsWUtyakdES0owMmJF?= =?utf-8?B?RWpLMjYrTkdYUEs3TlFKbzdEdnBOMnRpM1RKUW1yU2FKTHRxMlArbVRSaUVZ?= =?utf-8?B?NHdqcVI0cll6em05YkZVT3pMZXFsY2Y0bXJhNXU5WUJWVDRuZ21oQ0FLNHE4?= =?utf-8?B?Y3J1SjE4TU1CM3RKUWRrbnRzNnZpR1pTWnhQS2xmMVA5eTlFa1FVRzBVa1V0?= =?utf-8?B?bHRrdmlTWTZzWE40aVR2UjhSMHF3NUtwRkIvQWs0RHoxVWtZbEduM0lDQ09G?= =?utf-8?B?OWxnWTRhS1JlQVNxTVR5QkY3cnp5bUtyWUJyTWJvOVFzdVh3bXE1WmovV1M0?= =?utf-8?B?MFE4b2ZzWXdaNm1VUENQV1hGV0pWV3FQZXRaQmpDNXV4alE0V0pXM3FSMlZw?= =?utf-8?B?TThCNFF3K0pHbWhVckdob2grcmp3aVYxV3FpcGtVak1UWHM5S0ZnQlFackIv?= =?utf-8?B?ZHY1K055TTQ3Mkl4d2N6OTBmUm1TT0V0SUVDazV0b0FLT0FmRmJlQm04eXds?= =?utf-8?B?RTR6b0dzMXVVZzhub3hxRVZ5QWU3Y2FiUXJoSS9jTTBQRVNTWnlMNzJ0NXgx?= =?utf-8?B?VkYzbVh5em8xZWx1SUJ6TzBYN2F1Z0U0ZTl4c3E3V1NMNW5yWVgxZGppNTJt?= =?utf-8?B?OUlIYzU0RFg0TUo5UCtrczNZcnYvY2Izcjh1TTE2c3lpL1owOGkwd0E1TW8x?= =?utf-8?B?V1pZNllITVl5dTkzeEJSaW1xS0hWL21Eek1HSVRqaFlCN2NpUy8vRHFibnBO?= =?utf-8?B?Q0F3MDlGZ3dRSGVrZ1F3Rk9ybCtyTTZrQm9pblZLTmhKRUNteTBDZjNDVVpo?= =?utf-8?B?TTZBdWg1SThMeVYyNWlBRG51dE0yeU5VZXFHd0NUR2VZSmFPOUdZbXRKaG5v?= =?utf-8?B?NTRyOFBla1pPbG1lYStlaUptWVZHRmRpNzZQUlp3SDVWZWU3b2dKWkM5Rzha?= =?utf-8?B?eVZ0YzdUVEhGYTg0TjcrQ0VvQjkyQU1EMzF5R2F0RnlObFQzb1J0ZmpPeURT?= =?utf-8?Q?iWFKc6fekij1pR5wnJdbmgM=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N0Q0U3FpaVg0R1ZaSkhTZG1nZnRZSkVsamw4M2JJVHgvb2dObDVCbjNIR3dF?= =?utf-8?B?MXJZRThTTFByaVRwUEhiSXBBVDFTSjlFT3pFMWVOTXYxSDR0SHlIdzVhQ3Q1?= =?utf-8?B?SzlGRnc1VUVrOTJjM3YyNXV4Wkp4VkUrcXg1Q0ZrVmx3ZVJDdFJuck9MNFZl?= =?utf-8?B?WnBQaGxSWWhpb1MyTmd3TUV4dWdHRWYwL0ZtZDhYbVpZSTV4U3MrWGxpdEFO?= =?utf-8?B?VjJidkp3YjIrQXVGRkZ0cjN5cVdudWN6ZVdGbnlYZ2cyTjBwMlhUeHh6Z09U?= =?utf-8?B?M2FnTWJBVmZvNCtVTFpPQnNhUGJ3c0NndzlMMDNGdktzemphUDBoaVBWZGxS?= =?utf-8?B?aUlFUFEySW9IcWpoQU1MZHFOVmxNZnc3aUVHd1ZPZUkwZ1ZvaEJWV1hYVFBP?= =?utf-8?B?dnNmWEoxNmllWGVhdUpFSVoxN05TWFJhd1NtT2dKZUI5dS9SKys3QlZUajBx?= =?utf-8?B?ektrdWxjUGY3WnNvWEljMmVVanFjeTgxbEtRUGx0NFlEQnZCUmxaR2gyUG1l?= =?utf-8?B?TDFXalpJWTBTYWtGVlBRSjRrcDZlU2RISk1BUzFJNFYzQzlMT0o3WG5PQ203?= =?utf-8?B?WHRaWnJQdUdJaHlONyt5cEJqalUyWEhjRUZ6cVhZL1BSQ3NEdzNTdUhYbmZk?= =?utf-8?B?aExON25OOThhb3FuOHBtOVNuaFRQN05GK08rUmx2ZnZuejY5cmhWU1d5cFVl?= =?utf-8?B?Ulh6MlliT1BxRnFhenJUVEF1eW9NbFNXWk90dFFqVnJsSGEvblRsS2xrZ05p?= =?utf-8?B?emMzUTAwYmoxWUJibTU3cHZvUytxcDJ4MVJNaGpXL0dCeSt1N3c4S3FuYUpX?= =?utf-8?B?TFErbTJFMmtwQTVPK0EzUkJZOG02NXczR1B2UDZDM1NpY3pvN0pFQ24rejVC?= =?utf-8?B?dkpjMlMyZlhzRkVOQ0U5ZE10SVhJYzkzN3l3VzhSc1UyMTM2WUk3OGpxMDYw?= =?utf-8?B?T0lzZlFXcXhLRk9vWnFidk55dWNWdlZ1S1lKMDFaVVZlcXZlNUp3TmczQzFm?= =?utf-8?B?UldNNW95VEQ4WTM3ZFlJeG1zT0I3R0JKQlBJcDBTeDRRRGNkd0FMT0JwNEkv?= =?utf-8?B?MnpKVVlRaVo5Rmhzc2xkZE9BUWEydUlpd0R0KzRsMnpsVmZvN3lvMTJGNlpY?= =?utf-8?B?Zm1XTTJUVzg3L3JtcjlQRFYxeC91akdrL3ArYklabUg3VEdLOHNYR0tHMno4?= =?utf-8?B?VXo4RVRjaGNnRURMdDA2aHJmbXRyRFBqSGozbVZXMGJWdEVmbzc4QjlRRmNt?= =?utf-8?B?VllBTUtpaEswaWFVcUlMaUM2emU5RStuVDBMR1dJS2tzc05aUVNGWXF1dVJT?= =?utf-8?B?TkxvdFFmK3FEcXg5MEFnVjlnenk1UDJJaU1VM2FsMWlRcGhZR1lwY2VWUmF1?= =?utf-8?B?bmxFaWlZMThFZUVQN011TFFrcXRaOUxLL2UwQmRjQ05qTHoxNWhWa0xsQWVt?= =?utf-8?B?NC9ha1lyajEyQnhkcE12UEdOUUZ3YlpPblJsT0dqRDc1R3hwWWRKUUQveDlO?= =?utf-8?B?azNYazRpaTMzQlAzWDJkS2pQdDVFV3B2OWhGc1IvdTJwenR1NWRSRU5Obk05?= =?utf-8?B?dWl1Mzhlak5IVzd5YjJHSTBFZkd0OXA5RHZ4b3hpV29qZEtGRWhEUERTVXo3?= =?utf-8?B?bFhRdGx5T3JtNEczUnZzK1pmR005VmNsYk5nZlJPNGEyOXdNNEMxRlgrWGJi?= =?utf-8?B?Tm81Z21DVjlpWTluemRWcnE1TXFkbmczUUp3TFZGS2k3cnZjMm91dHRidXFT?= =?utf-8?B?M01xSXZ0WjVLWGliQzNaWVJHN3JSbG53a09lZWxZekN1b0xNRnl6ei9GY0Yw?= =?utf-8?B?RFMwMkdXWlRZQlNlOEdQRTJOZ1dKb2pzRlMrQzZvWmlZa2dPY1BCbEhrS0Fy?= =?utf-8?B?bXl2S1ROTmJVSVRGcm05NWJ4U3FGZkNCV2ROb3dIcGxvcm9Jd05EVmpWRHVJ?= =?utf-8?B?N2xvNnAyNXNRMFErKzVaTHZWZEZ2Q1c1TFUwZkRkZzA5bUFTbnN3YmVQTzAy?= =?utf-8?B?dEtwa1FMMWhndWRJeHB3UjBWNVRuY1g3T1F6WGFURktFVWx0eksxUzloenF6?= =?utf-8?B?S3RxN2gvb3VUdkZRZWdFWXBaNnFnS2REZW5PR2V3SUYreGZUTjJIbm5EdFk3?= =?utf-8?B?Zk00RTcwaG1hWlp6dmR2dVFOZTJON0t2aTNEalp5K0Y1TjYxWWZPdXhPb0c1?= =?utf-8?B?VFpyd1dxVmtBVFhrbnBpT3VjUjNkMldSWlJHVjZCUzhpYkFQNFFjc25XOEox?= =?utf-8?B?Znl5NWRJWWQvNFZQaWpvRVFPTUVDbjluaW1DZ1ZzamkzdU9ZWjZBeGsxQ0Z3?= =?utf-8?B?dUhxV2RlakdVdXRvaUp0Nk4xZlNuMVFhVVk0TzdaNTYvMjlkV0Zadz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c166b0ba-088b-40db-7b21-08de54502206 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:07.8955 (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: JCBo/Wn3tYQW29EkL4bhnGVnJWNWDL+aZRrfA6BtSlSfh3YAi5l2l4rVSorNCU87W2YfE/CcIXcWXHY6XGVJkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12235 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 --- change in v2 - fixed missing int at stub funciton. --- 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..16b08234d03b33476ea3f8cc665= 4f6fd72e60df3 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 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) +{ + 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 01:51:44 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013009.outbound.protection.outlook.com [52.101.72.9]) (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 510323A7F61; Thu, 15 Jan 2026 16:07:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.9 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493234; cv=fail; b=bSmSMi+xNtZfhh5KHakyt2kkw/OYcIkJR0p5+oDs3ptA19b2bI272Brgq5972A3u8u9axJW4KPCpLqoz6UyIy/omGvEHOba/EioSx2rDuiVp1kRxxh0lqXSQyJOmM2xZrKDqSSZ5UEDENQ1N0l5DbrQpQujkM4DAfr8FDyBTQgY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493234; c=relaxed/simple; bh=GlassXC6T5YVcZB8CD99aM3ImtaqJYCHCRVEsXDzZ4E=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=LP8TwnqniEoQCd563QQlvfRtk+e0BFrxVuBm0X22oa8K4lCFETc54Lt9AXLwOepROSlT+3xR7PN0C9pfGt9lWYtzl0f3I9vUoOkP6jol1LHXYCclhThBtG1WtqoAtfg+swXcn6WN59jOwTJWjYh8lW8lq5+cGhZbRp1EoKECxBw= 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=FhdlfUYu; arc=fail smtp.client-ip=52.101.72.9 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="FhdlfUYu" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dsWob8iu7rxrTRvNM+8jmuNxP5iidKpmf5LY7REwdsk984rIgyap7OHcMYvrMvJKo06OscfLOjGrAy+lvSk/G9Q7sJOrntlcZKH/1eU/TevNDPeUHBej7yIbIqRP+VVQ/ZR3fab7f/Txm8iTS3h8fajxmog8gZCm2uMcnHVaGqOgL/d3Z96UV2Mae/WCPqCiVYFLznKdu+l0hKS3ryxfMuLCOaqQqsWK1AzJTiZ8rFie3cPazcnd+G4HinY/l/2eVtcTksazDlsfz1Dm5gz8bbIDp5DOeSxcsVxFWKNXmlsZTasZcrUAr5MCH6ovafdX26MswQnzK9ufWKiNG6BDZQ== 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=OUGJRn0fWv9aFV2kLjSBiIwvqm1manqZ1O76dINpPQU=; b=BOYxEA17BOmKM9JJF6L90sNl1cCee4dANAY2hUDo/J29MnyJOqOi0zivAq+nPjB83ta4sijzF9inep48C1vagoaceP7GFsyfuS2ylz8wi7lpgTYpXOvVDr0UlYxLuBO7blVylspI8JSvSBimjSQ26+MYZ7Yu7M5kJ/MPvA0BwrekTjlB5KMTLXE0HjGy42gkAWd+oHdrstTY/Dy7v4p230nnQkkPElRGC3Tb2HXIIR6tNxxdaERlP9UVzaJbQ5NNaZd5Ok4U4YobGakHWBssHhjabnFZWckfyFFjyP9opMyVQ+mZ0n92P7s0Df4iXiZVGQkwHCtmPU7VvtY3KD9pSg== 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=OUGJRn0fWv9aFV2kLjSBiIwvqm1manqZ1O76dINpPQU=; b=FhdlfUYu5+/1L+e7qS4QhbDL2VHopNAiDsqh56Z+4p+lZhYhj5MK59vIbYCS2GPjR+x3VTPPcZAh/cAkY1wco2hfwpGZNI2deROHBQ3OD8xRn5d62WWTBeDuTUdtYP19A20jeKWCz7jGnwiAUN4ZVwDtzjk5GInXKyFeF06ExUB2a36N6TUf+SvOEd+Y32HLv1ukMDRaCEd1RjKInfi7jRSA3T0e7G8xAii+EEx/t/o/yuzX4IZWpU7vhM9q2gLqTjwrrqr1zGJ5Nx0D2fg5yu6SoVZcOXzkorP9si+AU5t8fMRb7vfieU9AtahTHrztGFPhovD0w5wUDERXQTYA2A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by VI0PR04MB12235.eurprd04.prod.outlook.com (2603:10a6:800:333::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:11 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:11 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:41 -0500 Subject: [PATCH v2 02/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: <20260115-mxsdma-module-v2-2-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=765; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=GlassXC6T5YVcZB8CD99aM3ImtaqJYCHCRVEsXDzZ4E=; b=j6uJ3KqfFj4zkCadELKvOf5OUYYLC68sJt3SQfzdQjP9ZCNnuAbATEAYjhQHEf4KFdpGjXJo+ 8iRieyRLd0sAcyO9u9H7EPlJMESQiGtyJiZzGhMTUZbSlkrTQjbxk7N X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|VI0PR04MB12235:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ad73cb5-096b-45b3-0e28-08de545023f9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NnRuZkZ2V25SOUpXZ3ZzZHVpeG5oZTRheUlUaU9vM1FBOVFhc3F6bW9WNTdq?= =?utf-8?B?Rld0SlFjYjBoQ1JLUXVGcGprK0R4T0FRSUZUenpZbUwrQ3NKQU8wNnk5a2x1?= =?utf-8?B?cXFtM1VTa2Jqekk1b0dNMnJac0ZBcXZPcTNMZUFxUmdRRmtCQjJKbHdCNy9X?= =?utf-8?B?aXlBMjkyY0FLeXJkSWtRMWdDM2t5YTh4UTMvSld5SlpQRkFlckU5blNid01Z?= =?utf-8?B?Z0cwSGVjVWpvTGgzQTZvOGk3eUthUW8raGQ4dTVpaVhZZWlkMGEwTjhxWCsz?= =?utf-8?B?cWFrT09nbkkyTjdKOTdsN1RFNk9IdlJmT1NmOCtUbHdvL2IxaWY4ZHJNSEh2?= =?utf-8?B?VXNNa1oyZkdZVjNZVFpnUC80VVlydVRjK3lFTDBsdDZrUXdXTzdYbnRvYWwz?= =?utf-8?B?eCt2OFd4dHpQekE0Z3lQSkZ0L2MvY2ZmcmlSYXZwQzk4ZDZvREE5cFVKUlhz?= =?utf-8?B?clBDZjIvSGUrdkp4NysvYjFYOVh5YnFRUEFQSEtHTzN1eWhMVWFnNHBuUGpa?= =?utf-8?B?ZW5zWi9XVWZLYnZaRXVZc1pmREd0RUhhL3V1eGZtcjYyZ2FxWHFPeWRvR29z?= =?utf-8?B?RVNCeFk2dW1YZ21Gem9LNkFsQzJwVnE2aVNVcEVyM2lqODJGOUdLdmZ6Y1dI?= =?utf-8?B?SCtEWnlWK1kraHExdkVGN1REdDVUUXZjVVhQQ1JBNUs3YUx0MnF1S0xBRVRT?= =?utf-8?B?TmhVN05KbDdsZExkQjJZWGJVTnRwZysvL3RBTFJxSUhHdENXMDVDT3cyUFdG?= =?utf-8?B?NjNHVGt0aGRrTFZEVW9tci83RGVKdkcrekRpYldwbmNYMnNJaFJBdEhYWTBn?= =?utf-8?B?ellNd3p5M2NHOFh6eFQvc3l5a0lFWHMzS1R3TFVzc2M0VDJPVlo4OEFkUW1u?= =?utf-8?B?aHNqdVNyNXorWFBSTWhzYUc3QWtCY2M0UVdlK29hdTVSQ0t6V3l5dUxZRFo2?= =?utf-8?B?T0tsSEZXSzQ4L3NyUTdSVWRIa0dXRER1UTRFVXdZT1hqWUtPT2RpWWplYnZj?= =?utf-8?B?Y0QvSllTdndvUzMzRm1FYk1aYTBmSmhpczYyNFl2cDR4dWo3ZTJ2aFp2UDlW?= =?utf-8?B?NEZic1R6YnJDVHVsOVJMS2tZWklDWTlhTlRPK0FxZTJJemZEcTFzWStVUzE0?= =?utf-8?B?MFNieThhMEZveW5UaG93WXpYZUVQeEQxOG90Tm9SZDJxdVNGcHdJT3N5NmVw?= =?utf-8?B?d29KSjZFN2l6OFFJdlNGYjZNVGdzaFdINWxBd1ZXYjRJMUdsOXRpYzlvRkMz?= =?utf-8?B?bXdZWkZWcHl2VXlONjBvZGFQb0JWOU9RcjZ4QUVBZUt3aGdocjU5bWcxVytx?= =?utf-8?B?MEVKUHliSzZoM0FqVy95MFU0bW9KQVhPRVZxd09FS2ZoRGNGZTlCTXQyNnMx?= =?utf-8?B?elo4TU5lQ09qS3BLdExQUE1ybnpYNXpkQWRycnRuRlJxM1BjUEY1KzUxd2s1?= =?utf-8?B?MUNvL3MvTEJlNTB0ODJINWJXWnE1cXRpdmNweWtEMERaVGw1R2Rrb25WTG9F?= =?utf-8?B?NlpTV3VWVkxGM1BwSndiTGsyWjlFbUlIc3F4ZkxhU1hUMGlhTkFhYWk5RC9a?= =?utf-8?B?eHc2cjIySGJ1TzBxcXJGc0FyeThNL3NPS0taVkYrOXFMd2swRHZjZnJ4dzlv?= =?utf-8?B?eE5jU3F6ZFZKWGJnaUdEM1c2SCtmNlZMWHRXREM5UWQ1dWxCaGY3dEpyL1VN?= =?utf-8?B?ck10YXlvaFptSzdPWExZSXZDbTdIT0xVR2UvWlpvdUVNZ0krTkFiZlhZZVdk?= =?utf-8?B?c25hWVpTSVlYOEJPUUtmS2UzWkpvSkNUeVRBa0dnNmVwOTUvMkRNWWpvU0wz?= =?utf-8?B?MmpuLzNsR0VwZ2RSKzR2WG5TZHZLbDRuRnZSdUNFb2NobjRIWFNLamQ3NUcw?= =?utf-8?B?RVNqMVRSQkRhT2dZL0R3OU9rWDQ3bk5BaTRVZGJHaEdmWnd6OHpEcGg0S1ZL?= =?utf-8?B?Q3lVSGhiS3J6NVk4ZE9yNWp1MFY3TUpoN0ZVR05EVTRsWDFzWVVVbGMzQmlP?= =?utf-8?B?UUNDZVhTekRtSG1oSk5iMTBtMGIvTjlITUNibVBoZFdkSVJyWTllQ1dJa25L?= =?utf-8?B?dVVuS0pxRmhTU0Q1VWptSDgySEJWNHppdWVzMWtHM1ZoajEzakxHeW9QTTZE?= =?utf-8?B?WVJROWwzUG1Zd2dHbEVpSzNQemJ0bEVaVlFIaGtCZVFRZTVPUWgycFFDc2Yw?= =?utf-8?Q?JTbbQHdQubgiyw+x6q9V+uI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Rmk3RncveEJJNDJpTzFMQk94WGxaUHdmRVRqRyszY0MzUmlGWHcyZUljOUlU?= =?utf-8?B?aXlwb1lFVWx1dUM2aS9zTW8ycno0Vzh5bGpxNEdNd2sydU1rREtqaURZalkx?= =?utf-8?B?UXZoaUlGOGJzTjFxWHVqSjh1bzlPNHVWV2ZwbmdYVm9qejVycnJmL3EybXJK?= =?utf-8?B?WHdDT21pUW5taTVTQ2RORGQ2R01UUm1PZ1h4MGRZSnlJdUwyWnUwaGo5YUhs?= =?utf-8?B?SGhmVmVFM1BwM1VHUS84eFBZQ05JVGUrL21nb0ZyVVloSDRiZkVWQU40Y3I5?= =?utf-8?B?VXpaakNzb2g3T2l5R2V2bVhqWG1hQlZJd0dJOUV4eVlKUjB1M01rcHRYczNh?= =?utf-8?B?Q0IyUFNXcERTczZCU2dsbUpjUTBMb05OSjN1RFFpM3FncHFPWFV0RjZEU2h3?= =?utf-8?B?R2t2UkJob09iYTVnbUVCQUdqY3ljb240YWZFdFdGMlVFYTh1NnhnV2Nld1Vi?= =?utf-8?B?ODY5Y3J2TmRSVW10QVZYNWtWSUpROTBjRWt5UUlBNGxSc0xtTkRQZ1g2bVFx?= =?utf-8?B?V1NBN0FTcFBLajYzekV6cEI2VE9OQ2tnR2VveUVZTERXb3JYQW1QV3NJNTJJ?= =?utf-8?B?QThIZThmT25wMFVIWjJDcStLUGttcEJueDNxVU9BbTA3UFdsRk5SZ3hmTXo2?= =?utf-8?B?NlRIdlZPcUNPdkFOcC8vZmtuQ1gvREFlRGFsMWtzSXEwQVJ2UHZkZWMzMVZR?= =?utf-8?B?R0FNMXFsM3BWUDljbGVic2YvcGdJYktWY0VvVzRyaUdsY2d5TFFjbURLT1p5?= =?utf-8?B?RjBySVpJM2ZpRDJtV1lyWmFNR0RGait0TWw1anBVRDhQcmgxQnNMWWtvbTZZ?= =?utf-8?B?eEJEUmIzM1lPdVo0eEdvRmF2WVlibis3eXFrSVVzM2ZSb284U21HbS92R01n?= =?utf-8?B?NTA1WUZDSE5DYWR2STNnWURiMWhXOVNzbDh4ZGg2K3dKV09yMlZkMy9PMFNQ?= =?utf-8?B?bGRPVlBkbEtGekpSakFtdFJaTnBNZVB1WC80YXk2OUJxWUo1Z1ZxbzZ4cGZX?= =?utf-8?B?M1ZINWhwRk1EK05qYmdvMEdzK0hyb3hzdmMzUXNnWFR0VW9yRkNQbFJpSkpt?= =?utf-8?B?aUxaZHVnZlFreFFRb3MwQ2w4d1ErV292akJVekNZZzdVOGVCVXNIL04vT2JK?= =?utf-8?B?dU1aZnlYZXhIRHZMV1VNSWNjYXpjRWVJb3hoZmhzSkJONForQ1QzdVVOUith?= =?utf-8?B?Y1VKLzNNelNUYVZrdFdIYjU0dWVnSlIyeDZta2cyRXJPbkZ1c2tvMFliekVK?= =?utf-8?B?TzN4S1R0dVVwdldwQnEzaG0xOTAveEJ4V0hFaVBqc0w2K3hZK2tmZnhoTXRu?= =?utf-8?B?TzYwU3lFNDdlU3cvQndCclU1alpqWi9KUnBEdEZ5TnNNVTkyM0MyRTFjSmZI?= =?utf-8?B?ZkdVcnlXQkcxczQ3OVplUEZieVJYeUJQd0ptaXE4YXk4TTROUllaaysyZkhx?= =?utf-8?B?WW5IVDZYRkRaak1FczQxYkE2ZWNWZHNOK1o4eW9NV28rTU83VzY5dC9oditu?= =?utf-8?B?aktBQWx2aGRRdFRvMXNTNWZWeGZCVGVtcG96YS9ld3V1VDRDTjBOUzJQYmlI?= =?utf-8?B?MlNHNGZnM1ZYU2dUREpVbTA4YUlyMHhRL1U2V2hXVzRlMnNNUXEwcko0Y3dB?= =?utf-8?B?dFdZQ29xcEM1NW1uRnhwSEdyQmJ0SHhZd25UNjNzT3FNL3UyY0dBcUltS1BF?= =?utf-8?B?NVVKUUNKaE9nZzVqQ0E5cUFncFlFUnNFcUlaSGVueW0yclFrZUhkZEdoVWNk?= =?utf-8?B?bnpsTlVUa2M5RDVSOG43VVFQUHBPc05LMGsvOFExNW95Q2VhNTJ2N0tSdTcx?= =?utf-8?B?QytEbUV6Qi9ZdDNMVWpOTFZhN3RCTmY0UXBBVng3bVFxYzdETmZ1YjUxYnNl?= =?utf-8?B?cjQ4c2p6TkJGdnp2eDZWZk9qVHdLNFRQOGhoRFhUV0FnM1NFZDFDVE9iTUVp?= =?utf-8?B?ZGhQdUc4Q3VETGRGSVlLdHJhT2dESWhDQ25qMUlyZDMrd1EyQzZKYnd0azB4?= =?utf-8?B?SGpRSi9JT3RTa2dPdjcvRzlKMUU3T09KdjlxOE5EeStpUU1jUVcrQllaZnVi?= =?utf-8?B?RUVCZW9JQTNoZGNURU83WksvV1JQNjE1emc0ZC9sS3R3cVkrWjBSMlNHdkNW?= =?utf-8?B?UDZPWGYzL3YrZU85aDl6L3RyZDVjN3RYYTdZMTRha3pYNFFrQmFyY2ZGQTE2?= =?utf-8?B?dDNUQTRqSVRZaTEzVndXNU1teHVBeDl3d1pKa0dFTVp2SUorV3MwemtFYVVi?= =?utf-8?B?WVVqL0RFQVFKTWVqeGpWSHl0aGdvQWYyNTlKSWU0ZUdYNy9Fc3VUZHhmQkZZ?= =?utf-8?B?SlV2TXBUeUlGK2RWQWRkbUgzekNQZGxyUGhYdWg5T2QzaC9yOU85Zz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ad73cb5-096b-45b3-0e28-08de545023f9 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:11.2055 (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: yl411TA8/fzHskbtG4fg1kZyXMrKYoR41wajB2k9aBYek2l97SRNNe5NAN6NGObSZ3Iutjb3SJiXPAesc0kESQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12235 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 cfb9962417ef68e976ae03c3c6f3054dc89bd1e6..53f572b6b6fc62c6cb2496f0da2= 81887f8fc3280 100644 --- a/drivers/dma/mxs-dma.c +++ b/drivers/dma/mxs-dma.c @@ -824,6 +824,7 @@ static int mxs_dma_probe(struct platform_device *pdev) if (ret) { dev_err(mxs_dma->dma_device.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 01:51:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013033.outbound.protection.outlook.com [40.107.159.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 53B5F3B8D7A; Thu, 15 Jan 2026 16:07:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493240; cv=fail; b=PD4cvuIzVNpdddf1HO/ZbGllbURnK6fx5e3gH2tOZHXlEd8GK07wemk4K6QKPSwmTx1dFEYSB+kjLVSgbu1HooneM2xNrdd8XfY3jKBpQDL5CY82rH8X3wdXK89W6yAiHpXX68dZFxh+jZtrDaRNP8Wqn52U7wsbq+QunI5nQhM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493240; c=relaxed/simple; bh=NitbI6sG+hG/4wQV74/k7MccuLq7a+wuJrDikhGKmQ0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=BQpFTNSr+/oxPTjP7woNskynZ5rxX93KZvg57uV2xqBsy+luID71XkmEnOmYD8MAxpXdKs8xU7VUGFHpxTI71q0ZRXa7xivSmFIy9Hl3trBZ2xyVaCsR9HhY76Kl4wdmh/ens/S6uw3WSmV4cr4ACNTqigJUFOiWzAo/MkgNxlM= 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=GSh1Tpee; arc=fail smtp.client-ip=40.107.159.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="GSh1Tpee" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ga5WhWJxRjDoO2oZSs2M36Mpl25OHQjFqo9NHzLC4Suq/7jUCDtiwaUhB6F1L5nDG/4CATzaVPt4LZbYPt/2srzDJp70d40XQA1MHxhefqyfhd3GF99tp8j5POTPog3dBFQVod8yyPH0KdsWPoNpoLEDcZpmBCUi2Xz++/P1d/5xh/pU/prH0kR0O9BYRBvLMVNoWls6RRG21mKMsKS1Jr8inDnMl2dTnmDdJF+4PJUwK1w02P/b5WKJArrWwhNORJQAcPcsvEELF+WMxv4YwWHT+STn68YJhj0Grs9bX2veNTK+iPa9Fh/LYd+X0btWZovesftN/a+wtiJdGpdXqg== 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=zYspkIgNVIZsF2c4ymoSR7Nn2Hv1pt5jbL8L2ck41qI=; b=CAas24tcr96HhvlTvYWvkv9z1kayGCmkRgXMAtbMfaJYN8L9KXHwm4m/XeUGSV6sI1+Cq42p8ZdKLLQK/k1BzjgRSVwgRfoGyJqjWIZ5yNBcXa5haNTvHiyF9GsYMJLwJJhBmPqEWw+kebcNbzxfsI77KcTcCOhyIZymGaWSqEFGfedxxOS2vP0zCTibbHPsFE3/LuuaEgNfq4EBD1s1JYMq10zcYryQEfvN+VDFmi8XOP7TL/eTNTVADUqTUm2Ea6kD3E0IThjVKFRIZal4ex/qd2Mn4aEKiTa82KQ/i/eO8A7Ttw2YsZz/PZDKo02ceBcr16qjAPJpfaBPwhnDlg== 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=zYspkIgNVIZsF2c4ymoSR7Nn2Hv1pt5jbL8L2ck41qI=; b=GSh1TpeeW4ZJMniOwqLv3XorXOELE8kiUbKM6fyGHkDfgGQqnLhpdalT8ah7csowz1GMCOa5T8KRBmAVBPs0ZZxE5vD7GfEiOd4HaM+mxrg8vbwu7pKOrwm4SjG4kI2WTJY+rVKdugKVtRyMRNv2CINotBvquBZGDlwQFZ1aqakFIMnq+UOXC7HLwnEVPbyzFJaBNMEou3PmymQdHt9yJVtrpj/Z3r7LPNqQj5Ep4pYBkzLmVdx1m8XxgTcLHGRTFykaMhlZUDsyvpmDN2d6FlFk1fFN4ym4txQDEGm7QvhEW/CpS77tDt2+rKxRB9vwf1zPJ4Ag+yYMjqwJezUMqw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by VI0PR04MB12235.eurprd04.prod.outlook.com (2603:10a6:800:333::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:14 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:14 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:42 -0500 Subject: [PATCH v2 03/13] dmaengine: mxs-dma: Use local dev variable in probe() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260115-mxsdma-module-v2-3-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=2474; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=NitbI6sG+hG/4wQV74/k7MccuLq7a+wuJrDikhGKmQ0=; b=2spmw0P4dS2TFM5n2X6fpxPJ86CAhcUCO72h2IAcM67GzlvtpRqZsgk4qmq0pnVcY5i2+ypW6 1r/holxoR4sAaHSXgXupaHvC38q3+SFEEj6/e100erwXbV9o7YftKgT X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|VI0PR04MB12235:EE_ X-MS-Office365-Filtering-Correlation-Id: 099d0dda-9e02-4492-4b46-08de545025f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ekJ0Mk5tTGZXU0N0Sk9ETEl0UExnNzdHSTVPN3o1bTdtbnVDVXJqaEFseVZ4?= =?utf-8?B?eE1QUFRKVS9yQlN1WG05VnhvZkY4dU5zczA1N0J4bGpuNHRhMXBnb3lvOW5l?= =?utf-8?B?N05razI3ZDdJOXpiZm9RKytvRFlDRTRVVXNlNEpqMEExTktyeko3OHBacFcr?= =?utf-8?B?eWJWNHlVaThOZ1p0RUdMb0U1WmR4b3pWZWREcWhXNVRpdW9MQlRuWGRBb0lk?= =?utf-8?B?NmliY1pWcXZYZlVwRlpRdWV0ekhvRkE4QzNQY1g3bmRmc3BhU3d0WjYxVkMr?= =?utf-8?B?dUZOM25tckJIbHJYSXFERmdwVEtQeEttZ3JUQUNQek9DSGd4M2Q5UTBFR3N1?= =?utf-8?B?ODFBbmhFclAwRENvL2l1eUw1L0lHbkdxRVhWdE9aeDY5OTljVDEwemN4dStJ?= =?utf-8?B?ekplTVlwZkhuNUttL1BTemtOemdpUUdSaXV6L3NuTlAvTkErNW9adDRsZFZD?= =?utf-8?B?a2FETE9YRXJCT2txUUpuRXRWVFpTQ0YvYjVCTnRKQXNkcURFK3pieENTbEtT?= =?utf-8?B?QUI0QWNGb0FKRmpKVGJqUzRvWExjUGQ2TmM5MkkxNjk4RVJ0T1FRYXNQWVpp?= =?utf-8?B?ZVBDZVYzVTR0aGZGWUxPaGJDSTE2RTU2V0JQNXBXdlRSeHA5UVNBMGxZc3Rt?= =?utf-8?B?M2x4KzNjMUpUNE4zRVBaZ1phK09lS3FXQkp2bk1yandCdzRTeXQvYmNva1cy?= =?utf-8?B?QW5iUHJ6QzZqWlJyRU5RaFlvQjhoMlQvelE1cVliSGJ2UDg5Qk00OFBKMW1K?= =?utf-8?B?RTdaWXdrTGwvbWs2MUF1d3ZnSTdyd2NmWmp5ZklNS2RzYXVQMjhmQ0tlQnNW?= =?utf-8?B?L1p5WDF1aGFpU1VnL1RjU1d2c3MyajBEMEFvTDBpMHc0VXhIWUpUU054ZHQr?= =?utf-8?B?alc1UFR1eWZPRUU0eVE4dlN0QzNKa2lSMS9ieGtVSnZlRlBwdkNwdkN6Y3o3?= =?utf-8?B?WHFhbFpqaldmNThhTEhmWWgveXBuUEtyaTVqZEJQbW5Rc096cjhiTjZ4ZGxD?= =?utf-8?B?SVBYUFQrdzVGMWpUT3MvQmZ1YmwzRnVTbU1ub0N6aXJuckttdGs3YXhkZ1NI?= =?utf-8?B?T2pzajR3OFUrODhGL3lydmlnZHlleE9HaUxZKzdmODJTN3RoTzc0UTZnZXRq?= =?utf-8?B?WnJOSzVpQkptM1BKM0ZYeDRJc1Vpd2ZWZExjdnhFTmlzNk5XdkJzRDd5L0xm?= =?utf-8?B?WWtkQ1duNnVzbEtjcUsrOHBUNkM1cEp3UzFjT1N3ckk5R1NOdG5teWlTa2JV?= =?utf-8?B?dUx1RUh4SGtTMWxlS0gxcWFxYVBrU2RGemhIQ25CTExyS2pMQ1VrWHdtYUs3?= =?utf-8?B?UFJkcXZlWTE0dmQ3cVg5c0tPN3dCZDBlamR6QmtpNGx1eFVkUmNuQ2RjMHVm?= =?utf-8?B?dGt6SExsSzRHVEh1U0R0TjJlT2pSbTlwRlIvN29mSFQxU1RLdUpsNjNkOXBC?= =?utf-8?B?YzJuVVlIaDA3N2RtdmNYZ095YVZhS1c5QnZ6NjhySlBFbEpnc3N4TVllOFhE?= =?utf-8?B?MVRvbFppanJKZTBQWUp3R3RhT2xBRTNMN3BHc2RzZ21YSmdOU1N3QkNkYVMy?= =?utf-8?B?aCtZSFhPQkdUNWdkeDNHT1JidXNzUVVyRmhYUUtPc3NnWVRlSnpxRlFxdVRP?= =?utf-8?B?d0RNdVUxalNzVUhmT0hKeGxtWHU2VHJQd2VDWFI2UHphcXhFaklDNThzUXA2?= =?utf-8?B?TEpDTXhOQi9SQ24zNXlsY1NwdDY4TXpuaVRBbTAyKzl3TnNIM2U2ejF6ZnpT?= =?utf-8?B?cFVGWjRUeG8xUVBrOXUzbzRpMXRaQjhRSmhMTElYMW5rN1lITWUyM0xyNFAx?= =?utf-8?B?QlVtWTRhZE1JUmpMam5SZWZyaUZxbEZkeHNpTm5kQUJic0Z5bzdsdXVQazRI?= =?utf-8?B?empWdUlQK0V0SzBHSGhqdjJRaTA4VzMrZGhEQXJZbjNCQmtGOWYxb1ZuUW9V?= =?utf-8?B?dEtJN3JsTjFHQ2lxVVVUMGtyN0gyeUsxeExxSldTRXFRY0FhRFV3OGExUHBs?= =?utf-8?B?TlBNbjIzOXVXQ0s2bWVGd1l0Nzk4dVRSckI0MUkydWZBMFBkYVhGakhpMkRs?= =?utf-8?B?M0JkVm5BWW54NVg0YlJyT2xXOE53WXZXU1U4cVhOTXRIRHBjYjIycFRsMy85?= =?utf-8?B?V3R6TEYwN1FpSlJaUTJVY2JHL2Yrbis2eE1EN0Q1WjBYZDJTck5UL0xxcEwz?= =?utf-8?Q?lUivJ3Q/5sYGUNBC1QfpC7o=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RVhRa1IvcWpnWVlBNThCK3RQL2hrbmxyZG9mUXZQWnJnKzkxYjZ2UlYxeURi?= =?utf-8?B?VzMzUFlweUdPNHN0dTh2Tkt4cTJBekc4ZXhJVktVL0J0ajlNY2NmMVFMRGlp?= =?utf-8?B?TzNaYlVJdmlXSWhkV2Viak5yN1pHd0QrWml1VWN6K2x5T2hrZk80aGVqSFRI?= =?utf-8?B?NkJXd3doY2xIeWZSbXhBbGpCaHZDdlBYNkdVaFcyR3NJRmpxamJlcFdmTzU1?= =?utf-8?B?dDBkWVk5RnVCQjVlQjN0em80VjBsN013TmxjVUJ1VGxURmk3Z3NIQnZoM1dv?= =?utf-8?B?SzlablpXZmx5MDRUY3FsMjdkVHNkbXRFZ01XRVgvR3RDb1F5cUVLV1MrSUFt?= =?utf-8?B?enJxR0FWMGVBL0dNRWRSYktzQnZVUk9KZGVWOFk3c0ZiZTFnZ204dFYzUWdS?= =?utf-8?B?V1pJcHdxbUJPeDFQKytvWkVNS20wU2dROVdSU2hyTnI0OWc4Zm52WmtuNlFj?= =?utf-8?B?cEpSc1YzYUhqRzRJZlVjdUhJMHVpODNqRFpxOGNDMnhRaXluV2N6YVpKdXNP?= =?utf-8?B?cFplOHlVY1p2ZENKQXVSc2wzZi9ucVF6RVZoSUc4V1dUTVY2bTg1dHJUV3or?= =?utf-8?B?aUU5YWlFaGJjVzY5M2dRNWpPMkR5ZjdMYmpzZFFLUzVDU0VxM2tnRG5Ya0ly?= =?utf-8?B?ZUVnWklONUp3cVFGSUw3MExLOHVvYmpMSThJVXRuYWVhN3NQT0FTVkdKWmd5?= =?utf-8?B?WnpzL25BVS9mSWd4ZlRiSXBLZ2huYjJvZEM3SnpGRFVWZnpNVWgvSU5nVzNN?= =?utf-8?B?d2d3dDNkblVwUDNDUDJ0bW9YUFN5NEY4ekxhOTNxU1VoNGZlamRyOS82eHJ0?= =?utf-8?B?dEcrTEw1VVh0VU1YUERoQWR2eXFOZzN4RSs4bXczdmEwQ0Nxb0d0ck9neVAr?= =?utf-8?B?SWthVmsydjJOQllScUdGOXMwVU00aDcwNXROcmhldFR6RWdBUnFDUW1Yekht?= =?utf-8?B?ME5xTXZaa3dCUjRPVXN4U2Fub2Zoc2pSZ3NPNEQ4NjN6Z3IvL2ZSSXhna2tD?= =?utf-8?B?Z05SdWpQTUZBM0x4aVIwTGwrSlNocDZEQ3UxSnlBdTNNQURuZUFJY1llUFZQ?= =?utf-8?B?SjdHV0RzMS9jckh1RmlCQ1pQUng2MVVFLzRDSVlUeUlNL0JXc2c3QnVBWFV6?= =?utf-8?B?MC9jRmNrUzZVd3Y2VGU1NHlvZnhDbHUyMnZveTljTWV5T2NScnYwT0M2UFNm?= =?utf-8?B?aE1wRjhHR09venNHUVZjcjhVMWFMTE1NbzhndUE0TldmbkxCeTZuS3N5a1JJ?= =?utf-8?B?YUcvN0lvQlJHRGgxMzZYV2FacVM4MTk3QzRYUG5OZWViUTdtVVp2LzRnanBk?= =?utf-8?B?eHZ0RUpxdmlqNlB0TFp3cEdEK2cvby9oNmgyL2dCU2g1S2VOMlYyUkkrSURI?= =?utf-8?B?NjVvU3lacjBxMzM1U1F6Y1ZuTFdPcDFYbU52M0RSYi93RTNCMkdKajFDbmx1?= =?utf-8?B?WXBtR3lNS1lQOGhuTzZ4U25EaDZCVCs2M2gvT0ExeU1rR2tOcWNtcGN3QmVk?= =?utf-8?B?NUxNbHdMVGhwcXNPc0txOXJscjU5dDF5eFAvR2N0dzk1OEh6VG1UUFV0aFdL?= =?utf-8?B?THExV1QyY3A2MVh3anVGb0tuejV0V0krR2lhMjNINUpXR3B5Vjdrc3VmTVox?= =?utf-8?B?cDR0WC9JTER2RW5uRTJ3V2d4eFc2OTA5TURQMGc1SGFRSGVxbzl6TVRyQm1h?= =?utf-8?B?WkpsajBxUXhnOEgyTVRrQk5IVVo1R3QvSXhzODc3NWljMTI4eG05OHpiZnNK?= =?utf-8?B?QWl1a3pYV2c5VjBORWNGVCtLNDlJTHNibm1qMFNDYk5ZMWI2a1pBdGZoZTJD?= =?utf-8?B?REZIWFVXYk1YUDk1Y0trSjdUS09PZ0YvY3VncDBrOHhvNS85QzhsZG83V2wy?= =?utf-8?B?N2lkSEtqK0U4V3VmS0hVQzZ6UjdaUCs2YWpSSXJsTk81Uy91SXZUdTRzYSs1?= =?utf-8?B?aUFWRXdjUVRuQ0JlTEJjTjhwSkpwV1lRN25DNmZOSm4wVGg2YUNkcndmTk5T?= =?utf-8?B?Z05oNDVzVXJ1c3JOMTFMMXY1aGh3QlFwQ3l5VEkrc2VBeXRhWEV6VEw0akMv?= =?utf-8?B?WTVMd3l1YnZ2cFRtd2lYbTBxMUZwQVFXV2dmRjhUQXBkVngxV0NwamVPSk5z?= =?utf-8?B?YlkvZkZVMUhDazlTNmNwTVVHZEIwR1YwSnBFNWwwQThrTDBHd2hOQm9RdTR4?= =?utf-8?B?U0tVcWM2MnFMNkIwMjJEd0RoMEdLbHhGL1dFWEl2RWp4emNUZVZzWFJONGg2?= =?utf-8?B?SnNMNkRGWVhUVkFUcWEvdVFyckxBNTVGcEszaFFGREVYK3J3LzU1eDd6VFRV?= =?utf-8?B?bTFia1VYWWVCRHFhaCtnYjgza3g4WnF1dTZhTjlyNlBMV2c3SjdmZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 099d0dda-9e02-4492-4b46-08de545025f5 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:14.5197 (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: tuZZnoPK4ELvciij/VkBET+qabgaANJarLd4w+4dmPqmBiUPAXnpmbwlZPNbytmhOOw9uvTSABiOGPpS3kVhLA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12235 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 53f572b6b6fc62c6cb2496f0da281887f8fc3280..dbc8747de591cc83e39ef873633= 418f41b5ea982 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"); return ret; } --=20 2.34.1 From nobody Sun Feb 8 01:51:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013033.outbound.protection.outlook.com [40.107.159.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 C00CE3B95FA; Thu, 15 Jan 2026 16:07:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493242; cv=fail; b=p00KmILeRj7M1Z9jdulTEbYEPiny19F3bd6pDkgb7DpHEKFndescWQijyZ9LRto5TZYaTSgZKHHigLDhlvDoVUJL+mF2sts4j37Z1jAgtJJp3euxJ2zR4sCc617SWgiVaWZCn0MzL4+SeT6S1UvlLyvgJQts5ZEnmbolvu9Dkg4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493242; c=relaxed/simple; bh=A2ZWOxOGcTpGUVJMmA+xQHJkXlKtUKLLccf/8r9r8CI=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=nQnkcrgBBLii6qVPu40tZuBWWEhYaDPDwYRvXevr/0pHOaq7rIw+6FEjVEIU9IL+hGrdIRmUJk5xC16kUijbgUoi/Y7jkkB4AMoqzrYY2FTUtCYh9r8CPkfyvZebSpPDcEcZW/OW+kCyInSm6nAo840IgS5eCk4MkvHUl1KeujI= 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=HWGwrmmi; arc=fail smtp.client-ip=40.107.159.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="HWGwrmmi" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QKwuOZSJM6QYDB83QWAAYtyQClPjkKaCbhL+ocm33TNsgAE/sRLfnIu0gmkQGYixpy1I4RonS9Jvf4My9+/dbyWV8CANRrNJ/xG0NbT94WELL+p4TUOjAJ67XIfGHnP4JDWrT/CJ91qQjxWS58FiqJ/UlCt2U6sWA2urBy/nn2cDrOstB5/3ARhXncg00xmkRXwdBxdXsQrUc5iUYFchM046zCQxXBpmzht3oNFtnRgqLvUr/wOo7r47H8GkevJCziU9/nWPrwMBIIU0oq9h5RmVt417OrqEtYBzn0n1j9EpuyE5sJhl7JZ6j+TkQsW2THU5/tS1mrxhnC+d0x9HGg== 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=DJU+q78/Lo7qbjtG5Y6CC7xebt9CIz6/7wuGSrfiKW8=; b=qJkgdkv2sFguJNpMKSjYcVYKt8yYo8AACrd/uFJugRQ6kL/I/K3p8NVUWDsm9azDKpygAzNyluRySq4doY8RnoaARWYzOaO+/japvOrFA1NKl1MQHndej92s9YttYrey2okSyaX77ZAZdUPteVcEEmD3JT0cgd/Op55hCvfV2g3rP6DeESQlwapvAy2HiAlALl9VdDkf4s632M7F+Ilc3O+JwxPq6OJFKHmgd5LJFij5GJ0IymbOYdK8FaZG9RuGNqv8CuKc7kZab8yq7DLdGrQabZsr/sr1dp/Qu8BJHncYl2rnH733qqIpMhelbgYfi3XFvTX5X3FAT6rUAIC3rA== 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=DJU+q78/Lo7qbjtG5Y6CC7xebt9CIz6/7wuGSrfiKW8=; b=HWGwrmmiXKLLXmIlIgGHWDNAsV2xKwP9CcXfdB2u5t9PFVKoEVt5yGk2QKMGDAKrBDeZqvN5nuOVURfACsjMbsSL0dhEa+JMYhLKo7Z33jJUMeOEqYjy+GEPxyvIJZKO/JhRbiBKGYSKCfXbKhWbd3uKJFyYGkSW7AGjAJDZwGMfNclMqp3vwn22Oaqd1B5ulpQ17Xe6mpGPa3d3E3IuYutSWYL0QntcUeNEUAFkaP+vob2ozSAlOlkHgT3lSLKjJzPZPuEs+pzvt1g3jwJQIINz0ZlF5FHMB7c2PbIN5DUS6wPhMnswBe2qALsTLLFcLoiMEd0R2VDqw7Fxka6/ng== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by VI0PR04MB12235.eurprd04.prod.outlook.com (2603:10a6:800:333::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:17 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:17 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:43 -0500 Subject: [PATCH v2 04/13] dmaengine: mxs-dma: Use dev_err_probe() to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260115-mxsdma-module-v2-4-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=1567; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=A2ZWOxOGcTpGUVJMmA+xQHJkXlKtUKLLccf/8r9r8CI=; b=Xsvi4A27+0vQAsWrJEF2DYiJ+ekW3B0Fu+hvh+UI9506BbBxOLCunKukw5Yi0W6w59obuGFDX 3l1iaku58XRBVyZOZko7HcdXuGPuRY57IFh8ZD1G6DnjFC7HensjEhv X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|VI0PR04MB12235:EE_ X-MS-Office365-Filtering-Correlation-Id: 9880eac6-2e68-4ff1-2969-08de545027f0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cDNTclAyYkVjRmxqb0RoVEY3cHNTWDQwNGIzVzdDS0tRcldXc3hlNDdreXJS?= =?utf-8?B?blFJZGFsak5CdXVJYU85ZG5lSVhiakpTcEdoeEJEcW85S21JelZNQXV5QThO?= =?utf-8?B?bDR1aDdHdzZRSDFKZGdlbU1RMmdNbkw5WVZKdkQ1UlJJK0plZUtuUTA3NmdW?= =?utf-8?B?SERaN2ExaXZkM0sxMisrMFhqSTduL0xGcnZkcjBYVHFnZGFnVm5nS0g3NWxC?= =?utf-8?B?NjNvNkdNTlFudXYyR0JOclJWdnlXT1NxQ2R4cHVOTzhMTzhiUDE3d3lIN3VH?= =?utf-8?B?NmF0bWl0V28yaklEVWI3TFE2TFpJTEMvOG1NcTdYSXFWa0VsbGlmUm5RRjN4?= =?utf-8?B?VENNWEY2eklKbzlXL0NIeGQ4TEJuLzNCM3diYldiRE5jS3FKUUYrVlJKb3dB?= =?utf-8?B?Qkoxb3UxUFNRc2ovU0o5M0xLZkU2VzZiaGowdkhHNExXSmhYREt1NWNmekpv?= =?utf-8?B?akNuQXVJNnJjMkxhZkFhdTRycUFYRGx2UmhmMzlVZTlWZWpLa3FwK0N4djN0?= =?utf-8?B?N0dhYnJHTWZrZGtPdTlKdWxTNmR2SytNOExCRVc5Ukl1R2h3cDJjTm10eUdC?= =?utf-8?B?RFFiN2wxZnFuUEdiaklQT2Y2OFBsU3ozRUQvYXloN3Q4eisxSE5DcUJ5c1pS?= =?utf-8?B?aXYzTHZqUGg4VlpTUGk3eDdtcFcyTUpCL2NWS2tRV1dPVWVvbkFjVndyb21R?= =?utf-8?B?VlpsSTc5Ui96TmF2S1pRdEZ4OGlpVEhkT1RBbHRmN0RZSUh4ZGxYVVFOZE9P?= =?utf-8?B?YnQ4eTZjNEg3b3Q5QjJOVFJoTlJSeXpJV2w3bmMyUEorWkV3M1FWZUIxUnFF?= =?utf-8?B?WU9GVXNPQzE5RGtQZ1M2UFpSMm5IUDRMMmlzbjI5OWZoc1NQcHVCaXVjZlMw?= =?utf-8?B?Z3lNRlk0T2xvakdrOGp2K25Bd1M4S2hYV0M4M3lkVlJmUzJ1N1hIRW5EcVhh?= =?utf-8?B?bit2dFRVM3NDQmc1NFpWUGFrVitxOElTcE5TbzdESnJyMGlwcGNGd2cxM1dO?= =?utf-8?B?VVVua3I5RkdySFA1L0o3cTFTY2VUMnZQRlZBdklQbUZ2YWFhaytlQm9LcXIx?= =?utf-8?B?aFNDZDM2bXlTeHIvQ1RlcW9hVlA2MlFrUUxJMEZjVTdNWHVkMU5yWEJOT1JY?= =?utf-8?B?eXVlMnl1U3Q5Z21iY0o4NmVlU1ZNYUVDYkNNNXhZNlljNTdCZ2swMmVQOEg3?= =?utf-8?B?Y0k1SWl2K1BMTlMvaXkyc2pRYVVtN1JMa0M2WHJPNWNHRmh6Nm14UEhnN2J0?= =?utf-8?B?N2dkaXFxTkMrSFk1MDRNTit4c0NDdm50TUdIKzdvY1pORWNiejY0YmNlN00x?= =?utf-8?B?N1lHSlhYd3llZTRJeG0yYmZaUlg3Q01CR25qSXBqMys4RjJSK3dUNytsUWZV?= =?utf-8?B?VFFyeDI2Y0crdFFINWxKT3BhMmxRbkJjbnJiOUJFdzZFbWE5clpIUU1yOHhp?= =?utf-8?B?dXQ2dVphUEc3OS9CZGN6TnlzaGJuTnp3SUVhR2thVHY4RmkzaGM3QS8yNUk5?= =?utf-8?B?R1dNMU1Oc3VZSHVEdnpxS25uTFFRTzJkckJxeU52M0FNZ2FPWmVkaFRWUXNU?= =?utf-8?B?RVp0VDJOb0dlYkc1MkU4TUowZkhoZy9aNFlKdGNEVjd2MEx6Nmt4cGpJRzl4?= =?utf-8?B?OE1IWXhPQXdCTjN5YVhyZ2JodWlBem5tdk8xN3NoNDlKWkZkemF2WUg2TUhD?= =?utf-8?B?Nk9QeUNxK0t4TnA0UG1EMmE1ZGZOaEJQd3hMcjhOVjBxSkNIZjNubDg2ZHBv?= =?utf-8?B?SDNmdStBZ0ZQWXRCeWMxK1E3RmEwVGVjRmpHRlR6dFkwWXRpb1FjWmZqRGtC?= =?utf-8?B?YlMvK3VsSWo2Tkt1UDIyZHBaQ2F6VFJnaHk1ZjNZZis5aEduWlZ6VnduVmZ4?= =?utf-8?B?Q3NkUXFxU24xYzROd0RIMVZoVm5FazhDcXpmcU1YTy84c3dWMWl0ajRtdVg2?= =?utf-8?B?QzIwOHJrZU8rdktSeEhoZkJZMTQyV0N1b005V0lsNGxoZ0lBWTEzMUVJQlgx?= =?utf-8?B?YTVjeWVmR2o3R1UvaFZuWnhURFAyOWl3dFlvUUV5ZHpUK29mOTRYTlhWRE5v?= =?utf-8?B?RkliNWZiL21ib2gxVVk2T3orRExRaUo3ZEU3UzdQYkNZQkNNK1I1b1dHSVJ4?= =?utf-8?B?STlrYW1Mb0xTK0k1aUxCdVgwdHB1RnBOOS83blMyUjhvRnllNU9aV3BWZEJt?= =?utf-8?Q?zv4k8VxlHzuCmF5U3cn/wf0=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RTJ0bUhuWUdzVUYyQ3M4ZVA1Ujc3QjFDL3NoY3E1MElKYnNqUDJUeUxtYUE4?= =?utf-8?B?TS9EaDdDajI1OEpuVGwrdjVlQ2Q3Y09SdUhWM3N2a2VOY1FCNXBrZ2taVXdh?= =?utf-8?B?SlFtOG9NWXVOYmNqRG5oTVp1cDJvcEF1WER6aTBLWEFiZlp6NllSTmF5a2dk?= =?utf-8?B?V1lqY29XMElhWms1SDFoa0NHMU9keGNXT09QZThmYTVLaXFFV2xJM09MbEta?= =?utf-8?B?cEdibTIwSUhCMm5zQTU5OG9NMU1zaUlWVktaUm9YTGt4bDVIU0xTdEt5WGc2?= =?utf-8?B?YWlvcUJDNEtjZGQrU1Y2RnVrMmdkM01qaDVweTAvU2Nic1E3UW9PazVsZGU1?= =?utf-8?B?ZkhsN2dBbDdGNWEyTWNZaGFYcjB2NEdwemp3bDM1OG9iZlNuWnY4NHF2dlFO?= =?utf-8?B?ZG1ERy9nbG1vSGVtZFkvSHVzT0dIV0RKdEF2RG5LbTNsUm9GcWFzcFlRcS9I?= =?utf-8?B?RVorTjFlTGlqN1FoOVdrQzlncDNjeWlURnh3akxYTHFBZStTdnpUZHJpNUNl?= =?utf-8?B?dTZtNmtWbFZSSjB6Nkh2QVJOeXJHcE1oR1h6NzRScHcwU1pwbVJ4Vnc1UFZZ?= =?utf-8?B?WVRrbmlkcERUd1FSd2hhd2h1dUJhTEZpcjdjUVlHK1ltblpGQzZMSnhPVGRG?= =?utf-8?B?eS81V1UvVzM2elFSV2N5bnVtMDZ3ZzVlT0RVL2xyekRwenl6aE5TQWZHUFhs?= =?utf-8?B?cWJyYTcrOHY3ejhnYWZ2QnBxZHlXUHFGTWpZMTcxZ0N0TW9nWmU1OGZHNGVQ?= =?utf-8?B?RjBBTWhmWThlaE43WlBRaVdjdVF2NlQwUjN4eGovbEsrUmVRcXh4emJGWkpZ?= =?utf-8?B?U1pnYjFmRWI1RTltMmdVTzhGMkpQcFg4dHRsK2pqdThmd2Z1eVFvazZiT2h0?= =?utf-8?B?c0VCbXB6K1Y4TmxoL2t3WkwrSS93MUxBL2Q2bVQveFZ4NE5YcmxZampRcFl1?= =?utf-8?B?SzBkNUMxaUViSVNsY0l2eG1UOFg2cHRLVlZZUUJQYW9wMXRLMkpiaDljT2FY?= =?utf-8?B?OHBGQW5TZTVva0I1S05hNytCZE5GKzhmZm4rdlFRSkN3TytUL3ovSzZqNWpP?= =?utf-8?B?ZDQ2WTdhb1kyOVNSUE1tQkpxMVFqamVOQmxTUmdoWXI4TDFqUlpXd3B3YjVF?= =?utf-8?B?Zk1RMk9KbGZISUthMlR0cUs3V0NIcnpOdEd3UzBBa1I2a1NBU2NLcHZPTHlP?= =?utf-8?B?aHM3eEtvQUgyNDFLMVQ2VEp1NWFrR29FcUp4R0FoaW5icFdxenZ2RWQwcEZ5?= =?utf-8?B?a0VwR2tuNnVyS1c0OU9Xc0VSVFdqd2hCV0hnd1c1aHhVK1VBT3BqOEI5WHha?= =?utf-8?B?QS9RR2cxOVpza3d0bkZBeHpBZnpUVHJLRFFOTmRsMzVyNThMbnBxZFpQbXU2?= =?utf-8?B?S2pvTjlGeXUrYXh0NGlwTStJd3phb0Y1aHFlZHRVMzlRM0w3SEYvaFREU1Zt?= =?utf-8?B?bEJtbDBBMHJWZHdTcmVtakxCUjNGVHNpVDhZRHprS2dKbENtekRqNllqTTBP?= =?utf-8?B?YVlybExxNmFWR2xMNWJxTXJXNUdjOUxZb3ZWWXRUNENlWE5laVM1UXEvRlda?= =?utf-8?B?VFNKMVY4Qm5TaTFhcGF4dmd2ek8wNjZDZHY4TVNYLy9iVEMrcmF3dllrcERM?= =?utf-8?B?NzZ1K3A4SysvajhUZmZ2S0M3RWFiSjYxYWVsQWRQVHpQSDUvVEs3ZE5SU0cr?= =?utf-8?B?Z1ExSEFWSTVEVmcyRzU1K0NUTkZMd1pZdjV2WGxIZW1VUGoxcWRMRy91Vmtq?= =?utf-8?B?OW5xUVdSd3lpQ21DUHNLY3VyZ1JvWjBheGdUN3FBQ2g1ckJxQ0FoRkVlMjNo?= =?utf-8?B?RW9SVkJ5cFNYdEZQMWlWRll4Y0pHWXZQVEtkYTI4SzNVbHh2Y2FGaGN2ZHpa?= =?utf-8?B?WkFncWJodGFvYW82ZjdUbnN5TUwvZnRKQm1HTkFMRktiUG5KYmhidExmQ0lI?= =?utf-8?B?VjBldWpMQXFGdnRIaG92UjUra1ZoOGJkUkhRUlVjdXVsc01UMWVOZmpVY1BO?= =?utf-8?B?WUd2VW5nVzFUVFlkeVZwcnBzeS9tc0gxSEFUSmUzMHRwN2dZWXhZK3QyOEo2?= =?utf-8?B?ZWIxOGhPMk9sdzh2Qlk0aWIveXZ2RGY4STZOVFVyNFA1UWwySU5tUmo0a2hS?= =?utf-8?B?Z0k4eFhvcERXRWFwZ2xCNisyRis3a1cwVXNzL3RUZmxFZkR0YURqQ0ZRckNt?= =?utf-8?B?eVlBbVQvVy9XemhacTY0eVZMMjVWTklHaUlaRkFyaUtkN3VGb21wVU5NUVQz?= =?utf-8?B?SnJIdDltcWFkeWJNNHlaektPMHM0djZSME1SaHFuTzZuQTBsSWJhbnduVElh?= =?utf-8?B?K1VLbml3emNVcXdCWlhqbHRSK21abnRRelozakNyblJWNkpKTjFLUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9880eac6-2e68-4ff1-2969-08de545027f0 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:17.8487 (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: yhcAqhsKJF0vq/Umz5iMjn9ImkMW5aAwZV1psCxTaWyyu9sDaw8jzsTH88cPIPRCp2zw6GATbsLM3WQwMTQNhg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12235 Use dev_err_probe() simplify 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 01:51:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013033.outbound.protection.outlook.com [40.107.159.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 D4FBD3B8D77; Thu, 15 Jan 2026 16:07:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493248; cv=fail; b=XBnqbfxfLwnKnfawyt7HpvPLFIzfx9eaS1+qTthYUPXfWaB3jfj0mZ2Wwh1B/e9j/HePO+sAKzS8/fG6M3AI7C/Ez6yviLkfVRsd+dOXrYY1M3GjNjG3Cntc+ebEDx4axQJ+grJaYLiobxweFiWW8hDkHnrQBVm5rytQx6sIlZI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493248; c=relaxed/simple; bh=cbsn3t39yK8of+fZNme1EvQkk7pZNivd62vB+72ztjQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=a/QdJTLRV/+O8eYj1TTixbjq4GnCGtUmHRqaYyJKOkfE7AaOnHE6mEOPJ5fWcckuKoufr0y1r823+ArP8XVZDkA2Os1Wut3wpyyd5c/a8UVjLnU11WLEp+p97N/IaqAaxazKH8yHmT3muAWEiAddJdGO0j4SCDTWpzypFeiMWt8= 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=OcqbENA4; arc=fail smtp.client-ip=40.107.159.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="OcqbENA4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iA/Bfn36xoCiajWwIKoxXDsfnrojTKcg+hL1EyTR+oZ3amQy8l1uXzskYFgUJFIXD3wC7RGrbC8XKpz6yMXdSOc7kT5tr5twTjJohnWDnCZYeFykinFdGFAW6++yY07Ooz+7E6LN6iJt/8qxM7xFm9C/QDoJ9ZY2FamgbhBYcdHp6P8C7kpUNDuS0c8BPyorC03zgWtgUyeQ0rmA7WVtmuD+gQVhgib4uLD9WVhdhi4pOEJPnrjrCFFs13D9cL12QKad/l6EV43Dau7HEKmn4SBOKOLUi6B0yDUhJgYi1ZyKNKW/COdm5SwR0rzjIgEoe1+2Wrp1yxcuQOlp90UJRw== 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=seE+z6Ccf5mgdn6RSDAtpA/Ls5k0zHsXdtkWQsoyrYftc+dMzkAbblg+KmGC8xXe7XK9M+HQF1i3ZRmNPB8uQNKB2lrduygydzUHKxY8a0qIdis9SqFgElAu9SNSGL8oS/CbE4ZzSEqiacFM0rQZBxYxtcr3WhCQarg1ODbuoQW29VpmlqY6iNh1O8od3DCcZCO20Z/tCQb5S1n5LjVQ8VDO85CbtmG1p9OA9SN9LzkC9GlCjwPBHUz3AoSDYT6FP7Frb6HpWeUOG9J1ciOBDYmHjKQObfn1lbt3uuLE6C8UbyAFIFh2hqFOSuqD7DhN6Lt9b4o1kh81bVOYIgjSjQ== 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=OcqbENA49aFwFZBCSfG3KoF+6BnBiH73W9fiYMkCwR4lvQ0N6l1jBonVfRUi6gz9/vZD+8vY4QgEx89uQ66GtGnY9WaQqZSa8mbBXV+1Q5KTGd0oYf2LL1LPzLFNGBAE0r0Cc8WztSRbPkE7UiV9GiEd+cj8cF8raIU4EKmPYileArpdlEXd0B9whYrK0JgkPIUO6ezx4bKpKHN5WoHOvy5CFRxLniyrNAR7CE4FBxpiOlAWaipGwCbQPasJBxTwMdeLloXjJgfzBT/wVMUeyqxpmkdiPE1Pz6oNn+68c1uj9bYKTZMJBM4GE9tUYPVReVT89Dl0XEgNYkQT99FSNg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by VI0PR04MB12235.eurprd04.prod.outlook.com (2603:10a6:800:333::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:21 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:21 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:44 -0500 Subject: [PATCH v2 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: <20260115-mxsdma-module-v2-5-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=833; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=cbsn3t39yK8of+fZNme1EvQkk7pZNivd62vB+72ztjQ=; b=FxhA7542e2KutjkH4tUYOeDF7ip72gZ/8T2Pj/gAJHXV087SDoS1am9YybVqcCLS+6KqOd//f 2WmZWsLyrUSCAMX8EJLPVcLDqX70eluWTKmJKv6LnIp3qaY+pxQy4a2 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|VI0PR04MB12235:EE_ X-MS-Office365-Filtering-Correlation-Id: c0b0afcc-f72c-4a2b-a8d6-08de545029ec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?NjBoM3BMcjRlRjNmTW9SQXp2cEVwS3dQUFRveEFXc3dxM2JkQ2l6a2tXT05C?= =?utf-8?B?Vy9GNlFjTndZbENSeXQ4SzBlUDAwOWY5eGt6cGw3eDZBZUZnQmdyUTNQdjc2?= =?utf-8?B?R1h1dysrd1R6dnFOblJLN0dtYlBhT09JM3dqd0NkaTVFMjF2TW0wdGRCQkpv?= =?utf-8?B?Q3lUaXVJV3BJYTlOSzFoZk5PM2wxTnpTc09OZGFNR01BZFJzelArOTJkZmxq?= =?utf-8?B?TjluNFJ6OEtXNklUcU1hT2ZTOGVPWkNtMEgzOVJ2WHdkU1lzZis5WUxFRDRY?= =?utf-8?B?amluWEZUaUhHUkVweWl2bWkveW1qRFBvd1pCZ1hkRUFIczhTOVBvNGZLVndJ?= =?utf-8?B?N21lMFhST3hkaDVNWGtXbEVRczdWWi9vanRYcGE2MmhiK1NORGVtb3FURU9h?= =?utf-8?B?MVpNdkVRSURmK1RIK1N2Y2EzTlpEaFJiVzNnSkUvZGl5OWpHUll5aTBJV1RO?= =?utf-8?B?S0EzUys0Y1dTczlQS2ZYYkNHV2FOdVpnQ2xua05Nc1dsaVUvMTVQMGZ1VkR3?= =?utf-8?B?ejlDOFg5SUl0MndlaGg3MFhJZHBIa0NpTEQ5emhSRXBXNi9qQVM2ZUxjV2RH?= =?utf-8?B?RHBidVhUODM4K0RDSkk5VU50ZFk3SER3eHdpaHhSOFhSNklLczUrN0RXVUlm?= =?utf-8?B?MEVhYVJqaUlqazE1dWw5MkxRMmRvMkFnSDRXbTU5bUpCZU45RHFsQmdiQmp6?= =?utf-8?B?elJqQkFjZ2RQN1NlOCs3YzF5ZmEzZXRyUmVMY2ozK0VKZlVhcU5PMmM5aXVZ?= =?utf-8?B?a1VSajlQSUFQOGdqV05Td3JFNytaL1ZYakFLQnJ5Ums2aDJKc2xxOFZKelhz?= =?utf-8?B?bzRZa1d5T2dscW9RVmVZdnNoeURUOCsvbWR3cUsvL3FZNHhOMTlWZGJjcGk4?= =?utf-8?B?TDhaNGYyeEgvSFcwdHhCVHZudlhzaXdIK0VTMEZlckdmbHVaNkYzdG8yMThG?= =?utf-8?B?UkpHaXVHWUhsb2VzR2NYY3FhRk1kUmNKN0puTlNHRXhvc0F4cDlzSUtmUG9P?= =?utf-8?B?cVVjMm1MQzBjUXk5RUJrMFVUVzkrWkt3K3RtMWNlWVNGR0lrelY0cHpZQkhq?= =?utf-8?B?aERDQVRhN0ZYSWNvdlpMUGJIcjJDclBXd2JwaXRpUkM2UlRtL25TenNnV3NS?= =?utf-8?B?bGs3dXU5ZTVCYmJnOG52blplWlc2dk83ZllBT3FNWGFxYnQ0NU1QNUgya29B?= =?utf-8?B?dEhQTDFVdUoybDVOV1FpSjdBUlNtN3N5V2poR3k3OEdVTjk2SVQrWjdqWDly?= =?utf-8?B?Y2ZDYlFLVmFod0dVMjA2VkhWOVJkbU43cGcvdVpKUm5HbHNXeWlncGFrZWVh?= =?utf-8?B?ZjNlOU12N3NodUVyWVJSVWw3R1NZOG5FZWQ4cS84anRabk52NHdRN2hrNkd6?= =?utf-8?B?L0hERWh5R3p1ZW5uWUVNa1d4WDFWSGhuS2hObFBpT3RpZlQvTGtuMkR5NnFu?= =?utf-8?B?ZUN5THNOWE9PbGY1UENEbHBQejZqUGdzQllDWHlwTW41ZnhabU5KOGJiTk1m?= =?utf-8?B?eEZ4RHF5L2lxRzMwOTc3VkVMYStzMzhOYjR5aHJLRjlrcFVlUmhVdEE4TnNO?= =?utf-8?B?eXI3c2hUeDR6T3p2bThmYkpuT0FheURSMk5NL2VreW0rSitmRDkwVEhGZ0dp?= =?utf-8?B?bytWMWg4UHJBV1VzT2htNXNLOXdBM3F0dFIwMEkrSTJINjlqR25XWFk1OWto?= =?utf-8?B?SktmMmtSV0dNbFVMdEdBSFdKRUJ5N0RzRGp6elJ1ZE1WRFVFbUhUc2FabjZG?= =?utf-8?B?YnlPRE5sbVBYZUd4cjVmRnJyNGN3aEJGOWpsanRsT09kWTRHNkhuaWs0NDd6?= =?utf-8?B?QzAzNzRMZC9uTVpPRmFuL3d6K1M5dzFVODNXTWR3V0NGenlJdTlvbFQ4N2or?= =?utf-8?B?a0hzTDhVWjNZeXk3Qm5hWWJXZ0xnc3Fkb1F1M0tDNEMzNUwvS2lCMHdhTzN4?= =?utf-8?B?TjdGaFJINzRJRU1oWUp6UkpkMldJUDlQLzlVYUZPYkRoY0lyeXRMYXJ4cFI3?= =?utf-8?B?a1N5aXpGalMrS0VoVTBLMndINGlIMTRWT3RZREpqTEUxZThzNzdqRU12YjRp?= =?utf-8?B?dmdZZmFETFdxU09oNGdKVThnOUdpUnFVUXN5RVUxeGNKR2lLNUl1bjdrZFJa?= =?utf-8?B?Z1lXUmsxOVYzVmRjS0ZBK1VNQTdqL0ZvU3c2ZExwZ09CUTBqL0ZaRzE1Ujl3?= =?utf-8?Q?KTQt58lVeosXPYk2xm6IZQk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VDRkWUtHS1VOdXdDZG9OS2dRR2JSVHg3R1AwYU9ZZXdDeVR6bjhndnYrQmRQ?= =?utf-8?B?a1E5NVltL0JURGllU0Y0VUttNGJVNmNHZDJXaGUrbEQvSWJTcU5FUlZiUHk3?= =?utf-8?B?YllPM1djdUh5MldRelcxdCtoZ2tIVjNWTmFRTHJVVU1FQ3lnRW12d2NvaUNT?= =?utf-8?B?WWUzUW40VGZLbjJUc2liam9OOWl5WXhUVWdFdktNcjdKeEZrMGNUd2FCY3o0?= =?utf-8?B?dXJBbS9OVDY5dW5uYVBNVVJFMnZsYUliMGg4UHV5b0cralNoK1VIUWlvdEVG?= =?utf-8?B?MXpaYjI1dkFyQVpOQjY2WldidlNCYXZaQUV4dng2VmFvbW5VOHBJa3hqTmJ3?= =?utf-8?B?UWZyZGhKejNqQS9LMEdCQUw4dEpyWHkxQkZRVkE4U3poQnc5NmQyV1JIMmQ2?= =?utf-8?B?emhnSy95Zk5RbmZMcDE1dGxscHpkSDErSWg3b202b3ZDc3RhYlFHZ1ZoOUNt?= =?utf-8?B?NG42VWwrbEkxNjBxb0Q5cGU5UW9rN0NFbEM2U0x2ZkNDQitBQkpQNS9TSVYw?= =?utf-8?B?Tk1pTHlSNUNZTUZCU0NqTDBYZC9rNlJxRUV0enlwdWk4VG1xVlRYank2cXJT?= =?utf-8?B?NWNHLzlMQUZXOHZNNy9JdmtGVG9CRHN4dzdOZzQ0MDVzMjZGdFBjMzAzb3VQ?= =?utf-8?B?cmVEdG5rQlZiWDhMWjViOC92NXlCUWZYUGdMQ21Ic1hwMmNxeTE5ekhuZ1Bn?= =?utf-8?B?SGMwR05pRk5mRnhDUEhGcGpBdUNpQ1Nsem1KTTMwUURhVXhJMzhZZXJKUkJX?= =?utf-8?B?YVUwZFNVbUZjek9DV2JkYlpTUXRid2FDeXlrSnZmUzNnZjVGV0F2L2p2Kyth?= =?utf-8?B?c2VEa05lYkJIbXdwQkFUNTVmaHpiOEZ0azcrL3dISUszTlBGN0o5STdmZ2Zn?= =?utf-8?B?emRkenBUdzg3TkRWdW9BbFVzWmgwRlJlSE42ajJHdkNBWUhBeUl2QTJnNHRL?= =?utf-8?B?SkROdUZrajJ6M1BGOG50aUQ1MXlFUnQyTzQ1WWtTZUJYV0hGTXJTZk1aclQx?= =?utf-8?B?Z0xoT3pRU01oTUc1QnlnMG5TY3NadFA0T3NXYWFUQWVPWUV1ejliMHYzZjR1?= =?utf-8?B?UysrT1JOTk9hZVFSWWljSzhYZlBKZVVjOC9CbGNhZlNPWStJWStoeWRCNldi?= =?utf-8?B?NkU4NmxLLytaOHNDQnJCZW9EYTN1dmtPaVl6NS9obGphYm9QKzVZd3FkMHZH?= =?utf-8?B?aTFiak4rODFwYnlaTE15UnR4bTllRzNVY2Fldm5PazdEQTZYS1NpdTlNKzVL?= =?utf-8?B?dm5ZbnB5dVhBejlKTGlWNWZUMzkwbjJ1NnJVQTJqbCt0NHF5UzBjb2w5WUlK?= =?utf-8?B?K1lNcG5XRFJqT29MT041RWFVZ01uSmhpZi9oS1Jkc0FhV3RvUmFiZXBIazdE?= =?utf-8?B?YkxYbUQvZG92czcrTFhXc2h5aThPRzZRblkzeHRuTndDUWJKTmRuMmhPSjZU?= =?utf-8?B?NXF0bzVFTDdkTjhaMmFaRXB1RUVYd09nUE82c0hXTUFJdTdxZEpNVmRHRVlB?= =?utf-8?B?RVZENmh0clhsMkNpVzYvVUs0VW16cFZRazB2eG9TQzRPTmZqY0psWFNEYTZs?= =?utf-8?B?SThvK203WnAyVTB1VGpjSkNnK2F4bDJMNUQvUDB6Tlc4SGcxM3hBMjNDbGp5?= =?utf-8?B?QklDbFJEaSs4a2RUUkM1blBiU2kzSUJ5a0pNb096TWdkOEtrdjN3K0VQOGdh?= =?utf-8?B?NHdSeDVpbFU5b0JRWXJtcHBlVko5d2EzdVVqY0VhN1hYU21meTZNcFhJSmhP?= =?utf-8?B?Q3Yzb1llTll5TWRFM0pGNmlReXFSVnlsL2xoRm9abVNuMVowRlNZcHdyTTQx?= =?utf-8?B?TFg1STFQR0hvaUhKcWVRQnc5cGZlTUMyMTNaU1NoN1dPUkpLNkJGblUzaENa?= =?utf-8?B?UFVpS3hjdldvZTY1bXZQaS9naGp5a1VFL1ZFcjFEZTRjUk9DNnZCdnpYTTd0?= =?utf-8?B?SkNjUFJsOVpYa1AzTXpTUWNrQUtTNklvbklTTEJObTIyVDVoTlVWV0lPZ3lx?= =?utf-8?B?dXA4Q0FwZitRcDZpZXdVWTJYUTE5dlgxQzJlcXJKVW5STU9ab3Y4UVlPRVpp?= =?utf-8?B?ZHVFaVY4TTdFOTBDYWh4K1NrNEtTak92N1kvL1d0ZUVNOXRUdlhNQUp4ZFdN?= =?utf-8?B?aHBVVWlERThFQVlFVmxGQkpsVnVwV0w0WDlBVm9ON0h2MHpUZlpObVkvU2Fr?= =?utf-8?B?UWhhZWJCZWtoeWxEUjFFOTNER0I3b3Q0RkdFTFhLWjZsT09xOWprc3pLWGlB?= =?utf-8?B?Yi9Vb0pCVFh2alBnSWZQTE9rYVBNSHdQNnNTSmFBMTRncWdCV3dkODlpTGRJ?= =?utf-8?B?U3JwYnc0RGRNOGVGSHMvTlYrNXZ4US8rOFdSR2NoZndwQnZhY3Fndz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c0b0afcc-f72c-4a2b-a8d6-08de545029ec X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:21.2144 (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: SGOukALwH3GgnKnbAm9J+FIqMrHeIiQXHfzzJeJbLEFo4CNMeM2LCu7rgRKskNIFsFnvsEpbFBxzVw6FrxLdBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12235 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 01:51:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013033.outbound.protection.outlook.com [40.107.159.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 C145C3A9624; Thu, 15 Jan 2026 16:07:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493253; cv=fail; b=hgM3WA5Qr6EgwEyBY0IXAX6aiXshDKON7Qf+JNinnGMJXgusQ1aK/JuJMqP3anJnL84ytnWZohSiIFn0hrFUQVV3wnZNAZatleGlLlwtrnTIh+By28x9772FbYksaavPfRyq11JqJotdwsf84IMd/BNMZ9cuG/2Z74apS6Rwylg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493253; c=relaxed/simple; bh=Tbf7OnXpUHIFI8anYeeb7AjFgn4x+JUTTHZWEP9jc7c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=SlyLK7nvFL084IpZx7kAaY9h6tKuRzX8ynaC8nu0w8IyI8rpPZs9UlGWHQXSBEITpZjBjjLwnAIk+oKsXHogB3reHhsdOCN1eERnsyoEDLHlNlowRMP0vfffvfuJEOgBOqyJMuwYTjxKJdmO2qm8sdPeFMsipoeUEAL/HzPCp7I= 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=keFj2+bj; arc=fail smtp.client-ip=40.107.159.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="keFj2+bj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DmI3wDasz5dfE8BhUkyW4DDlcMdMbn/rR4hBayIF6VRV+RhTJq3zG1r/nE8p9SNlry0VS7UXOTb5ySHSiI7JsPYXfU2HAA5SdFPiCH6q07qZ6QZ2jSdD7fsgJ+hAe48/Eqy57lbio6SWsBzvRXuIOEgz/TQMaS3x0ftOisgZ2K/12E1lY7tCK6Xh63mCOBK2IojXMJ2EOcE+VUmu7A9tOs6dIO14SxXTd86ihf/K0Y3v942yMSUGgaeS/zXQjCAStlNmyPfuG7jgkA+kSVXTWqlobx4TbPqQLbsFkTouZO65umMn0mKwxK2mrYWEqM6to9oCX1869mtBJ7d/nuNdcQ== 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=RNN+X/zvAcoKszZqBBL3VDMitP45mtSNjC16VUqAXlJFCu5Qe5H4+Bgz/H4DxcK5vbxZ3U2/qcQ9V/GS+w479qAI1Yht8i9oy6SXMXPp6+HgTltGpwJkIrOw1Vw8agofhyJ4yYWBRjGD4PHN0jCFWktccXtsV+9scQXQbzCY4tg9TZl8eSkV30lMvQDkqk3m/hFe3Z0NfLpYmrtr9xOWic19QO36QCghoHc9BV4/WcMoMCQMQGr+7rq2n1WZFf7syq9W9fq7saU7l+ej2AougiPilbtIOFoLcL2DWKhUciH6GqIc1+gCeyK7JAlxqFTpGZHmogf667JfQCEPVvp1Gg== 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=keFj2+bj/zWGV0RHMCqyt2NUooLaKW+pAd4o2U8fkd/3s1NTXstruky30/OnpDw4I2gRNBTb0wjpaNFaHpKt57BeFqYoNZyoO58BjGie7gEVkhyJ2ZQ99D6qMRiuQltcknubWAfKiy04f+Bb/qWkiT67tCoD9aA/qrM6BA1rrlRW8VATfNUwJiQ6R6xtWKE7bh+PUa5nTGTnZmAa/U8RW5cHwJzc8eq8aPcLZ/7MEXabTn1MDtngye2VXwEMCEhp9ENnOnCE2LeBoR1IXxug/HQLDZz+scv9iz9BlMDbIf2jpgzQq5fj8Ohe0gAPyx5Rv3hxkO33VdgLE8xFF2k1rQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by VI0PR04MB12235.eurprd04.prod.outlook.com (2603:10a6:800:333::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:24 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:24 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:45 -0500 Subject: [PATCH v2 06/13] dmaengine: mxs-dma: Add module license and description Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260115-mxsdma-module-v2-6-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=651; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=o15bPOST+VPjJ/nT5MOg5zQEiNO3sOuP04M2ygO8Mtw=; b=j057wh/PRtxRfbWEj+w5P1Uzp87fiSIzB6dJ4OmfuZd1vaqstu1xxlX+o/d3L/3Wo5wbXmb2D c+mymXy9PisCozq3Jsvhx1/noAn8LC9FxMblVtDEynaZmDBMSvGULNP X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|VI0PR04MB12235:EE_ X-MS-Office365-Filtering-Correlation-Id: aff43d7e-332a-4bae-568b-08de54502c08 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cWFFdytpVXUyM2lTbExNK0pMWk5WVDhmdnV2WHg5dlNPN1lpYnF1S09WMEVZ?= =?utf-8?B?MVpaZ0lpdTFScnF0Sk45YnU1Y1gvK1hKOWdOcThlTUU3b0hXM0VCdmkyRDl5?= =?utf-8?B?RWtVcmxBWUVtb3BZODRwQ3dOenE4cWJpcmV1b1FFMi9pV3NhOXF2dkVRTGhz?= =?utf-8?B?aDJ5MU1SZ3hSL3l4MWpJN3l4K2IxREU1dVFHQWJDREpIQ2NZSENYY0hxN3px?= =?utf-8?B?LzBWd0lNN3VTOGkyVGpOR05UOTNVMmpSY1Z5TTVlM0tTRjdUZDNkU0ZOSnZX?= =?utf-8?B?ck8wNm9Va2J0V2NoUnBvbE5DK01WMGdhTVZjRCtrTFpjc2Q4N2dRY3cyZGJB?= =?utf-8?B?QlVJWkg0ME14bUd3NC9FdHIwYTF0WW9ZN1dzbXlWRUpBTnRmaDhWMDBjVUh1?= =?utf-8?B?bmZRc0ZnQ0o5OHJGV0prN1FoQ2FZalIybW1UVzVyNTd0ZmNGN3pLcmhiVHdi?= =?utf-8?B?NllJT0xzQk1XS053QXFzVVZIY3dBZ21vVHE4U21nYWRqbGhHQnIzUnYxK2U5?= =?utf-8?B?WnhNV1gvYklEVi9jbjA0UEVoWTNuRmpjdjBmZitXejc1T2JEaXc0MEQ3R2VQ?= =?utf-8?B?Z1R5aXBhOG1lUUJDS3VJeE05WFNsV0FFTjA0bXFjQnQ1RnY0ZS83UXFpbjVi?= =?utf-8?B?QjlBMW1SeGxIK25objdBa1hLWUZGNWVXeFNuM1BSdmtXbzU0ZzN2anVDRGk2?= =?utf-8?B?MTY4bmtEWEdKRDMwdVdpQUppOTByKy9JYi9jK0tYa1p2T2o2TEQrWkt1QXh2?= =?utf-8?B?UUlaT1V6Sm1NLzdabU1nWGNwSWVsZ2xzUU9BcFphSFd4UTFkY1NnMWRsTzZw?= =?utf-8?B?Y0t2a01leWlJRU1rd1V0b01GNkRtTjBycXlmZ0VtQmNWV2NXazhyQTFKNEJX?= =?utf-8?B?cStsN216dHQ4eUVVdXNLVlVoTjFMUzdlRXk4SVJTbmpUMmNBNVlyMGZxK3Vr?= =?utf-8?B?SCtuaGcrNG5idmVQbzIwRk0vMFc1dXFnRFBMT3ErclQ5c1hFbExaSExqeDgr?= =?utf-8?B?TUZsbWt3VlV3NXNkaW02eGFWSEExWFZoeUVockIyWG1EeG9MWlpYWEdIS3lW?= =?utf-8?B?SzloaHFQZDQxeEhVL0h1ejlUMHlXaisvb0YxMzZQN3VOM1FrcXUwdVI3WUw1?= =?utf-8?B?YnIycXlJSlcwRmNxM0VuZll1a2hJMWZwNHlVR0tZWWhKREowYkxzSDV4THNW?= =?utf-8?B?citwRXVrZS9lTmxWOUVqS1lvd21TMWs3MlhDcXppR0x3OE9aTVlZZ1E3QVJ6?= =?utf-8?B?QXUwdW5nUTBCUUQxQTBMVVBobjR1ZE9NdnN1UFdHeTQwNHJUYU5qbi9Ud3Q2?= =?utf-8?B?eWF0OWdVV2Q5RUxBekhMSTRwcDQwVVFYMEE3MXhmbkJnZXZyK2E5K3J2UkNI?= =?utf-8?B?R0hPWHNGYnBBTkxTZDF1V0xkRm5YWVN5T1E5ejE5Z1liaDkzYkhPZWJDbWJr?= =?utf-8?B?SUlaM3dTeE1qcGJsa0R6MUdycURuL0JwMnNsV0JhbmtLTVZJRnMzcVBPb2Zk?= =?utf-8?B?LzY2cTlabWd6RGhHRFJJbE5GYzNsbGhvak51aTlUdXcvbjNZSkNkWE8xMlBJ?= =?utf-8?B?blA2UThZUEtkRHo5QWl2TC9Tb0U2cHNkVVM4c0ZKZnhqc1lvYlVUTktDRklK?= =?utf-8?B?Yndzd0czcTZGSyt6SjFQTHNFckFvRVBHZ29QYmRZZWw4V1dYbjhRN0hndEYy?= =?utf-8?B?bHE2QWpXUk1FWXBNb0RtN3kyU1FrQkx4UW5MVWJoYXl4V3FxRVlTTzloZ3lp?= =?utf-8?B?TTM3RFVzemFtTFpyWVVTOWNoeTZKTUVkRWc4Vzc3U1BkNUh4eTN4dFlmdTc2?= =?utf-8?B?Vld6bXkrNWIydjZZM016WlB5UGl2OXB1SUZTMURQcmdPOGU2M3BXdWtseElo?= =?utf-8?B?RmhDUmlVSWgxMkNZTU16UDhBR0dLSGIxLytzczBOMDg0MWxOQUR2ZlBxVkMr?= =?utf-8?B?Y3B4UDZmVHEyZ3cwVXlQendqSnY5VlJab3gzOXRVWUorYjc1VkhPeERYbWEv?= =?utf-8?B?WVBidUJkVzh5a0NDWnVoYnNHdE52Q2d5Vit0a0VjT09vK0t2eXAzL1l0cUZ4?= =?utf-8?B?aktmcDlzY2lUUjFSTFdLTThpUElvNHlwQk9HL2I1UEF2bG9hdkdPQ2VPc2dE?= =?utf-8?B?M0lEdUE4YmVUbys3R3J0RHFkU3JRUzd5UFVNRVRTWkVLamtmNi96aStHYStq?= =?utf-8?Q?e5N/yrAyuxZlTbdPPGj8QPk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cW1BN1RFOHZTOFJzem1aUGxRcWxBbGN3aW15MTZwL0dsR1NWRlhYUlBCZXJy?= =?utf-8?B?eTV4Q1ZFZFA5cFpVQVEvd2E3ZnFFc3lXYlBMMWNTSHAyd2wrZE1TM05ZdW5J?= =?utf-8?B?RnpNekZpSHBHTElHTzVMNzJCbGZ3YVVIQjlaV2lxVXhjMFYvNzg1WjF0cUN3?= =?utf-8?B?VmxYbjBkVksxTVZjU3lSUWZQWFFxb2duZjB1L1BzRTRTRmlZOGlNdHV1ajdF?= =?utf-8?B?ZCtWWVRiZTFXYWZLblBPem85bk1hRVR1UjlpV2tGTW8xbFRraER4UG9SNXha?= =?utf-8?B?SWxTZkJvc1NiMnh6L0t1Ti9WSDI5dGc4emprZW5xSVhaZDcxVElFdnlPc2Rq?= =?utf-8?B?Yi9SQ2drZUhZV1Y0K2EzUHJsV1laL2NXVlBVQ3VNdURCTU05d1hUU2VPdFFp?= =?utf-8?B?T3FFS2p1eCt3a3lnVGltMXd5K2hYVGhLaFdGYVF6MmtLaUZQb2lZQ3RHN2xL?= =?utf-8?B?cGNFWUlLclNlUXlxVU9BU1VkWXVuNDVVa20vMnNaaDI4U1JqMnRsNjMvV3pV?= =?utf-8?B?d1c4ZkV2S2FpZDZMZGx4QW51c2VQVSt5OUV4V1NYb1B5THUvSEVIUlN0eE5i?= =?utf-8?B?OTArQTlvZlRuNWdvbEtYOUV0eWkrRWtLYXNIZlM0SFdkMnJEaFQvdWZxQlFS?= =?utf-8?B?Y2NCTnRVQXNSeVZMNUZtYjhGWVdEZGNwN0RKdkVmbS83eTg1UmFlVzM5S1Bn?= =?utf-8?B?UXpKS09YRENtZ0NBbG9tckFhS2NEb2doVWtmeUNjOUZ6Uld1L0Mva3N4UHJ0?= =?utf-8?B?Qm9qWlZMUjdBM3pnd0ZaT2d5OEZoUllzTHhOVGF6UjF3K0dKdm42QWtrR2Rx?= =?utf-8?B?VTlmbzBlSEF3WHJaT3FnNURkRjVQcklMM2VIVXFKdUo4MWc5dDZnTFVjZWR0?= =?utf-8?B?cElJMUVETXhRY3NIUDd2SWFqMk1kTS9YMjJUTFNFbXJ3QmdhWUZmYnpkRzhW?= =?utf-8?B?cStEUVBEbkczczFDVWhEU3FFNVZyZlRieVRaTXhIREdIV0graTdlVFAyL20v?= =?utf-8?B?SVNZZ1dtY3NBeEtYZmRlTmRRKzh2N0JlZCtZd2dxbTZmRGdFYnl1WFBHQzlH?= =?utf-8?B?Q1Z6UnBCU1pmeFltdmFBYzJndmN3Y1FGTi80NncyZi9QdFI5ZkM3dG9MK3VR?= =?utf-8?B?cjJhQitFZGtGR1I5WmlHYS9zYnZvVEszWUVaYkFsTWhiTjN4SjRFR3owb2Rt?= =?utf-8?B?TVR2ZytXSEtucm13Z3dUWG9yd25kbUNheVFyZGU4ejM5RlU2ZjE3MFJFQnlz?= =?utf-8?B?eFVNOTZ2bjFqSUFYdHcrUGtYOGdMTHJ3VVptQnJlVTZxN0R4TDFiek5PZWlk?= =?utf-8?B?LzRCdHBneU82emtva2pJUmlmNDNWVTVQVS9Ob053aGZxQ1B6eFJTS2QyWWtL?= =?utf-8?B?cXA5dEFhUzVaNWNJL0JZRGRuUHNzMkFRUE10VlU3dTVqRk5XNjBEcXhZYWFh?= =?utf-8?B?YVJQc055SVRlZ29hcE5PZUpzZWQvdCs4WVZGQ3hoYjlCRXFoR1E3Tm9NMisz?= =?utf-8?B?ajNWN0xRSERWWUpKeUZXQmZZUmw4M0JXVStNbUlyOHZ0czhCSXcrc2FVbUx6?= =?utf-8?B?NEtScHpMdmh0enNZanlKWXdnTk1Qa2lhNTc3L2MvY2RIb1NCTm5TdmJ2dnVX?= =?utf-8?B?dVlWTFVZV0h5Z0MveGlnZ0l6NDI3ZlBVTVJXdVoyNnNJRUw3MTNkaE5tVFVY?= =?utf-8?B?dTd5U3pEYnN6dGlYNG9QRGNOQThIOHE5WGhTQlhqbW5NTUdaVmhyb0NKSkI5?= =?utf-8?B?YUVBYk9ZVU1CUm1ET1RFZTZxUkQ4RnhpWnlMalNzd0NHUlgrWkpXN1oyRUZo?= =?utf-8?B?alhzUWUwaWZOZ1IzSDQxT3UyT1lMWmtHdk0vYVk3dnNiREZDWEdGQkZYRDJK?= =?utf-8?B?dVhjQTRRWDN4Uis4YmVuS0JkeXc3OWgxcE5BUGN3MjVXVG8reTdMaEhHYWls?= =?utf-8?B?ODNIZzhRUmlmb0UyeVY2RzJwaXNteVFPQU5lQnFWZng1cUFaZ0lKbXZ2Z3NN?= =?utf-8?B?Tk1SU3dRVGcrbThrRnVFa1BaaDYwODBqL0NlZnlLbGRvY09kRjhLR2ZZdHdz?= =?utf-8?B?V0tNZU0wam13YXRNcVJDTm1vazhBWmttT3d0WjFnVFVUcVo5QU13bUtnbWhH?= =?utf-8?B?RzNuR2VZcVZNOUEwSkdJK1dqY25WNDZxbldQeE9oOXQrL0t3cUdmNXN6NU5V?= =?utf-8?B?UThhaWY3ZHU0aGJQbTYyU2k5dlFZV3A0cWZ3RVdtQUs2dnc5V0Q1MEdEZ1hI?= =?utf-8?B?TXJzL1hpUVVvdWx0VVU3VHQ2RUVnSzIwaUNVU3pMRmU3SW5EWTZNZ1pUeDNq?= =?utf-8?B?MDN3RWp1MnFzbVRGZERPVU9VcmN4KzFyNVVxQ1ovcHRCbzBIN2hNQT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: aff43d7e-332a-4bae-568b-08de54502c08 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:24.7764 (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: 7TMlwkaE5XInfTxJigltcPi1FhOGtmVtfbPJUSWUxKS3gjRQz1gok1a4EUEY6ZrAi/8FnOjKv+1VkPpFA4s7Dg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12235 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 01:51:44 2026 Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazon11013033.outbound.protection.outlook.com [40.107.159.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 1FB3B3BB9FC; Thu, 15 Jan 2026 16:07:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.159.33 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493255; cv=fail; b=AJgf4u7nw6dsY8J/Iw5xjB9a/AscXjAg63ftcn5Ad3jtutm4yCZJmZScLDXYmq5MtL2RUrpxRkr0eTGEyoF2Fw0OD/q4Oyr+DAaIXFjIb8H9GDouWwSFpzkEhhNub9fd8LUW4PSliUTNsvaoMStI+PwPdOUuf6xKjSIuCTnC/O4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493255; c=relaxed/simple; bh=SQCaozGDnqZZof8cp4kNNQdXYMha4tAf+PTC0BbfHrA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=m9egLwGuBgBAjXZOxbSUH2d+EnOwrwcQBpaGOg0mzvSwKirfpFDjoGBK7QZKBXBP/pph+6Hd6rMMdRnHrVLDYuMs9KfUh4ffEf4V7AiueCC3zGkyubraM46CVY6vtIVZWelbJWmrdseR7mLJOLN9LJFhDtEU7HehyvIEt9QfIcg= 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=arE+Yrml; arc=fail smtp.client-ip=40.107.159.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="arE+Yrml" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uDvtkB0O/Y87S2kH5rnCnv6byZsUPx6NX9/eg3UB/pKV5xL4c5qnah49WHIOcvK0SBBponVJ5tPXfaqqfLZscfIwpwtHeVUYpgrTxGr/Ww020SkOIqmW6c3ewoHUPt+qxnGuoU6lLA1fda0D1rt/dur2aQKnWsvs6GFHTDLwtXG6XOKlpggVSPy6xdD2uQpMkalikpzoz6LoJrJEam8h7+TiubPX1As7oXyezgs7700EVSbWtFfo4K3mQj94U9KEEpZf3+Dxf9DhS0dK83npmGnwUqvFPlGo7LU588OSCiyjUd9+F0K1utWWoTbVfaJhvGPrTGuJbwFCDVVyqUsyTg== 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=YMuzUReUXSmtCZLp5p5SdwPrLvbk/RxoSj9GUPiy65X86uu6gZnHfvkqVNURrvfSGWS8sI7SUbtu2a3Sk5kVPTQ1ONNinaRBTrpDJnPYB6bdiDcGvM7to4voup54NsAHen00tfUVRcm1urs3+iSgF62TFA7DVcx04BSsc9NXQeNiHs9drJ1XgbtV2xX0KtTNat21pMVyMOnKjL7+aut0Pcx6kMUxiySql/PQYG5X6DWW+Ofo0+476lPU8fT+G3i9NXOx236EsrE4SICefmlSacWbyj70UdE5r5Oxr6nxclfefwTIyXt1f7XKfQTtW6pn46TvJsumoX4uALWjw+Y+NA== 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=arE+Yrmlz7B5BDrFIQuX+UK+nuYKn7NbGo4QARdG2JhyfUjMpUJ7MBb+h6gDBQHPlno4ojvm6Zldd7SZ9VAWigqxeYK9hV+nfm/VB9APjkYzJwR0jO68Y6CDTCL6UIDjSk1cxMkMSe9ETZlkkQ/rcDM00lmJ/g40QXm/9ujDMAxmzhp0w5BkaG0dIyoa3o2AtGTWGOj4HpfMcpma9qjbTde39VOtOc4Se8O3Rbl2xo3ftMrKZh1Tp6V/evC6e5POtohsKd7WEdvazT+MXh7+K3AEsygBt3xpVr9IWtHvrmLu1vl9i3IO/lzzVXAkgQnGs5mAgNRKLXmEfIwGteI8aQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by VI0PR04MB12235.eurprd04.prod.outlook.com (2603:10a6:800:333::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:28 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:28 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:46 -0500 Subject: [PATCH v2 07/13] dmaengine: mxs-dma: Turn MXS_DMA as tristate Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260115-mxsdma-module-v2-7-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=680; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=dh5gBs9pt4KR/3QKIUl3wn2CmlzaqBtYSrG0vQ/yYuk=; b=WkHE8ZqJGPpqbFtkwHJlpXzKwhR9pPuQ+anWhxrqDAIhKcsBTV4CZltLOCdhYD3MluL/laOe9 fDCYIhfLAsvCexkkNe+rieqP7OkH0DKhBSiQb3DXjtnnbuLpn192mfa X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|VI0PR04MB12235:EE_ X-MS-Office365-Filtering-Correlation-Id: ef9978ff-7339-4aa0-4edb-08de54502e26 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|19092799006|376014|52116014|7416014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VTNlVG40QmxwbFBwSFJ3VU9McjRsTXlLTU5icVIxUEQ1SDN1ZmZ0TnBXS2Jj?= =?utf-8?B?Q2x1eVNRV3pDMXRhWVhWU2JDcW9PK0ZCcnBQMGZJSkR0ZUU5N05JUGtsRE5h?= =?utf-8?B?dURMUWhkRDZGeVpGR1RPajk3R3M5M0JSdVk0SkNScmswUHJHSHN6WkxPbWRZ?= =?utf-8?B?SFNOa3R2RFpsa3pPL1g3T1dtZXJoV3JDaTUzVUNwTzZNWjBNT3RhVnZ3Zy8w?= =?utf-8?B?dVpja0cvWXN3RlBNQ2ZUSVo4R29vQ0ZWckhRbXREc2RDSEZqSlhPRGlMSjNY?= =?utf-8?B?cTVjZDZjZ1AydHBPd0RkVjVmZ0ZxSTNlV091Q3kvMmdKZ3ZJN1VST3FoalNv?= =?utf-8?B?aW9xZVVqTkRzV09EbS9DU1JLaU13QitkUTJqWHVjTHJ4VE1iV1dYVGR6SWpB?= =?utf-8?B?cHBVbWF6MTRucFJQaGRqcWQwb2NhR21lelY1Ym1aM2p0T2hjR0ExUnhhYzU2?= =?utf-8?B?WWdBdzNxVUJUa25ZWnBFREFFWHNZdC9SOWNabGxDeUoxeUkvdEc4SFlKVUlQ?= =?utf-8?B?aHJKUDZPN2RNSStLNHMwUzMzS1hzTGxpVDJFZVFIaHVFYUlCMlQwUlFpdnM2?= =?utf-8?B?aEJKdktMNjNXb2MyVE15MUFFYmFRRmkvdGcra2RvaDFGSDJuYytEM3k3VDFM?= =?utf-8?B?T0hMc1psY09ybmdJdHRTUjd4TER3QkdJaTY5aS8yeUk5MEFES0ZWSWxMdmli?= =?utf-8?B?Vkp2RXhuZUdPbCs5cENqTEVHbXd1SWhHMHQrSm53c0ZHb002YjhURXNOODVx?= =?utf-8?B?bDNjSXJ5VEUwK25MRUJTTVJyclFLZkY3Yy9nYnplaExoL3hLWXVzVkNwMm5t?= =?utf-8?B?cG1TTEFkREF5MVJveFozY2VVTEJhMmlDamw5d09CeElHa24wdlVOTU5oNkV6?= =?utf-8?B?bFFqR0NSOWZsZDM2UW0yNFNpSGZLTUJXZldBbmJ2OERXOWxFRnJNTnY2UkVJ?= =?utf-8?B?WEpKWjluSlkxU2IzRVBYU0xSbmxiTkgwWnN0N2hMWldpOHhhR1dsbE5zNDdx?= =?utf-8?B?dzdub1B2eGFWVDhoOFNGL3dxUWxRVWVhSVhmWWJEN1dqdWJIU0FoSUE4OUEw?= =?utf-8?B?TmJvSTFOdlJ0NWlYVXhCV1lUU3Z5UENEU25aWEtXdzMvYXFZNlhkQUh1WVJ0?= =?utf-8?B?c0hUd3FxbkRmOVFraGVHNzhJQ1lKTFUvNmkwZUU0TUZoRjFDenV0YUxVaUFo?= =?utf-8?B?bENSQVZTTEZIZXU5Ni9YNEN6REJaQ29KU0E1TXdMTGhvd0lZRmlQS05NMGhK?= =?utf-8?B?cm1tRXplOThUZDRWd0huSGR1TVN4T3kzMVVZSThPR2dlNGRTcjNSeStBZUNE?= =?utf-8?B?TDlka1JyYk1UVHVMR2RsZ2s0aVpoSkJRVEVVcWhRdjFVOEVkaFBDZWtSN1M4?= =?utf-8?B?c3ExNmM4SldEOWFFcFV0VVNBM0dFM3ZwbjJodHp1eWowNUVDd0FTNG9uejdI?= =?utf-8?B?dE83RDE0OU9CWjFWaFVkUVdzUGZNbFVFUlR6RFRrcU1sb1VodGhNT0p5YTV5?= =?utf-8?B?d2lmK1dwTlU1YW5ib3c0dmkrOHJBalRpT2s2c0tMdHArTXc0MWpxd0YxS2FH?= =?utf-8?B?YnJkLy85NFQzVUFRTFVDaHc4akFZQTlVVEN1MTNVNldrTk1wRkJETEw3ME5N?= =?utf-8?B?VXA5WUl0eXdCejY0YWFBRU5BMkxPNHY1UmZCZGt3WjVoL0pzWUovOWk2OFJ4?= =?utf-8?B?SXlTZFptaGkzRUNxZ0ZETng1a1NkWnU3M0YrcVRaUjMyOWtvMUtvSjZ3SUU0?= =?utf-8?B?OC9MemlHTzE3ckozUVlvWWVFUWcybUorc08zK3BHZkplcDhldndTVXEyK0FR?= =?utf-8?B?bUc3SHpXZjd2R3Z6RXY2NmFwNWx0Slh0bUg4cG5Bd0VoYTVBSlQ5cVJEYnN6?= =?utf-8?B?Y3AzWmlDUGVwYnhyY0s4a3kvamM5VCtSc21Yck94M0d1TnYyK0NMU0ZhZGx4?= =?utf-8?B?aTBtY3FabXJja0lOTUZVajA1Q0hhbVpqTGFmOWIrZTZCbGZ4MGRGajArQS9L?= =?utf-8?B?R1FSWEE2cVZlRVhvK1I0SktPWXVyVktwSUN5VVkxUWl2cGR6S2N4OFZCWWFa?= =?utf-8?B?cFZ4R1lJMXdZQnlVN1FsaGlWTWxVUXp3cXJVZHZWb1NhODBacHVxRFlPWkFU?= =?utf-8?B?Y0ErWVEyL0pnUWlHWXNZeWU5RUF5TW5XUExZNU9Mb08xMGlsaW1tZkNPaENC?= =?utf-8?Q?oro8EKhUOqhFZVL7/hPdm40=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(19092799006)(376014)(52116014)(7416014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T3FjdTNwSDVsemdBc0FvT2dhNzdCUDVOUUdiT3VHcng3T2ZMZmdRaGFNUmRp?= =?utf-8?B?YTNDdHZSZEZUbCtldmY3QjFNNjJPLzY4SkE0RnFQSTJYSGh4QnlzbkpxNUlL?= =?utf-8?B?Nld4WGRoTUlSbGdVRkdhZ2grUVZaUDBYdk1WSThZVmQxQ3NYQmlLTU52UGxX?= =?utf-8?B?enVjRjQxQlRGKzBiekIyM2dQUHBMRnAzWGp3OWltRk0xRnFBOTFFT0lBazBZ?= =?utf-8?B?am5YU1FsbWpSMTVvYjlqQ1dJc1lqYWM3N3ozUWJQUG9RcW4xN0E4OTFlbGpJ?= =?utf-8?B?QjRKcU5YeGpPUXA3RHduZ3Y1L1ZUbXE4S1kwZ1VySSs1c0l2Vy9KV2NzVTdn?= =?utf-8?B?SEwrdEE3UStVcUhEdUU1eFBOMDhqUW1id2UzK1RSS28wWEhpMW5vOXROcjY1?= =?utf-8?B?Q2U4czVJbWI5WmliUHNFcVNUaFArWlhoeVdkTFFTdlp5QTRIWkNGaDBPU1Ji?= =?utf-8?B?b1Y2ZEIvOW9vZnBNdFdLc3lQOXgvVW03eTVjamVFV1BvVUlHZExWOVkza1ZT?= =?utf-8?B?WjlKQUV3VCtGZEZoWmdFSlJQNkNMcDBSa1lRUCtDVUFKM1hGL05Vd2k3ZjdQ?= =?utf-8?B?Ykp2NVZrM1dlUktLM2EyR2Zla1J3RXFsQnNlRXlYSG9SWEZReC9YT25VVmNS?= =?utf-8?B?TG1kbGNqbVVDWmhhcjF6YkYzejZpQlE3NGRwVXFwc0hoS0ZTcWVWWnJNS1dW?= =?utf-8?B?aTQvZFN5U0FVbnFsUkFjY29DRjlxQWw1ejZpWHVCL1gyMlQrOGljcUlHaDFC?= =?utf-8?B?anl0ZExydWVpRHRaTWROdUU0dGgzMlo3ME5VYUtIVlhGK2RQVzFJVForRnlU?= =?utf-8?B?TFJaZXhmL002OGVNOHVoVGNvVldEWkxuUHlrOWwyUVlmZXdvUk5CQWFzTDZ5?= =?utf-8?B?OXJMOGh2bFZVbTYrcHFBZnRoaDZ3QWpJUHZTTjNtS3VmQWR2czlud1hLQzFz?= =?utf-8?B?SUpyTVRNSGVtVm0vcDRlblVvZ3dwNUpxeDRMSlVacXpDZ1FldWNzOUgvOEl2?= =?utf-8?B?YmpIUHVRcWptcFVheW1vKzVNaXhHd1Voa1Z5dHFoa2pmVHhTTHp5Rm9HSnV1?= =?utf-8?B?eFQva0UwY1ZtSmRLelNocFB0TllQYnFocDJrTVpiZUZwVlA5dDJpOGZZbHVP?= =?utf-8?B?TDczTDBlZ1JsRDRjRU5KeENpV2I1L3hJMUl5U21ENGYwc0dhZm9XUVlYRVNJ?= =?utf-8?B?Ym9pajhPVkE0cTNzVzFhQ0pOR0J0SCtPcFY0UDNvN0tXbHVDVTJxTjNES0lV?= =?utf-8?B?Q0RpRTBCaFVPaFJMenRBbm1CREpidHBlTGU4MzdDRnRQUnczaGh3R3VZd1RY?= =?utf-8?B?K1lJR3BmVXBDMG5obk1iaGVadGRJYStBQ3dVZXBVMFN1aHVhN0ZOaWdxK3E3?= =?utf-8?B?bmcyb0srY3RnRHpHdmZzN0szYk5rWjJoRzd6ZTJNbVEzemNXcEQzKzg4OEpn?= =?utf-8?B?YVNhZmd4WnZxY0ZsdmZUNjFjS1kwWmt4RStST0JUS09YU0dQTXBxTHRucnRT?= =?utf-8?B?UDEyaG5xN1E5cWNwWTVoOWlWRU9OaklXbkVOQ3NZczRFZnJDSmNwV0I5Um13?= =?utf-8?B?eU1TZ3kydldneEppZmN0R2lhYVdKYTdSVkx4V3BZSW1OVzZuOEZtWFNJOE5u?= =?utf-8?B?WTF6ZGVQczdpQ202bDEyaUtLSEdDRGlQZDNwN2llQXJ6ZHYvcEo5eCtBNDRi?= =?utf-8?B?Q2hLZTFkTDNTRHE0SHBQcUlCQ1BZMkNqYjNJTytja0FVWExMNGdDaUh5Ym1L?= =?utf-8?B?LzFSdkxENExCTG1KSnhBUGdERi9LTXBJRVFycFBFakU0dVJGa1p6VUJjaDVz?= =?utf-8?B?UHJodEEzSDhWY2JGUjQ4YytuTUJkZEFXdGgyWDJaTXhZWG94bkg3REwyakFH?= =?utf-8?B?Z2xxNkc1NVFzUUl4L29mTlprRno5NzN1MWpJMmtUdUxUNU5nVTBBdnBTamF6?= =?utf-8?B?dnBSQkluU1pSTkhQU0tIVjFUMHgvMTVlNGJabmFpYU1KTjJEMmFTRnNPUjVE?= =?utf-8?B?UG1QREJ6b29qNVVxMlRSYS9hSnFmekZuMHRVd3B6ZGJqbnZSN25KWU8wbE9N?= =?utf-8?B?S1puajN0MndmdXVmWlp3eWZhQzR5VU00dEtzeVVPY2xBTTEraWNOa0FpYXRs?= =?utf-8?B?Z2taRUF6dGgrbm1nMWc1UmdsUGs5Z3BGWktpYWhrY3kzeW1VT3RsWEtIR2FP?= =?utf-8?B?U0xPUGZvWWZHY1p2MmNxcW43c0YvTURiYU5uTXZsZHNMZFcyRDJvMEJ5eE1W?= =?utf-8?B?ZUkzUUtmTm53MStmL1M0c2Z4Rlp1VWhiNWxoWGJVbTBLK1NQK1VobkRxNkxD?= =?utf-8?B?T0MxNmdLLzRLY3Q1cXMzOEppYURXT3NUQkFFSUZHNEh0eU5xK1AwQT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef9978ff-7339-4aa0-4edb-08de54502e26 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:28.2908 (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: 8wHwZEPe7oYR125pjwl/UdkPeETlyr3gtpDJzo6ie2Dibb9ibpjuVSu4eZ03HOscb0cohoYMgB8h9aaOfNCA0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR04MB12235 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 01:51:44 2026 Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11013057.outbound.protection.outlook.com [52.101.83.57]) (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 169443B8D56; Thu, 15 Jan 2026 16:07:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.83.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493259; cv=fail; b=JgyLdpTRmezzGQyuxXiR74dyKI3Wr+6WFHpVMlai3lpnAbfulJXOIpL/qe3nHUfYbqlsoiP5p3YINTQI0mNzV/76wlD2Oi1bM1jPyvIqn3KffWP4JvjCtEnRzmYnxr68+g44K+CfpnGOy71cZ5Rqrrxb91WzmvUTldbDkfSvZkY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493259; c=relaxed/simple; bh=21acKHcUXVlPMxacbQqXbX1vyZkf2kl/iSPe+XoSPec=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=pJGiIPxw60+ntDSAS1x3nOLLOewMauMFR+R52ZEKtZOxGFUuscRriJkt0yWw8UjlxEAiv7wDGLyps++s1U0ZXxKZTq9SUjrX4Z5uwfSfyfqNULc8CxMooxc+bWWjGfY30VAgv6KVc95HLa23Odb5Ni9htQ9urt6yY9cNRkrl/Fo= 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=JPJwUCPp; arc=fail smtp.client-ip=52.101.83.57 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="JPJwUCPp" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ArkzdXymSwdTrWZWZYbX0lpgXF/dkqiyQOldzORGo4NsHr/hRhKfaONZ2w/pMk2tJ88Lglrh4AMeuMkve3LN+OS93GJs2MUDj8YCnPnu+DAWK864O2+pa5Cw55U5b+q9RGm64rMKtPTiVoIUNhVFopxHO/XQp0bgZu8oSQnZQnZLkssi8rXf8w1XOZCb6WpRTosyTiJwxbYqPKfvaKKu8Gaz2eLXOvoekLBtLNKqfe8SE1EuE+LQ6yn5ILUE7lVut70aSgHl3j9o9cgP7vIjZ7vjqHvTEmdTjkBbJ8prJZ807G/Ks76QR3UqSttzHy1SnKkVbEHF5kpJpgX2qHGsDw== 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=elG5Cht1c9FaCYxE9iMfGL/Hzpr/uzSa21nuS9okjekWebM9SAlljBk/96XMwu4iQO27kHpYyFHr//9dSLzmUaaPLxOAig8/B5iiYrspfDpTOQqn3obaL1a7dk9jCluVrSplzPIqBaUXKZAMVDoKkkQ/2C9U5w1FmvQZT0qsNfmcWrsQi2eqVCdeiHhZ5nGJBTE0WnpJIah1TXm/KecaCfiFh2scd6JWIsFIMaJ2UGkg5ADf0HXrETqQJpPc9qq92ekwGE9UFxkdw0+kgxDc4MC9oe+jsWr2LM1G2NkzY89M/3e1fbFXpeSvc9vFRA16gHK1w25m/uEkoGPgpO9buA== 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=JPJwUCPpKjwc0KFNL7vyM+up5/XsfUIYL5tlSVeD68z4MRJX8lY29cc6cGMusUg5hC6qczL24o7PSgQi6N0KE75CXCdae+XTaJ8RyAQmXLHDrfBf6chMd/UzC9eWAaPd/sXHz2foO5fQ8ocZ5j5lBbo+XuXsoM2uAiRgXpyGC+hEYbcseh/HzZvn3ax6f29uXVEYJIBBZcYe24jjaxr53+BfcSbVIglusIXnEEG0bAnPBqxnrNlqGyFyMZ80qVNSUkQan9BTDJYl+JL3zfxQ6iUzJQADtwtiPx31utVTyxG5HO/qO16Y8n6PNWZ3BvE1dFJEgb2PhMfI+dvL1N/vWw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by GV1PR04MB10197.eurprd04.prod.outlook.com (2603:10a6:150:1a4::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.6; Thu, 15 Jan 2026 16:07:31 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:31 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:47 -0500 Subject: [PATCH v2 08/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: <20260115-mxsdma-module-v2-8-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=2225; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=21acKHcUXVlPMxacbQqXbX1vyZkf2kl/iSPe+XoSPec=; b=5cY3OE/FEP10aV6JrH/32FMJuuluvLQHbr5H6JO9kiQp6wbFrlxh8kbrDVHSzELKBBPWL4PYE 4L+HrNBNNmpBdPzUirl9Fy37MrfpCTA0CmMerBcwgIds8t0mTqmOW6W X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|GV1PR04MB10197:EE_ X-MS-Office365-Filtering-Correlation-Id: 0a894e6d-8522-431b-dad9-08de54503027 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|52116014|376014|19092799006|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SGNXZlM3VVlKbWp4TzZEQjczSG93S1NBME13REM0cWFZclRKUkNKdDlhVnVZ?= =?utf-8?B?NlpSM1lrMzI3bmFPa0o4YlVQT2JreGpEa0NYamwwTGVQVDVwcnBuaGJEQlAr?= =?utf-8?B?WXlZVU1CeVRMTEhiWVFlemtCanlEUzV0OEhWTjMwU1FqVGJHaXM5Y3BUZlJp?= =?utf-8?B?S0piYnZBT056UGJub3BoOGJ1a3p6M1I5S0h5NlJ0dnZZYitRTHZ6YUdTcnVm?= =?utf-8?B?clBXV2Q0aHJQZ2d6SUdkNmdVWm51SWlOa0dlNzQreEFlTGZ2S2JuMDlUWGdv?= =?utf-8?B?aW9ZR2xaZUFSWGRqc2RrTHR4YlRIK2cyc3RxOG92NHRZSHcwS2dSaWRoN0dJ?= =?utf-8?B?K2dLRUpYMkZiWUVYWFkyWXVXZHdUQm9TYmROM3pwODVUVURIODJka2plWEVY?= =?utf-8?B?Z0tlK2pDdW9DNXB0ZXpCR3dOa29nZUJyYStUUSs2djliM29RanBRaktNc1RJ?= =?utf-8?B?SXdYT1NEQ3JKQTM2dHNmTU9FYnJFVE5XK3BYVTBuSzZDRjVEUk43R0JSTkhZ?= =?utf-8?B?SFF0Y3ROT2JFc1UwNTJ2aWd3cjJPcTFSZk45Z29vZ01wM2ZwR2dpU0lpeHpV?= =?utf-8?B?Z1dqUExlRW4xRk9wVTdBM3NpRHNaNlJiQ2NaSy90dVFiN0h5V0huelQ2Y0Zl?= =?utf-8?B?K3o3MWU0eHd6bFFjSS9wOG8zMGJOTjJiRHpEa2E3d0JHbXpzaGhsMVBXTjFv?= =?utf-8?B?dVpEb3hVbHAwNGZiaCtmUWJTT1J4a1dJWTdlQVFWMTNtRXlWZGhCYmxLRXBx?= =?utf-8?B?VERmcUlTVWRZVzRodFZFTHBvNm9XOElJRmNMUmZ2UjRVRzF5cGtqYVVTcnZI?= =?utf-8?B?MkhtVFQxeGlGaXFBbHZQVjhGVERnNWZ6WW04Z3poK2QrQjNXVS9TalE3T3pJ?= =?utf-8?B?Nlp6TGlUeW9STzk0U011TzhURTBjL0tFbUpKWmwySkd4TUtTME13S2tjdWsv?= =?utf-8?B?bVRhS2w0T0o0NEwzcUlwdFFTakJnTjBqQ1ZtUHFuUXE3cTl0MW53cDB1bWxO?= =?utf-8?B?Z2VyUHUrbWtScEcrMElJOEFhOGRTWjgxRE1zQWltbCtvT2V5MEZwMVZROHpB?= =?utf-8?B?YmpMcENZWC9zeDQvTzUxb01EQU5MeEhiS2t2ZUxRWXRWWjBxdmY3aXZIbUhv?= =?utf-8?B?UTJvL1F5R0RWREY0b3VySGw0SUoxcm81eUtjc3F2NG1MamZNR2RXWFlNaVov?= =?utf-8?B?dzdET0JZVW90ZkFaUFEyU0p2T25yT3BFN2tnSW04UU9nUXhENWZqekJ4M2RK?= =?utf-8?B?ODh5Mm9kcXNVMVJTVkl2SjFrWFloRk8zVTBvN1pKTWNVaU1iNkNHcGIyMWk1?= =?utf-8?B?cG14L0FkVVEvTThDZXl1clFUb3dERXJhYTVVbDh0UjU2cWRWVksxdm54dUFP?= =?utf-8?B?MzBzMHcvZjF0VGtNQVRIRmQ2aGtaZWlyYXVET0RjaWliazFwMzJ2WHJ6Z053?= =?utf-8?B?S2pJRHF6dUExQndWSHZ5NmNmVHkvQkozL3JsMHVjVjN4bW5Pb2gwMWpZZUpV?= =?utf-8?B?ZGFJMnlHTVdLZ1FrSXZyN3FPc2l1UklCczFyTVNVL0w0czJmUjlqdHgrLzFI?= =?utf-8?B?eVQvb2dFdlZnY3NGWjA5Mkd4b1lQdTNTNWlWRFNsUCt0VjRyUFBpQVVwNTY4?= =?utf-8?B?RWZCSHNIYjNJUk5NcTlHSmNjZkNwNG9zaUN4VEVmcGZMdklLTFU5enpSbG5v?= =?utf-8?B?dEdLdm1mWjFuNHhUM3B1eEtxU2RjcTJLVFRzZmJDRGRPdTlWdXlQODhEazJV?= =?utf-8?B?NUI1NVZZb2xpUGZmc2hhWWM3ekQrU2JxUXpUUUVvYThCMG40aFNZbnAzQnd0?= =?utf-8?B?bE1nS3phcmVXa01MN3FzcnNkYmNoNEhzM2Yrc0ZuNGJJVTRoVndjL004SXBl?= =?utf-8?B?NHRROVNiRlBQc0pDUDhEREVBMk8rTGFjMjA0cThYL0FnSHpaV1JaNVJGYm5G?= =?utf-8?B?amFleWRpWkNrNGZIaHc0K3UrS2ZKb1JOaTVQK2NYbDNuSUdFSW8yVGdnWm9J?= =?utf-8?B?dVJSaU5Xd2JIRnExQVlCR0RxK2U0Vkc4RGt1OTNEb1d4bmkvbHdPMURnOFlJ?= =?utf-8?B?TThTaXdTRU5xZnFUMkJDZ2toelROa0ZvQTlXMGZLWGF2RzJqNkE3cmx2OUxu?= =?utf-8?B?YmlJbVN3ZGdUTEdCUEVmeHEvN2U1WnF2blJGV0lpOHM3WFdTYm1zb2JYR0JM?= =?utf-8?Q?Q3WwQ4EfM5EtQKPdnguUU18=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(52116014)(376014)(19092799006)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WlcyL3JhUEFvcVVhOTRaRit6MzBZbEN2dDNnNFhOZ3JZUzAyc1Q4MlI4ZHVX?= =?utf-8?B?dlEwVVFiUmprc2YyczR5aGpJYU9kNHJodlBuWGhMN3ZBL0MwUU4wNXAxZ3d4?= =?utf-8?B?VnVhUjdaVTI5NUVSM3A1NEwvRTE5cUFQRVN6bEczRGdkb1ZFSmZMcnlRSlZX?= =?utf-8?B?dy9vK1dnUGhBZ2dSWE45R3RJRk5nbVA0TmhPV3lxN1ZpZ0dIbm0rUGJhRFY2?= =?utf-8?B?Wk9jdE9nZk5VZGxqN2liVkFwU2MxMHpSMlh0blpjV0FZMFJTd3NXYnVKWG9O?= =?utf-8?B?QzByV05LdjdTK3R2MjRobWpaaWxBUjZZc0JRdXJZTlhRK0RFUEkwbFBkeFJa?= =?utf-8?B?MVRUQ0VBREx6VW1VK2NpRWtOZy9KbHhxa0tpdmtVYmpkK1QwUitFVUxCRklU?= =?utf-8?B?UDRrL1ludmo2di85YkxaUnlaUXllWUJ4d1VuOWl6NnZyNkljYlBDU0tSR0xI?= =?utf-8?B?MkRuaFFEaFkvSURMdHpCcFlhbm1rcUcveHVVUDhiV2NQOXpXVE1qU3ZsMkE1?= =?utf-8?B?am84YU1jZzVmTVRFQnpzWTlSUFU4WGpxdUhBWVlVNWNQQXdsTVBrVTBMbHRB?= =?utf-8?B?ZjRuMmhvYjVERkZXR25zM1hxaGVDR3BBRUxDcU5UcnZyY21ibDUrRlZQYXVD?= =?utf-8?B?MnlkOWdHemcrUVVtU25RK2YrbFhFY21uaEdobjl5aE1BUjV3QUZnNzB6YStW?= =?utf-8?B?dWR5T3lGV3RHV3pNZ3RQZnJ6TGFORFRSMW5PcWlzeDB5anZYRW5XRXZZYjFM?= =?utf-8?B?VDQ3cmx0VFQ5MCtrcmkvR3lLUnJOMm5zL2VhNlQzREY3UWhSTk9RSlhCaTVv?= =?utf-8?B?a3pEUldLRENYK25QQnFZZkQxS2RVUTY5YnUvUTUxZHQwc1diend6dWlqVDJO?= =?utf-8?B?bkxyb2pDR2ExR0N3SThmQWRvUDJBYktiZ2xjSDZha3RMbldLL3BFZ2NMSkFM?= =?utf-8?B?cWVqaFFCcmNTNlQ0OVNDYnBtZUVodmJjVEgrTWg3c0U0R3R0K1ZaQ3lYVlF0?= =?utf-8?B?ZzQ1UDVFZjRPRWpkUU9HbG8zZFBwd1RKb0Vqa3VBMk8yWWxsMFhoOFFCVTYw?= =?utf-8?B?a0Z5QnhJa3RBOFRrOVVpM1Q0U01Da2QxT09jS1M3MHNSMlNZYzk0a214UkVa?= =?utf-8?B?ckdORVU4QVA3bFk3ek9hUVFwUlJ5QkdZdzFlZE8ybkhjb29SSW5YamtuVklS?= =?utf-8?B?SDM4VlY0aStUb29TdjIyajhZRXR0WHRVbUFoS0kvRGdUcFYreVZ0OUdFZEZ4?= =?utf-8?B?QjRTYXd6TnBiVnJNRkRQOHlJdGtGVE13RzhONmQ3N1VvSE1qRkFSNkxCd3N3?= =?utf-8?B?MWNCS0RXUWNUY1hOd0E5UUZpV0s5VWE5UTB4azFkYjJzT1N0OWUzanBBai8y?= =?utf-8?B?ZGpBWDhJZUhKSS9pTi8xcGcyUmdOSUtoR3BOZ3pZMmFGazc5bTh1bm5heWVM?= =?utf-8?B?b0hOblRoemtTZzExb0xlZUhiWkVTSE1zS0owbi9Ub3c3NlJnWUExSytWNVBL?= =?utf-8?B?Q21FQ2VVN3JBQzluTXFPdjF0MGl3dlREWEdwcS9RSERmT1l5UkcrTUdKUlNl?= =?utf-8?B?MVZtbUl5dURhUHB2b1JCQlpFN0JKbHFEZWNvMFFXQVZObk03ZHJVZXhlbjFH?= =?utf-8?B?Z0dYNE5uTFYvZUwvT3NjRWlTWmtTVUJQNndkMzhtMzRVaWxPcWhSd0lXVjFa?= =?utf-8?B?aGNXSWVwejBMU1FDUFZ3QzBKQ0ZGRHg5V1FTNlRaRzBxRjVnL3dsSFp4dEJx?= =?utf-8?B?dTM4bXZxNDN5T09CY0YwNEM2d3JlOWJEN1FhY2tZckgxU0dJM0Fsdk4rM0lR?= =?utf-8?B?WnRUNjJQVjBOZnVQUndKMlJHK0NTUm1HVmM4dkJBNjA4WEQvNjMyM2hSa3Bz?= =?utf-8?B?M21jWU9SaGVBVDRXbXo3Q09veDl0b011UmxhT3dXUGc4N3N6N0NhK3ZLUVEv?= =?utf-8?B?d3dDR0cyUXZSblVWQm5mVTdMQTFxbjlFOGZKc09vMmNpRHVvN3h1bC82NXdi?= =?utf-8?B?eldrenM5YTVDcjIzaTNNd3p1bGp1YkljSUNnMWFyaUd1M2MyVitpMHVURlFE?= =?utf-8?B?aEUra2dDRUdBK2c3NU5XZHFTQWovODM1U2JIaUhLa2RyV3BYS28zUUlGMzdO?= =?utf-8?B?OWgxOWdWTGZETytteEg2R1Bnb0xTcXJJUmRDVm9MVEw2Um1DMFlwTW1YN2xW?= =?utf-8?B?RXJYTnRHZTNZTEUvU1ovelp0OGh1Yk5lSU5KUzNTWk00SUhMTTRQN0IxdzI5?= =?utf-8?B?K0N2QUM0NVBRWUJNZU1YM0E2VlFQRHRXZ1lvYXFBcERnNUhTNnlNTGtxMlFQ?= =?utf-8?B?d2MrWGdBRXdCdVlRTG5DMzVQZEY0M25hMVhPSnFGT0Fabk5Hcmg4dz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a894e6d-8522-431b-dad9-08de54503027 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:31.6946 (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: +8UBwWQNo+BsPkxNbYmygtrJ9uX8FfLIUzulV0QoYMR9P0BHQrM+okx7Js6JG96V/xbT3hqXVWGVd/OOidY5wg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR04MB10197 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 01:51:44 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010047.outbound.protection.outlook.com [52.101.69.47]) (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 661123AA1AE; Thu, 15 Jan 2026 16:07:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493262; cv=fail; b=khYFtR9ASab1XOuB+YbIEhEQ4301u1OiJGSVcwInYlA4xnCuufuaTdwMR5rj9VAkInlfb0veubSBkxCE8aMJP/3B+G8aFEgYgh172a3tlKyyj9cr6EZRW20JTjaEdvnDxZGUwxlC5j15mg+Ygd/Yw+VLbAHKYIhN2B9lyaVaf6A= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493262; c=relaxed/simple; bh=j1Zvke9y+UupBv90BWzFcLi5vWTea+WzvafxMR8YPq0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=KxB7LPRUQCUCSxdMGfNY8X1B4wRmwYNs/eKYQX9W1/tGLkHnCYMJzPjxo11NuBhd67YAj+ohxwTlynn4m0hXFAkXlVp+qvE7RlbOrISncHKPXGR50sRhLRdYnwVb5rW2yyrbD+wYCYYLJPRWc76haFSy/2B25gym74n3hxQriNI= 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=jxe6OxvA; arc=fail smtp.client-ip=52.101.69.47 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="jxe6OxvA" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kb3RTqkckUVhOMlP+f03hyaVp6FNA5a6UwZ3v7rbqLWmfLEJ82Xdnql+CfjWvvQ6NVh1pnvohk3xs7IwpycNg7KO2syBXFKS8I2A2d4jOCOFzJeFRNohirte6uUJ/MP/VCA9lmhNRCdGfaC7WBkTqeRD/c2kzEfPyoa8zY0o8yy7kTo0tJYRjxQ3kCsYriNUQhp+Doc+0BowQPKY0DUMEGFQah4ukZvdE/G1+BkCsTBZAcy/NggCIffH+Us0k5+ymz69d16ffAFZJ/rM3NsqKf7rSkUc1lMD/mZUL9uWjv4MKFKAY3daidao4S5Z+iga7ES7qqan2Du0iJRfwq8PnQ== 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=eP4UyIdJJf72sWXGF4ZgZgfm/V6sqICCooGAhBYC3KKrDjEC4ncgUt+Ki0FNYnEoqQlY/2C3B+VW9TsWRJUHKw7mseFUK3qojzCJz70Z2OAZYfBZaGqFWqiGa604ZPacySNXgkSgOCN02VUFiiI7UrLEuBLDkykUkCfhVv0X1fjwmrhMSnhkpQiDR2SUMJ8h4O9BOxRKIS1YPEd5i5EQj+t41wRSUodHIQqDV6hoYe6jCyPVN4HifVIFUki2QiVyqlwR76kehR69MnMVhidthhw5VI3sNEWg4q2udAFers+2FKJ/Pkgqci1uCEQLJuQIkEYwUyircZZiWUO4azyzKg== 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=jxe6OxvAuYBoK+gyk1Xvdu7jSjhd1ZHp0bSZGoN8ejFntkNIBxd6hMx/xWy/ISDsf3LVsMIVPerXykjuV690EyznK7jM9Wy3sGJpyAfzniMRu7EONd+A8zsHCmHCQ9LAygt8v7cB0proWtX3+Ut64+IY3N4l2FkxIjaXhsFeJdSxIJ4faLfHqziXQHGF+PbwF4ShNs8aQOgGbi9lLemPgyNQa/F0LV4UL+Un/k1bfBu0Xe5ovofSpwk4wTQM9OhtwLMaK2FmtGWpS6/PGlfu7H8U7Ep1OdKcJoZ2i+DThImXpxsfVK1LcYD+ObJjHLqYAZFizAVrx7i0HkLcRy50qw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by DBBPR04MB7628.eurprd04.prod.outlook.com (2603:10a6:10:204::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:35 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:35 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:48 -0500 Subject: [PATCH v2 09/13] dmaengine: imx-sdma: Use managed API to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260115-mxsdma-module-v2-9-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=2538; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=j1Zvke9y+UupBv90BWzFcLi5vWTea+WzvafxMR8YPq0=; b=/Q4G0yFbz+392noQ113TR4J59UEyUAeZcM0Ac6zbJXIQBMNOWmsoNlr/+Tqi3OoQvVCDRc0SZ QSE4Y5jj2/RDr6u1U7T7q4iTkUz83o5FY+a2s5JGITSlFdr/t+doY7u X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|DBBPR04MB7628:EE_ X-MS-Office365-Filtering-Correlation-Id: 24c5f6ea-6800-435a-a541-08de54503231 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|366016|19092799006|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dktjRk1nNW9PZUlMUE96MjErQTg2K3MzWTJrSTRsV2xNSDI1UkRrYVhsWmg3?= =?utf-8?B?bTRxWm1yVHlFVW9odTB3ci9ORU1Cdmc3SG5DdGRBUWZDelcxT2d1aG9HOTNU?= =?utf-8?B?eWJMZnQ3ZXdiRmsxdUg1dDFack04QXZVcTVQbnBEa05HZ0IwVndqYVhMRDIz?= =?utf-8?B?eFdRdlFhdWFhMGhNNG80Z1p3eHpTK2ttNlpTTlM4TVBiVEhDNXpIbXQwaEVw?= =?utf-8?B?L0lCWld1cHpaN0xudlVhN2J4MWNhK0drNWROL1F2Wmp1M2NXcXZlT3o5UkEy?= =?utf-8?B?VHMxNHVZd1NTUWpTc0h3RjdVUFpBRlRuQVVRQXNwWnlST0RTS3dyVTJ5dXZ3?= =?utf-8?B?S3pVUDNkZ09EbHlCTk9UTWVlNlZIa3FBd3hKaCtXdklXcytkeGpkbmhVY2xz?= =?utf-8?B?N3gxeXRuV3ZvUTducXkrNjRGdG5hay9ucnhCeEo2TmYzVTg2Q2pSVXR5M0Fo?= =?utf-8?B?Wit4ckVqQ1pDeW1JUHFOUCtGREhUelVGcDRNeG14Tjh1MmFCNWRQM3pmblpt?= =?utf-8?B?a0U1TEtSalg2dGdpWU9LYUFDUWc3dnRnSUFSVTJWL1ErREkrOUJrL2M5bHcr?= =?utf-8?B?VTZyU0p0a0ZVUEhHWDdFaCt2OHVzYTZaRUxkdGRsNGFDdlVXZS9NQzNqbHh5?= =?utf-8?B?QWpYazJKcllCRkkrQWNqbjgxQ0k0YnY5Y1RWd0wxVnJtVG9VYzVRc0FHK2RG?= =?utf-8?B?S21WQ0R4TGJneFpLdVpIdWlCMThEdGZHT3RnZzZxZkxoRGhscmswVW5jNmVO?= =?utf-8?B?bTE3cUdjdUlhT3lrOGhTV0kxUzhqZXFOcmNsTVZJQWNlenQrYVFYdnNUSVVL?= =?utf-8?B?akgyM1AyOGxuRmdhelo4aC9sazJ0aXBGS0pyTEJndDQxSkFjVDN3QzY3Yklw?= =?utf-8?B?WEtrVmsycVc5R2tnM3grNFRMTUw5OVpZSSt2SGF4WGxDcFVkbWlzNzdic0I0?= =?utf-8?B?RDBBTlMrOERNRjlxL2FRb3NFVUovMlN5OElENjczRGZhZDlGUjlmL2RQU1A4?= =?utf-8?B?VndBQUtOazFTZ3lyU0NSSUtWSEdMNDMwZitxTHBSVDl5SEM2VVlrR2VzMjhM?= =?utf-8?B?TWFUcDN4bXVFRnFJOUgrS0dyUER5K2R6ZHlIWmp3TXpKaHN0K2d3Q29teGFu?= =?utf-8?B?aEx1ME1iOEpNMnNRSjNzcE5ma2w3aFpMWnQreWZud1F1c1IwN1c1d252bUlm?= =?utf-8?B?L3g3eEd0WS9CVnkrbEFZR01QNTg1b0JQZWY4RDJRWDFzS0ZObUtSVXpod2RV?= =?utf-8?B?MlViaGNvdEdyZkU5OXdEZWZ5clhuVUtOZXdVQjRsSUFZODVleGtPVkJFNlpQ?= =?utf-8?B?ZWhUd1NYdm0xSTBqZHR1S21uK3JKbDJMVnBHdi9raHFoblFZZDNuWlA1clBE?= =?utf-8?B?RUg1dVZuNmcwRnQzeW1oeHdSN2pvSlZLT0Z6enBkSXAxN2ZUS2hmbVJTN0FZ?= =?utf-8?B?Mm5BTFFtQUp0WTNqMzhTc1poUTI0ZC9XU1pzTFljNldJcW5XQmZ5YVh1NEFa?= =?utf-8?B?ZTZIZnZpeUl0Z1JuRWQ2SEhYUVhic0J1cFU4YVQwVTM1WWNBMjB6REdiK2xw?= =?utf-8?B?T3Q1OXZhdnJQeGQrcU1VME12ak1IVytOM2JydERXaDc2TlZleWNUMFBWb0VJ?= =?utf-8?B?dERNZWh3amcyUXJzdDFrczhKWE5LMWtuQ2M5bVVCN2x6M2lVV0lpQUxSL1pk?= =?utf-8?B?cnRlRnBMVklNblNCQ2NPditQMktHeDBmSHdoeVVpcC9hY0VndVdielBhejlP?= =?utf-8?B?MjNlRFMwblNKRXZWNUFpNGd5OGdnMWlxdnlYc1NJWHlsN1pxZVZPNVIvYThS?= =?utf-8?B?ZTNXSDJRejViUFM4dEdncVFaTzlTb0Y4TE0vUEhwRlBFekppdk1ZRkVTOTZ0?= =?utf-8?B?Um5KSjZKMDlYVHo5a3RGbERIMFpkZkVMZWZ2WHN4TjluOUFIZW4xSnF1eVd6?= =?utf-8?B?NTU2Vlp6Z09kTWh0b1pzU3VIbzBFZHBpeGNuRUtzRExocHQ4OXB2QmNLWGVk?= =?utf-8?B?bk03WjhycVZsQ2hxZlhoOS9nR1p4Yjg4ZExuckJuQVJsc09TRGJUV1U3ZC9n?= =?utf-8?B?blh6VXB3TU9PeGw5cmJZNXVUOFl3MWMxVm44eEUyd3FLbjA0WXFyS2NyYzJx?= =?utf-8?B?N1BjUVV4VXB0Mk9HQnNkYTRpV2NVTjFwZTlYdXl4UlA4VFU2aFVJWUFaYXRQ?= =?utf-8?Q?1oCgJJGV7h3DlKOnOyTYy0E=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(366016)(19092799006)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?clo5b3BkbXgzcjIzWlhUamYwMzBwVTVwVFIzRTVkK3BGUUZCbnR5U2M5RmYv?= =?utf-8?B?Y3ExdCs4U3RXa2NuUWc0NW5XcE80T1Fab1EyVnNwU1BkY1dmUDhjZmJLbG5E?= =?utf-8?B?MlppcWNoa1JhOWszODFKcHVNOVJYQVIvUHZ3TWFIZnA3U29qcUxMMkR3Nm1Q?= =?utf-8?B?RDI2aEMwQnRPbExWTVA4d1B0WnZ5L0htK2x6OTRGM2NCVS9saHltNmluanNX?= =?utf-8?B?ZjV1Yk9Qb0NnUVoyRXN2RktFbjlwNnlheVFiWHhBUk0yVHRlTnN4Q0UwNngr?= =?utf-8?B?KzgwZnliWllJRDVOVm1PZTRYVW96dGIzSnB6ejlPVGFmUUcxTG50NGRnZTgv?= =?utf-8?B?NXg3R1R1RU5kaUtNM0poeGlVOHNiQXUyYlYvakVXa0EwU0NtS2U3OTQyWlV6?= =?utf-8?B?cElLM0l6MUJhSm9MVGUwSGZ2MHFmUzZpMkU1eGJrTDMxQTNTYmhXdzRESzUx?= =?utf-8?B?a3lOcXA0KzMxNGF1Y0FlNEx0L1FjU3dIWC9janlLVHB3R04zRWZyNHBJRTBZ?= =?utf-8?B?TU1FbHlwS3hIWXF3NlgyTnFJTGRRZklQZlpOWVI2QnN1MDk4Z21UWHNPczNN?= =?utf-8?B?MmYxQmd1ZFVadHQyQjFtRlBvOUFDbmxHN1pySWhoVkNpaEkwZk1tTTA5NnIr?= =?utf-8?B?dlE0eGhnMjRuRFJnVzRiT2lMT1hIZGNNZllwb0FXck12ZGVxZXJQRXdqbnBo?= =?utf-8?B?ek9VYXVLRG94MXRITm5OUkwxSis0M29lSXJpWnNxY1kyaS9YS1VMYkIrZEpY?= =?utf-8?B?SjVycHdJcTNxVEtpVlNRWW1YRmxJUWoyZit0eXVUL1pLdnN2ZWtodkNOWHJZ?= =?utf-8?B?OHA5OE9zMTZCbmx5NFVHbGY4dCtEOU00VVdIWTB6TmhlWkJSb0p3TktBNmMz?= =?utf-8?B?S3E3clBlS2xZck9US1hzVDMrNmY2RS9sVGdaQkR4V1ptNisxMjEzbGwyTzdT?= =?utf-8?B?US9sNHdjUmlRRWNjbmc4S0pYRW9nZUFpa3cvKzBveE44OUdKL241OUxvMTl6?= =?utf-8?B?NnRNTElDbExYWmNVM0huYjhBcElIMnNuelVqT21ETWg0MEsvR3Y3Y2ZxN0hZ?= =?utf-8?B?dDl6VUtVbk1qaXI4SkRCcHdaaW43WjRDVFBOTW8yajIxRHZQOFUybStwaDhP?= =?utf-8?B?NGpDY0UycW9TaDVacWpQUDJyT2FUdTZ5S0ZudDVOcHA2aEdXck5Sd3NSU2R5?= =?utf-8?B?Vkk1N0h5dkpFa1pLd3RLNENVMHZuL3F1a2M0NmdJTXFkN3pZN0RGNXlJaEJV?= =?utf-8?B?dFV1Q2poL1RqOWV6ZzJmUnF2bWd2cERUV3o5cUlCVVA5V3krL0ZURGRGMDha?= =?utf-8?B?cEtXbUxPeFdoRnZ0L3lBQUdyMEdQL1RucGdMS09kZXdEVkdvYTdhb1Vid3Bx?= =?utf-8?B?VUd1WkpQYVFsWlNVc1EzQ3prWWJNVlBTUEdRWnozWURDZWN2OTY0Y2pqOE5M?= =?utf-8?B?d21aQmNsVXJkTFI3bEh1SVlzOFRTTCs3L3BhWVVXY2wwcktLYUtxOWZVT0l0?= =?utf-8?B?RXJXNjNTdC9vU0ZYMkpYNFQ1aURZNmlNb2pxWktjY21UUkM0OWgxclplTlc2?= =?utf-8?B?UFpKekQ5VmdFNjdGSEFkelNXS0xsZXNNdDJqV3ZRQ3hGWmx4UTNxRnAvcTlX?= =?utf-8?B?Q0htL0RScVQ0eE5POElwTERoS2pHV3cvUTdvd0VrQ2dQb051QzlkMmlZRUla?= =?utf-8?B?L2hwaGp3ZkpTTUxNYkxnaUEyMzBrUW5ycUNkLzBBWHVlbnN0ZVdocXFHQmdq?= =?utf-8?B?eWdqUnBYdnNQcDVOUGhMWjFya3JRVEErT1pSWTliaERCR3IxZ1RjVnF4Rkdo?= =?utf-8?B?RCtITXpVaU1ROHNsc1lFRDZqLzBZWHhSa3ZpaGR0KzZ3bmtiZHVZSDRXTGYw?= =?utf-8?B?M2xEN3JuQ3dXcWlRRmNmSEw5T3JLd3Z4TXpZUU1NWnlzU3dJOWdzUktDYm5N?= =?utf-8?B?T3BGMW1raDJ1TXpnYXBab0VSTzVSMTcwQnFIM3JCV0V3WTVEenQ2a3BRajRs?= =?utf-8?B?TlN0dkVUUC9RNW9OOC9lNkp0eDlwRGNrQ0dwaVBVR0F1VFl3TVJyWHdSeGEy?= =?utf-8?B?akdqSUZLVEhNM1pTekNhZ3dHdm84cldOSzJxTktiT1F2K0xBa3dUNGNyNTBH?= =?utf-8?B?NitpV0p0YTVFTmppdTZSNTlheWlHZGFzL1lJN0FGR2dQc3ZuWVo0Ukc1ajFU?= =?utf-8?B?WGdoc1UrSU1WRDJYckM4WWdNTEtVcWpWa3JoWXB0Ry9YTEkvc1JFZEdIS2k0?= =?utf-8?B?cnY2VENzQk5BRGxyS29FL2xLZDgxeTg3S1pIRmhnNlVhQzFXanBkaDdGSGpG?= =?utf-8?B?bnJhM3JBTzgwaldlRStiTVJCRU5Qb0FKN1VLbFhkZ0NMNGRaV1JXdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 24c5f6ea-6800-435a-a541-08de54503231 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:35.0668 (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: 5lnmXqys7xYkiHxu5KSBf3oxHjnY/jXdWUsPxUSwbdJvwS3ghmSUlxt946I03e8bRmj5Lgeg3sZ0XzdbbWgIqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7628 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 01:51:44 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010047.outbound.protection.outlook.com [52.101.69.47]) (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 1FC2C3BC4DE; Thu, 15 Jan 2026 16:07:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493265; cv=fail; b=HITGsnTTjOe9O46OWl+yNr3sBtHkWR/iLMumlcjKFsKLEGPvKVYbywxl2RiRu3hQVkjxqWLGI3Z6lWf83yJcyJHrNzIDyN9wVQvHsBjvNQIoKL7C4l8M1ZnWU1N1xc0gSKNgGsYRYzlRkXN8Ux1XpoW1UqqSDviwZe5UaO14fy4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493265; 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=auBhSQ7lQVEo2CzmzaOUw+8EN94ppZGA5N7IrPqfyCym22OSsey/s/5KFyRx8g6LjA8nVsKlIPn8qEPsffOFV3RqmacCAzj3hIFKui39rMUcvQOc12sFrA9eB16uIYkwe621dsAZhy67M8JvgsYnEgOv5bOpZPF5fQ/irkPJZdk= 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=We1FfH0c; arc=fail smtp.client-ip=52.101.69.47 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="We1FfH0c" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fwuzhHd+TtVNeaosOe9cYXKBmGGRBZv638mtby+H3j1d3vIuwX9Xl7fQswJI7OZOgEZdjaeqWwNWxRuAeD/0WzyvidU3qx54Zx1OPjrD/XMyAsP3WEHkz8rgcXX0WjBCSaMi7L+pc5wNpxmdmtKkP4s+KteoYn3nyg+BSuunZY87UTTbp/U5nQBLMTSV/1reJEoTNbICLFG7dOCQq8G/8J1Hnv56J1ozFYAmYYlG3aGDI1oFWqlexJ8CuQpUEznLsN2K63FgJruM42rPb+1sJtT5GwiqY2eMxfWyiyTdmiOcTu1F6kg39oaFV9Vt/1qvOOfqU0g7hwy56wS0ac/GJg== 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=Reboqk9T8hNjNF+h+ilWDM+OAGaN3R/04CyhJ1ocrAmdVpnMjwJ3FqiM3ZfR7Ua2jwh9s6Rv1PMekOzbpVnSm2LgY4d3L+1wenzzDUGS3bXZHYFmEgrgzQliFa6lTv6A2DH58Cnyi4b4IGOn43LwoF0vJmtyMiu2eLfoIbbGxcpDvNx2Mg0Gd3UXd37Ev07skADok9+JZM077+S4GK/KVc8ET+VZpv+uDQpAWaTlROSjmGTjn4dD8nzkCH5EhFltt0WB1vKKtj9ix3jDcS756+ruRoXbxZSv+gupu3NOjBmbCLgPFfmbqckqfbrT0X++scXh6xcA/GtT0h0W/GmDew== 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=We1FfH0cKs+zBDKoeE6i13yIeZdgr5nRQDm2u1ywurSkFU2nceuxIUwg7Birya8CoNHK817rfJXNsliflBpxQRvHESh5uGT9A/pMcqphx0vS2HOWeS1AVUyKHD0461YcwvsLHHCwODvLb0it7JH8Cmfp+EmtTuX3G/7V61ZUy07T2VAgQuchUWSdFNe4Rrk747FT2vx4Xd40z7BxhvTBz0aqigoTDLHIQcWrBavREyzx0B8xLV2QnyM40htNiVPyPPiXfAIttBcUYyxs3sGr4qnlA3Z9ux47SfSskvu0VZ2vo2vSTvSjOpqe1eUbpsxApMSkgdo0+hYzG6rx8e40GA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by DBBPR04MB7628.eurprd04.prod.outlook.com (2603:10a6:10:204::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:38 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:38 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:49 -0500 Subject: [PATCH v2 10/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: <20260115-mxsdma-module-v2-10-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=1223; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=r+IbCiI25ZoU6GRJDU7U1RA50qUD/Z8BZWI6/kAZFcA=; b=LRJ9TiB7htknIVkwo04rDnqEJO6ngzKAATY7F8kjBqps2QOhOz503tV4/C7ijVtANHi6pR8EC AyQR/V+/sXqDeQO893Ypp5mo6VgjXI3hQZPDjuE88Fi3LzqOBRvPmJW X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|DBBPR04MB7628:EE_ X-MS-Office365-Filtering-Correlation-Id: 8ec627ee-32d1-44a2-d38c-08de54503431 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|366016|19092799006|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OWIzUDMxeGdlUFFNbktWbEt2bWZhQ1pPSEYyTWlKY1JmcG92bDRBYVVxNEtq?= =?utf-8?B?dVpNR0pqclRXcFdLb1BpNWx1Qk51a0pLcm1Fcm95SWw5cXhweXdsN3JWUU1t?= =?utf-8?B?aHZlSWprMnVWUXNXWWkvQm52R2ZEakVvZmlNM1ZFSEZxQmF2OHJJM0dNYWFN?= =?utf-8?B?U045K2VDNG0rTm5SREpxcVlyakRkVFJTL1ZyYWtLMDB1S2laeTZPWHZpMGNK?= =?utf-8?B?aGZjTGJHUk5XRkFYeEd1UUxKMHVJRjZSWHNhVmtQaWExc09uclZEYU85aFhK?= =?utf-8?B?UHVKbC92Qko5VmRnd2RQRC80enRNTmp2Qml5S0tERUlNSGs5S0hXZURRNExj?= =?utf-8?B?V241RWhEWjhWZHRhbjdhcEE4Uk1SN2ZsSVMzWHdnR3YyTGE1TWZrR0p6U1Vj?= =?utf-8?B?a1AyQ09rUHh6S29BNno3YldwSnN1aVNvSW1Kek5SeFBiWkJZY1RORzA1MU1K?= =?utf-8?B?dHdWalhTTEl3Z2tVaXpCSmtTSjZVQVJzSVppb2l0T2JoemZSc1RFbElhdnkr?= =?utf-8?B?bndRUm5jL1Y4Mml6YnN3MUo1cGQzbi81ZStnTmpTU2ZxQ29jRWVBMzZOUlY1?= =?utf-8?B?dXAvNzFqbEpPcFFMZDFHZWM0R0hWWGQ1QTBrUnFvYVZhenFYeWVEZUtmbTFz?= =?utf-8?B?elR6bXNBUVFWQlNYTzZSaThOSHB2NVU5NStvdkcyZHhLMHRxYjNCMDlNMVNV?= =?utf-8?B?QzZBQ2lVWTg1aEEwWHU1andPQ09jeEI3RVlMN2Yyc0dTNTFjdFg1N1BpK1lr?= =?utf-8?B?QlVWM3EySFRUTitKd0QzZEZyOVYxa1M3UDZGbm82ZUNqK0RlcE9oTVNseURE?= =?utf-8?B?V1E2Z3k4NWJTTUt6VElvclg4N3B2TWJrSi9aQ2Nmenp4TmU3TVQyRmRUdEVu?= =?utf-8?B?S3UzT2tsU1h1V1hDTk5NWW9VaFk5enJseEtwc01HWGZrb3htNFh3ZEMzMGpM?= =?utf-8?B?NUxWWFpsVjdTRDlXSW03NzFtTkkzQnVzZ3FzTFhseUNRRGs1R1VJNUxIOVhG?= =?utf-8?B?cUNyYmViM242cG1uZEFBUEJPbXR5UnltQWdBaWRjRHcxK3BQY0RHZHU1T0xv?= =?utf-8?B?cm9LWHpZbjYvUktnckM4MldYRk1PYncyVTZaZWV3K3h6UWZsdU16MHRWK01E?= =?utf-8?B?Vm5XUEJNYjdINTVmSEpJNUpBZE11NUhpd2ZZdElKdVlZd2ZjemsxUnFJVC9O?= =?utf-8?B?dUdZVVI5VlR5ckJQc0h5dDNzVVpUMkpxNytwWkhsZVFkSXJOU1hjeWE4cnBK?= =?utf-8?B?TmtDaWt5RVYraFJ3MzA3QVhNTHl3OHBqTHBRTE9waXkwOFN6MUc1bDMvT0o3?= =?utf-8?B?TGxESVRqbDFxOWlqWjZoUC9vSzhBNVZRcE0wODd4akNRVmRmOHlHMzYzNmF0?= =?utf-8?B?bkVRQnNGL1BrUGZUK1lRVXNaL3hDVmhUSThteEhHL0gweSt0RFo4eFNnVFk0?= =?utf-8?B?UVMvRlVpbVQ1OHdhVFdGa2gyMll0eURCcHI5aHpnODUwdXBQRHhtNGVMMXhC?= =?utf-8?B?b1hRN1FpOU9aQTkvd2ozb0F4R3NUK2dSOGlxZklCM3FtbFlpN2ViaWc3ZXV0?= =?utf-8?B?WFJIcTFnbUc4Q1k1Yzd0cFRMV3VTMnVGR3ZDaWhReGZ1VTM2dkRmQlFUVHFl?= =?utf-8?B?enhBY0Jwc2ovUzBNZHFCSXkyUVNDb1ZpMjNNenlxWHFtem81OTM4dHd4RDMw?= =?utf-8?B?My8xZXBJMEN5RlM5OFNWQm9idlNwd1VyRS8yUm9Cb2pQbXd6U2o4TEJ0Z0FW?= =?utf-8?B?Qk8xaHhScnZyTWcwdXhZQk9KTTBUTjIwMlJ1WkJyNy94WW1RQ0EwR3pJeGxJ?= =?utf-8?B?a29ITVlTcFVVaVB4UUY4NFowQWIwZ2RaSEYwUHpIdXpTbEwwcjF0dFJ1Q0pH?= =?utf-8?B?QXhNSmhrNnNCcDU0di83aXVFaEd2eDhQS3lLL05wbWNkOCtzQjNabHZNdW5x?= =?utf-8?B?ZThFRzVKTC9iNEl5aU5ibzBqdURtc05vdWdYc3RBYlZPdzBON0pwaCtIc1FE?= =?utf-8?B?UVdFaDR5KzBIbWhxSzBudDBPcGE5U0lZSTY2VFNIc1dHMk9lbklXMWJvVHVs?= =?utf-8?B?SXRCV00vcTdYODQ1RHFYeVdBdzBpNVEvUU1ody9ZV3FKenpaQWwrVjhmemdV?= =?utf-8?B?SmpQMUJEdjRJRW1JZ0IwQnRYRVZTNS9VL04zSFNsTS85U1VQYk40Sy9SSzcy?= =?utf-8?Q?ESzd7ACHmGo5R6EvRe4T4d8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(366016)(19092799006)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UzBHeFRGUHBsM1dDTkhva0MxTzJERjBwVnpDS09OUjJLcmlxcGx4YVptUEIr?= =?utf-8?B?R081a3VJclRkZTByODZBNnhVTnFYM1dIZDFXWDMvUiszNlRyd0I4UWlsSjNm?= =?utf-8?B?UG9ScGJUbmFVd0ppV1BHbG55SXluNGtJc0U2SXJkNjhFNU5weGt3VEZSakMr?= =?utf-8?B?ZjdCZnB4bTM1K1k1aGk0NGEweDNOcXV0N2lXeWRYSzlGUGVEa09rS2tCd1o1?= =?utf-8?B?Ukl4UzE2NTBNa3lYM2VoRFFtU25SNWtGNkNrYS9meHBhVUZrWkFmSkp3b0x4?= =?utf-8?B?Z1RtMUc2bEoybjlwa2l5QTlhK1RoR3JCK3RjOWg5Rlo5Vys0QnRRbGNacGJU?= =?utf-8?B?b0JNZGg4UmhZbzZBeFk3c3BUUmNPN2czemdaR2NTWE9LUm04U1Vyek9YbzZ2?= =?utf-8?B?Wng1bHliYnptTnFRaEhGR1NnWThRZUQ2WWlIbzUwanNEOU9vdEdMZlRmZjdu?= =?utf-8?B?ajhYbFRueFdEbFdkUjZKaEk4WmVmQU0yOHlRSUdnUngrTmhpaEhCcjZ2aUEz?= =?utf-8?B?WTBXaUVqUDdXai9sVG5ocmpVRWdSTDQ4TGRBbEFUQTZrMjNwbnVacURIcjR5?= =?utf-8?B?a1luWWJtRW9hcXRYR2JKL1ovOGdjbk9SbW9udWo5dFFOVDkvc2ZCR1JNeGhn?= =?utf-8?B?dUxaMHpQUzd0Y1IwaXVENEQxYnMxazZZazRkRjdla2I0YjRMNjdWVzU2ekpR?= =?utf-8?B?U20wTndWb3NISERVa3BadGdVV1RLNG0wcjFlTERJcm9kbE02ZXlUY3I0bSs1?= =?utf-8?B?b21UTGsyZUlPa2lKUm9iQ0VRQXpORkZqdE1nUlQ0U3BuaXF1blFhekwrSjFs?= =?utf-8?B?aEJCK2Vac08wdVowUGNkRWxkdjV0eUx3OGZPNWVwbjhaMzErU05iVFBIekJ1?= =?utf-8?B?ZFdINnBDZFlsdmNTSTdwZ1NKQ2Z2RG5XN2tvZEJGVGxFbzN1TEgwQmwrR1ZP?= =?utf-8?B?MFhMR2o3Lzk2VkZqWitaMGFCK0JJdjNPZ2ovdUxuT0xtVDdYQWhzQTBGdHY1?= =?utf-8?B?c2VIYWRyVDhiSk9DUXJaVzhkcHlTRnJZLy9Dc2M0SDF0U1NUQTlBT2hIaUxk?= =?utf-8?B?c2VES1hubldyQkpHTmRwRm5FeDJadWZ6YWpFVFprbHRJUVNyYmpDZC8yTXIx?= =?utf-8?B?S2htTTFaeHh2MmRMeGNxTlJ1VVFnTlNKZ1JIT3l3NXBnRUVGa0hKTUt3Q1hR?= =?utf-8?B?alNhWk5PcUUwazlib0FRdWViUE41V2VrWnF2TGEzRE1aaGkybHQ4enhFbU5H?= =?utf-8?B?d25HR1phV0FqcVV2MW5QZUFEMUpiU0IrbU5XZVlVQ1NabSt3Qk9DMmNWSHFB?= =?utf-8?B?bCswaXc1MFY5T1JOTHl6YVVoT2FoQUxnZVBRU2JNdlR4MXU0VndWWnA0Q1ZY?= =?utf-8?B?YXlRNk5acm50U1JPUW1MUFFibFE3S0dJcDhGWGE4eTBhUUNyWjBheTRreGZM?= =?utf-8?B?ejNYNitVbTJlRjV3YkIvRHgxTlhGcXR4aCtyT2V1VUduRThqN29ZbGNJZ3F6?= =?utf-8?B?MXE5MFlKT2owWkppR2dmN3JSZDYrQlc0cWtsSGV6ayswMGJCRzFwb2tUZVJH?= =?utf-8?B?bGxDZkNFMXUzblUybVhxdWpxWDlOT2w4VC9hUDVISU92b3dTUHFrTW14TFUv?= =?utf-8?B?M3k1aDJMWEF1VytkMXBWRHhUNnJ6bHZtUWFqd1hHdy9SM1BZTm53cUFkN25s?= =?utf-8?B?OU1LM0xwSzZ6c3g2YWFpOFhybTVyUDROWHRYeHpyUmpCL0FwSTUweDl1TTFJ?= =?utf-8?B?Q1dsZ0NCQVBqOFdWYVpnYkcxS2wyYmZ2MXkrU3EwR2EvVHBYQld2VUhsdWpz?= =?utf-8?B?Vmt6YjR0L3FpVTRhVWdBaG93YXl3N3BMOHhSTFRiZjJFYVozQ1ZJTFppWWJP?= =?utf-8?B?Z3J6WGpaa3NXQWFsRHJPMFp6WGhwZ3gxbk9JYkloWjJLVi9lNXdQNFBRbSt2?= =?utf-8?B?S1k3ODNjOU5hSTkzZHFlQm1qOGZDcXVPQ3hrQzZ4dGNWYTUwUFQ2aEFNaERz?= =?utf-8?B?dW1oS21aTlJqNWFSNFEvc09XOHppTitsQVFmVU9aR1FQcFU2SVVmbklBaGxN?= =?utf-8?B?d0M1UkRUc2JPS0d0ejNIQlNSQjA0S285d3hVenJMMkFtT2huQlVHdFYvL0d0?= =?utf-8?B?N3JreDRiVVdtNkFaZDdqUVVUSFhaVDh2a0xwa1pOQ3R0NHpHOUhTZ0JGZFpt?= =?utf-8?B?ZEVFMEdnRlBPYlpVYkExcVJGRjkydCtrYTBGUENrT2F3UDAwNUNqSDZnWlhM?= =?utf-8?B?NzlyQmF1S0dJTW85TEZ4WU9VVnhpbTRublhZbmRkY1VuVnVydmxhVWFnQ2lT?= =?utf-8?B?R21kSkdKb1ZydmwwVGlIRVc4TkswMUpmaGVlbFJJdmxLMWlWTllodz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8ec627ee-32d1-44a2-d38c-08de54503431 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:38.4031 (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: TkMoSRaWi16iKp5axq4OlKbibgCN55/tl96PhA5VtBePcW2EsvsBxp5rT/PHmjVIQ0XGQx15mjGOH6ut5UyukQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7628 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 01:51:44 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010047.outbound.protection.outlook.com [52.101.69.47]) (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 5F5BB3BC4F0; Thu, 15 Jan 2026 16:07:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493269; cv=fail; b=K97IGgc0ucV59aquQ1kyoBnbzK6/wcWOl7UujWjS5tsvBdHfKoMZrze3MjbOtBQjY5ZrqbvTrxAC8IapUckYAZJNYxC2pnaKct7aDcIJgGZ/t2DUaECwjiiQRDbzcHpA6FNyDa2IORI+uZ1lSapYoNnD8h4lJQAR9qHxcKMuS8s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493269; c=relaxed/simple; bh=Mfrzo2V67IVQHgN9EPvBkJRZlHDrWUjyU3Zw+QzpNaU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=d/r0RlarJUHoIeps29W+yjKntpHUO/CYEf5vmvIguvJLigCx2BFBRhs5PzBRaTvoQfX7wFAUsJn7sI4nq0wSxluIuRu0AiDNXzMYW/2H5L1GwMtNSB8wyDZH/zp1zj7DQ/PsxCtPM9JRum8qac9/MbYeofxbsFOOJh45A38Gq4U= 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=VMuZc+FW; arc=fail smtp.client-ip=52.101.69.47 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="VMuZc+FW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tP6WhaceW9BY0sjy/XdAhc1cqbMEiXikmqJBG+Hhg44OvsUtXx9ubMLJ+R41e6jQxv2V9LYL2Vy51v2usXnqpEkunIN09JCkbuzFBU2OkG8cbfqz82E+L5mgu5awtXTYUwaIiZG/DuE2uoSdhPVobhuzvG0+yUioWUyxEGhCPVN+18NPONZLX/2H8FxAR32/tBDLfdltYZQqI3tvPf2rEh0gC2OYA33VEXbXiDwkg8C5GQmhcKL9hxDicgatakfF/oPDzpl+6DcT/Y7b06Lswc1yIti7UVPy6DDKSO800igAV0XaRMPty+0lvDrrivxW0XSCY38qVZ9ppzvd9ChrEg== 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=Krg8lVLUl27M/F1B4uiW0iCCQzpV+B4xaPKtlIURa47rhOLlQZE4TFcnWXIRkigaFWMbohSL25gKOqd1WrCXDSEA3o0+vTpWw82czLS99zOEofgT7nvzntPIS9iDTGsVevPeg+RdaoeZEJH/rRGcfj0Y5Oco+tAia0zYNgblMzP10A8rnR+BFlCsUHluyD8EExDVIxuh3sXBVNFnWDa7BZCkt8TgUSEIKT2v0rME9GZM5qf0JWu0JpKSv0gyKoPSU+PNIJmpguI4lfald+d+/rqcpywPXuzAmSzBgO1siY2r+hziVtITQj9DAyZdAqRaAIWAbHdtNKfBeBUPLRWu7g== 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=VMuZc+FWbMG32Tsw40/4PxsVKJTeo5ffvbZ6lVWGfjO7nyiQDZRnu5NP6up6so70bXN+7k9pBqrDBMmmR8lNmLq5/vB3NYT0DRH0ugLww5dKNmy2Qxv6DLPtMQd0l5ieD720cHWWJBBBKBDTgfE6L0027CEZAXANH9QK6jK60NenHm5V86zyeu960dEy2pxDNno3J7Uk42XiX8+NteHSlfuovwjmWINX94Evd9NIAzXlgV+yVjMkqufEhWHSF8YlFUKQkS6iIIX55sibZ9l15Z68wg8VOGQXqGS2UZ2/sh4SJmUc5jPpJixDGieIiFYiZmoQFOyDFoRUWRTFtFySFg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by DBBPR04MB7628.eurprd04.prod.outlook.com (2603:10a6:10:204::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:42 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:41 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:50 -0500 Subject: [PATCH v2 11/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: <20260115-mxsdma-module-v2-11-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=1712; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=Mfrzo2V67IVQHgN9EPvBkJRZlHDrWUjyU3Zw+QzpNaU=; b=CYQ6h81Ownm3R0DJXRzZPYkZsnx6aG2ATT9ObxFxonHekKvlmR9MLgDqnVuRCP7IQYjlq6UK8 WhtnuuPeGZpDCbKUR4tmtHOt7w0+Sk7Oa/t/J0dHShf1RZv0PnfFYmc X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|DBBPR04MB7628:EE_ X-MS-Office365-Filtering-Correlation-Id: 023d4e7a-af4b-4906-5ef4-08de54503630 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|366016|19092799006|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Q1F2N0VFNmZuSXhnZmp4VWNOUDFvb3VidE5BK0lMZGJXM08zS29xVjJOdFJX?= =?utf-8?B?WUNHSElEVTAvcVhiaHNGSGJYRnhGdGI2V3IyRjgzSXFYY0FiTWltbVJFenVj?= =?utf-8?B?RFFZdXJ0Q3I3cHBVMTZSUEdqblFXaFMwOElxS0RFSXJIYmM4eEhQcEZteE1N?= =?utf-8?B?ZzZOV2h4VVQ0WTErVTZNMWw4Z1plSWZNdWN6TjEzQU9KR3ZEYnVYdGk4Ujg3?= =?utf-8?B?aU1VdHpYMHRVa2xpT3NlZmMwQklWbVFuSUJrQmYxS1IyL20xbFl6YnZHSGQ5?= =?utf-8?B?Q2FaRUV5R2JrcXpxbU5hTDJaYjFDR3ZNWHgvQVFId1BPNlZwUUo3dFA1UGsw?= =?utf-8?B?Z1hCelkrT1pVYytkdUM4bkJ0NEw5ZzR3QVBnZDZ2b3BiUmdlTE43RlVWVEpI?= =?utf-8?B?cGZhY2h4VHRnNWh1ZkJKbmJITTdDY1JpLzJYOTVWWCtsUCtscVhjckNEZjQr?= =?utf-8?B?TGNhTlVyenJ3N3ZXOEJtSGpzWmZLUGxtL3RVQlNGRUdnQzl1SktHekNDVHhC?= =?utf-8?B?cWwyZEVYeXBMdWNndzRvU3FVYWVyUFQzSGJ4LzhwM3dKQ3NtVm9GdlFBU0Jn?= =?utf-8?B?UVdHNEtLSkhrQitSdG8rNWJxeGlFdURpZkhXZWtkZXZXSXNMa2w3dEhPQnpq?= =?utf-8?B?ZnV3QzIzQ3VJUGtwWVFFWTV5ejdSZVJjMmFVdlFlRmtCYUdxZ0FPT2tkaDlk?= =?utf-8?B?dmxZdkpiWXJrZG02Mnp2QmtqNnRwRVA3bUgyd24zeFg3MUthNjVQaDdqTzhk?= =?utf-8?B?TEVTTllxUTJaSjlqNjdvckpXcUpTUGR5Zy9vYWVzc2FWNHVnWnM0cUxwZkNH?= =?utf-8?B?Sjg4MkdkcVErL1hCQlZMRENRR0tvVmIwNGJ1OHA1eGxmTkNiRGYvcGRCT01j?= =?utf-8?B?MGVWMGNBUDZhK2Z6NjlobDNuVVR0c3pCWWNFOTZ3YjNOSXhVb2lLa1g5cWxi?= =?utf-8?B?RDZGSFJKREpXdi9TRHFNVDh4YlZMRk1zMEsvVE1hcW13SXdad2tmVngwZFN0?= =?utf-8?B?dXN4UEZhSUVVUkVZZ3BQMUxqL2oybXVOd0JJTmZ0S0NYcUdhTVVMMFd5NDFE?= =?utf-8?B?VjdzemtSVnl4dCs3SlRrVnVUSlhWTTFiS04xZGNqTWVra1lOcEFNVmtFaDdX?= =?utf-8?B?bUJJWllOK1JlQk5OU3BkL0VZd0FnSlZRMnlLNW9GYTd5L2JHNEl1ckd5aUk4?= =?utf-8?B?eWdoa3hCcXVROW5VMWRNNnEvQ0VoNnc5VjFzS2RhVnVOWVdpR1Z2T3Fibmcw?= =?utf-8?B?QWFURlVRVGVtcjVTRm16Z2U1LzJQa0dCUGtIR09oS2hiSnpraHFaQ3QzNFcx?= =?utf-8?B?dlpTVXE4SHVIS2JyWU0xUmtHNHZSSUpYbnZIODZETlYrTDErYmNuaFdXWWda?= =?utf-8?B?ZEJKeXhRS2oyazRNekxVMFRiVE1tTGRxbGpuckFUTmc0UU1Ea1BZNzBQb1Jw?= =?utf-8?B?aFNTS3Vob0dTSzNoTHJiQ0MzbWwwSysyVXhscVpxME9DcXkzbFU2dDNadG1M?= =?utf-8?B?VmNsVERRWlRDeC9CUXFQQkJFQzQ1VjIyend0M0plclBqNjlhTENsYnBvTWcr?= =?utf-8?B?TmFYYkZ2UzBUd0pUa0EvV1RtNWhUSEphcm1GMWV1eDZ0TWVYMFZIQXp4bXA0?= =?utf-8?B?aFNxRFcwTkxvd2JaWWFva2JUaVg0cUtRYnFNc2Y0UjBkMkdXdUtVMjBuVTZP?= =?utf-8?B?NERkUC9YbGpRS2dUWXkrQXFEb053eXkvSkFJMjV0UWVwSGdFSTBVYy9wdENk?= =?utf-8?B?R2R3ZDVYUnZJTFR2eitXbktZNjVad3RWYnVYcFVTTjhmT1RFb2tGRlRLYmlQ?= =?utf-8?B?QUdyNTRpRkdHenpTdlhnRE5hNTRmOCtmaWNiSHVqNXljSVBURXlxSlZtdjBt?= =?utf-8?B?RjRsa0ROdHIxeWprdVhLZkNHMHpoZTZRZ1ZrcWd4R1luVkV2U2ZvcXYrWUFh?= =?utf-8?B?Nnp4ck5ENU5JQ1RZbkVOKzgvT0tJS3lSSSs0U0NzU3QzVEozbFFCMUEyaVA3?= =?utf-8?B?enNZZGpFNytBOVJHZ2dMODlyTEdzdmI5ZURRT3ZJUDhyUHUwWTBMdWdKWGhL?= =?utf-8?B?S00xbE90S3RmamdpRHQ0dS92K3krUXBvdUpicTE2bmRxeTdZcjIrSndNbzBn?= =?utf-8?B?VXpHMkpaWm4rc3Q3UlF5TXpvV2FYUDBZdGNSeDE0UFd0Ui9aQ2xDMTdmS1dn?= =?utf-8?Q?QplUd/vXr88nyzZSA4SnjLo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(366016)(19092799006)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dXAzL3N6NVhaU3VYWm95UFZDN1pYRm1wdy80eGxvUHJ1dnBKUkxKTHc5Wkp4?= =?utf-8?B?Wm9EcExRSVNrZUR0c0IwUm5GUkpFQ0YyUkR5Q0N2eis5RmhBSm9PbHYyUTFl?= =?utf-8?B?SHRrcCtsNnMyQVR3M3pUTUxDYUYwTm5iK3l0aERZUEU3NWNrOVVIbEx2R2Zk?= =?utf-8?B?THlvMnlJK0FQeCtFelBVNHFtQnI1UW9XdHQvYVhMQi8yVWR1bmQ1b3NFWkdC?= =?utf-8?B?dVFOdXFmSU5uOVFyZ2JsOVhIa3dUUXQxa3J1SkhmbWsvWUJjYmprY2wwRVR5?= =?utf-8?B?eHhLYytJeEJhdUJ2YUZxSzR4NW9ES0RPWGdQT1VPYk0xWk43YktBQndJQjFL?= =?utf-8?B?K01jT2NxNUhKemRnV1JScEFYV3h0Q1dBcHFxMFFhd0FYei9zMExTd3hjMXlD?= =?utf-8?B?aElZN0g5VTUwQ0RDWGR3RTN3aWhHaGFUT1IxeExSUUlzRHZ3SnRvYkJNVGpx?= =?utf-8?B?YlV3WFE4TTQ5MmdoU0pGR3NrV3JqZ3FxRkIzRk9wRE1OSUVMaUo5QXhuUXcv?= =?utf-8?B?bkNVMHE2L2hidjlyN2lTSUJyTXU1UXpKVXJoS3cwL3hnYzNOQ2xFcGRnTWRT?= =?utf-8?B?YjBkbUFuVlcwbmR3cVI3dWs0RmYyZ2RlMXRVTXhlTzJURFdOUy9ncEtJaXRI?= =?utf-8?B?RnQ3c2NZMk4rVFpOOGRPY3QxemhlbHR0MHg5TUc2U29CUXBzM2RPZXRWQlhT?= =?utf-8?B?UmNMQWswcU13WTBjdnJyME5hLzQ3MG9RZHNleVZWK2h5cGRCTnJ6SnJLMzJZ?= =?utf-8?B?OXNJQVJHUnlnVGg0NmdjaTVwUmY0S1l0Y1hqc0hXcnJTZ2ZTS3YxYmk5N3ZJ?= =?utf-8?B?THZ4R0J4TndmM1hkRnVDcHREQU1QT0ZETktQdU1WbGw2NFNWQUc3OU5qL3Q1?= =?utf-8?B?aTUzdkdha0dkOVhxZ3FBd0tlNUJrNG5CNGtoaExwTzBwQVRpSDZwbXViL0xp?= =?utf-8?B?REp6RDRCcGd5dlZKS3MzalBKYktQczFaUHJFQ3V2MXMxNk1HMkdjZ2tnMXJa?= =?utf-8?B?YTI1TThKQTRUV2NWby9DSUVPMG1KYWNuTEIwVlpMekYwNjZMWkhZblVFTXNq?= =?utf-8?B?VnlTNTZuaVdUVjc0NGhGbEtRQy85Q0xzakJabnB1NllBdlhBSnRjVmZUMzNF?= =?utf-8?B?SmVndmZ4MEJ6cGJjTnQ2ZXJBcXN2NUxnZjA5MEgrV1dmeVhrbUsxelBkYjRY?= =?utf-8?B?WW5qUVZXNXNla20rTXM4ajJReTFrUW1BWElIZTN0OTVqU1ZmQit5ZEJIMkMz?= =?utf-8?B?WEJ0ekFuMFFNalE2TWR3STdHQnpvd3lTUGV5cWg4TlRudWkxUENvWklFYWtF?= =?utf-8?B?NFZBam5aMkhBNkMzRjNQd3M5Z3ZKYnZ1S0l0T0c4VlN1eDdYRFMxdXR6bkhq?= =?utf-8?B?MzljcXZ2TGg2bGt1SkFtUzg5WGJXRUUzYWwyRmYxMUFUK3VpWExaNloxcm83?= =?utf-8?B?K2R2bmNFaEVFc1cwdVBjZGFtSHVPZndTMEJRSm96Um9JemM3ZDZZUHZaWXY0?= =?utf-8?B?ZGJ4WGpMejZ0SUxhU1djM0h6V0x2anRWTXEwSno5VkZxM2dYNEJDYWFlU3VV?= =?utf-8?B?aXFmSklYOGlwK1dpRU1tWkExTGlRUDlEMEpUeDNrZTB2aVh3L0NvY2FiUFdD?= =?utf-8?B?Z210RFNTeFVjV3hKK1c4alczakM2WDJQaEhhQjNpOC80MkdRWmhFUG4wTHlO?= =?utf-8?B?ZkFxZ0RualhUeVdpdUlYNVp0aTI5dVFBUTBCV3E1VEVBeXZ4MXpGU1duTnZx?= =?utf-8?B?SllVd21YVmJCanFRQ0NOZVU2OUJJMkRNd2N5eUh3MitnbGNtaHlkRkZUc1hC?= =?utf-8?B?a1BRMkQwTDlrODFUSDhMTElnWTlxdWNaNTVndDFIcUVnVlZIWXdOTStIRDJi?= =?utf-8?B?MVN2NmNmUXJxTEViQm9YL3NDZ0pBMGFGS1BwS0c2NElHM09meisxWG16cVBZ?= =?utf-8?B?cjZwZml4cXc4VHF1dFdPWmN0dHpwclNxakt5NG83L1VvYUwxNzNOQnViR2xK?= =?utf-8?B?K3dWZUJOd1FLUUJJMFZrTnhESFN5MXN2UTNuMGtoVUg0bktSQzJrdk9va2gy?= =?utf-8?B?U0dlNUl1M3dMT0Y2Y3VONUpaVkcwNFRJWlZJOVpKNFVTWm5hVVdXM3RKUU1K?= =?utf-8?B?TTA4UytqR0xLNzlNMi91R0hPRis1a0VWRzdxSzM5LzUxRm1LSk45ZGoxTXJy?= =?utf-8?B?UXFqdWtYU2NFaFpSMmRjZXJtUFV3NWx4dk5MVTlra2p5NTdrVFFqV3RXZmhw?= =?utf-8?B?clpWUmo2TjVtOXl5Ulh1WjBzUFhNYVVvNFNGdnNUVjBMUEhpOXk3U3RBWXBs?= =?utf-8?B?SWVpQzY2ZTZyaC8zVUN0c1ZrMEE3Q1FWSHB1Y1RtdGI5MU1FYVdxdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 023d4e7a-af4b-4906-5ef4-08de54503630 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:41.7438 (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: nuasXcQOI703UuibpAeEVhDcjXC5yxf+Dli6ezIm8265dCHNION4teelxSfDZk9crh9LhnsfxOempAF+/YR2kw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7628 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 01:51:44 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010047.outbound.protection.outlook.com [52.101.69.47]) (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 968D83BC4FB; Thu, 15 Jan 2026 16:07:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493271; cv=fail; b=AqFx1jBuH2z8x0FT9xRWVCDfC0SofSxj/AlNqxe0OGqTqiMiHwymsEAmJf9JMetyx5+6g3Sy20xnQCCqrol5c3V0I3emqpHLCB3dlL5PwuUsIEvFLTWhzMd2yF1L3akBJXiJfxffaQkHR4twik3kfcbPro5emM/W/tnYtucNWyE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493271; c=relaxed/simple; bh=mtWh9Hch5ipVRwCs5krrPrgeutiWaVDjxVDb7BqYxnM=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=aY9ew+aUlnBqpxnxTdOpsXEywtK4pGnlccGaolCdfxa5gLMsYk+P0HkPLdVDlmI9gV71oLRNfn+my+IGUa1RcZBqLK8plona7IEokYpqoUu8MfONngPQTC0yT+FMpHdR9oIJ+yiXDgyQktn9Fh6W5wzRUe9mSVA850783WGoB5E= 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=eFTtQWpE; arc=fail smtp.client-ip=52.101.69.47 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="eFTtQWpE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=shJeSEaiZlQJCPdF79koHDhUFMwN4rkCKzp/7ARmznGsA2POIB+0l967co6d8egYCt+jix+6n+6U49s1xIng2UoJOp119QUw/0UyUWSEAaNXhyZzuzgrwGHNRT46x5sqasfKMPy/oqh3JsiF8Q5ERwf++612tsaFaNIxVElYSZ4NnB+W+Hj0j4HLyr1dcKEZ0kqWpmCP5yOKib95AqXCIiilgMH+ZII+0B/F3RcT1G+/xWvxJasM3xdvoY+DrgMGzdSqklNWdID7m8KXEUfOtLba9+4yzLpTqCkoIF80sGcpEO76j8ptOvwqXkwYTEOgbcojOppd/bWM/CBJ/02qow== 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=wLHhf0+oKY3+qurjLEZMhVjJeu3vWMjHmK3cajQGeCO0L4SSerkyi1Iy+1Lo0m1ecZB61kbylGGLu4nCP8twnC6I/klTnDzkpAjaAj4f9lBFwMHnosokx2sLlLm1/OJPlTQQ9zj66fcB+shXTHknVfOIy4NYYgkyaseehJjB7A+9jcSw8sC3gtaxUizAJnOhMny7Oni92z5bQAJY1wqWzjr41w0YMx/WuKxAQMY2++toz107SUPN2sPzGPhk8HeIfykpxZQZXzASpgIYVILHZKJWqhEDrGVFFJTZp8Z1LyjrkkzD4SKUJfh0OEfi61IiYpp0ucT9ubicXrtbO7pHeQ== 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=eFTtQWpEiy9+98W+gGZf9NQ9Y+CiLSeeQ5L2IipqbqM99YSm3JfpYM8qWZTLyEWlmFgyNMNUW+ZjJ4jbrpufntqN2QS7/6nR4DuutXN+HDZ12WzmkiaIFld80aR6wYtxJYW4GghiZkYej+TRgmpFoXo6HFBWQOScTc4arqLvLyBC49GOL1bCKOBy1OX/5ttOvqiFmS2AQIkDmogn/mVyEehGkZzPzrsurtQebJx42h9Bq2tcdEXpmerycq7zPR0cMK6/0nYiHSMr7u3ccKa9fB6CG8Ut0Wm/XXsKquVE9R/ppL5szAIASdpvY7QhPe9fkqEZ6e9DMwp4Fh2oL6abdA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by DBBPR04MB7628.eurprd04.prod.outlook.com (2603:10a6:10:204::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:45 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:45 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:51 -0500 Subject: [PATCH v2 12/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: <20260115-mxsdma-module-v2-12-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=3281; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=mtWh9Hch5ipVRwCs5krrPrgeutiWaVDjxVDb7BqYxnM=; b=oZMIryFsFFk0L5sAnHcRhgfKGwx0mWzQzPVUp3KuZAuRw5pm7gTRqKNKrP6PO2qS5pEmPix5H gcEBYh9/+z5BEFlZ0ZUc0ZZbi9JDowWLR2verl0KPDKjKdUZL7861Lf X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|DBBPR04MB7628:EE_ X-MS-Office365-Filtering-Correlation-Id: b178e75a-c1e6-4f14-5bcf-08de5450384a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|366016|19092799006|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?SytWQVdrcEJZU0o5eUZCU3NsNHVMZXVQWDVFSUJXT3pIdzZmUzhma29zMmcw?= =?utf-8?B?ZjgxY1lsVWNlcHRmQ1Q2SGdhaTlCTmVNMnRUcWFJdGJkM3VBVU1FNFMvaUhx?= =?utf-8?B?ZzB0UGNBQUUxYkVyc21MVkFyV1hGSk1hb1FubzAvWVhCM2Q5QTB1ckl3SHRW?= =?utf-8?B?NjV4Qit0dUVnZHduemdmWkZORlVRblFudnFrMXE3TExJVEd2SjZWVnp0VUVl?= =?utf-8?B?R1dDb2VHOHR3RE5YcFNYZCtuK0U0WHB4bXc0cU9xUFdkeDU1bkNuSmRYejdo?= =?utf-8?B?VUNFWVR0NE5WeTVHdkFqTXcxQXZIa29yR2hOUlZ6TTY5S0l2dFZhWkdPdXlX?= =?utf-8?B?a0VoaHFOUmZ5U1E1UXVZOGRhR3IydGxOdzZ3VTFsSEVoVVdJQTRodEcxeXlO?= =?utf-8?B?czYyeGR5WWhuZlZCcUJkSkpUZ3BRbC9BbnJJNnlBTTFiNmkxMW5haHVFamtF?= =?utf-8?B?OUFoSGxSSnB6S3VwZG5kRS80VUlZZ0VudHA5ZVY5bUNmOXJkdU42bFlUL1hZ?= =?utf-8?B?akxTL1NOTGhpMlZhV21MOUgxS2lsYmMwU1ZFblJPMDZOY3NKV0NNcU5rLzEw?= =?utf-8?B?ZU1qK044R2tyYXRaVUNza005UXA3Qm55SUdrby96UTgvS0FwR2hwR2VwbnVm?= =?utf-8?B?V3ZFV0lSR2Vvb3F4cTNFKytHWi9tYklXZmVUbllVeDFjTzlyeGV0RVRncFFu?= =?utf-8?B?VlRmdU1VcFhhTHVhamFqZlFsaWkvTTFvalp1NFRhZ3BZallDdHFCbHExNis2?= =?utf-8?B?eE0xdTlha1pTblluSVhUYnlyRGFXeW5OWnRXUC9LRHlEejlGMmJFZU00Tm9j?= =?utf-8?B?UGZ0OEJBcCtZbzF2Q0c0Vk1uNFMzalhLbDFQVDlpNVV5NEE4dCt6SGVvQjhr?= =?utf-8?B?bnBlRFdlNmw0N25LUTUvcFBWWWpkMXNiUUp5eHRBNEZxVm5WQ2lsQmRhVkdv?= =?utf-8?B?NmZkUTV5RzJ5UnBBR2huZi90WWhYNzJpclo3ZXhMUTZBN3VHZTNCa29yVml6?= =?utf-8?B?eSttOHBxSW1ZQTJHNFIrTXkxV0Y4aUo4d2lNVDNXbGtoUVdEYkppM2ZzdWhN?= =?utf-8?B?NC9kSG9ZUU5MMlFLZ2NCT3lhZ1lSTEpHM2cvRW1nQjk3UmpYRVc3RkQwUjM3?= =?utf-8?B?V0tzLzVCU2x4dDFLV3JHdFVEVzA3bTRVaFg2V3o0eDBEbjRHa0ZIc2hLYWtm?= =?utf-8?B?RmJvV1ZyUUVlYjhvRnRhUzN5eThpcnFJLyt6SzNuVm0yaVNyOUxzS2g2VHBx?= =?utf-8?B?Z0ZkSDIwMm92ditwaG1OS2FvTFpvenI5WlNLNFQxVHFXL2NOWlhCdDUxaGlC?= =?utf-8?B?alp4NGtnb1pzdkhJcXpjT0hQZWJpRHR5MGNGS0E1M2pGTmM2SzVHM1hIKzFW?= =?utf-8?B?b1lpQnRKZHIwT085L0ZjWVV5eWxQZEV4YlMzQkhPdGF5T0ZiK3lRd3RkNmd2?= =?utf-8?B?TGNqNmxDdGdBTVZwMkxPTVRucEpOcTBqVlBhd1VkV2paYVRSZ2Z2WDRHbWow?= =?utf-8?B?bUUwaGVEc00xbm9vNW81dEc4Y2FqZzNZeVp2SDdZdFJ3V1VWbUt3bzhzV3ht?= =?utf-8?B?SFNWTE5KZlNFV2Y2SzJZVS9tUzBwaGpERlllNmh3K2FqZml2bVlBTkcvUW5L?= =?utf-8?B?M1RoazFMVTRLVkUrQ1NJdG5EUDdlK0tNdWxJUUZXOW9Ha3lKamkxMzlDUWFU?= =?utf-8?B?aER5bC9IOVNlQ2FmcXkxMTk0Um1YRzZqMldzRDVWNktqUyt5YUE3WitEYWVs?= =?utf-8?B?SlduQWVlN1hIOEV1T1lNN0lROEhzSU5QWHd5ZnlEMUdkZFM3cDJhcjVKVU5C?= =?utf-8?B?ZVovTzFzOU1EZjdXaTd2OWtLd05iYjhUV3VNVGhYSWhoRm9UYmxGc1JaNlBJ?= =?utf-8?B?bnNGK2IxU3BraFIxNXluVU1xVlNOQ0FOOUE4eEJNREZiQnZmK2dVbWhFUXo5?= =?utf-8?B?bDQ2eExsdkNoVXQ4RndDZ1NCTE41R05WZEFtNHVIOXhRWVNGVy90c3JTbGx4?= =?utf-8?B?b1MxRWRRZTd1cU9KNVlZUGxWYW5HSnB5aVkvZW4zUWt3blAyRE52UW5LTk5s?= =?utf-8?B?YzJZdXFpUzdOL2lpZEQ0cG1Pbk1GRy8rWFlNZi9oSUVpNjdkQ2cxL0dGSDFw?= =?utf-8?B?a2N4c3JsTSttRUYzNFdGUG1oOHEvM3hjaFRhN2NyN3h3N0lic1QyVWtMdHI0?= =?utf-8?Q?kl/CLYJuod0zELjLREAiMPI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(366016)(19092799006)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Rjh6b1dVcFF0U0pFT0Q2anRTalc1M0xaeUhlZUZHUmFnV09ic0lTRVNzLzRC?= =?utf-8?B?QVhkZUgzUHNUdVBxb1NqM29wOU5DZUw1RzhHdHEyK2lyMXpiVFNZSlJqVmo3?= =?utf-8?B?c21xaUdncGtncFlDR3NqVVFPenAvc2V2V3h1YlNmLzVoamRRSExpcklURVZH?= =?utf-8?B?NWFnT0lERm5UMSt4S1dXRHdEU3BCRUxpaUJhbGxCUEtZSzkwMGM4SC9jZVk3?= =?utf-8?B?R0ZtdzlaSG5YN2xNZkM2UmRreFFnWXgwMmxRVFJOZFZIcUZvMUN6Qm5Hd1Zz?= =?utf-8?B?MFFWRjdYK2x3WTRObFZzeWdoRWZiKzhZYW05bFlpQlVTV3hDZzVKNUdOaTZN?= =?utf-8?B?VU95Nk96R1JHOU5nb282aDNWbm95Q3hjdndrdlRnK09rd285dTU1M0tPWWxY?= =?utf-8?B?eTNRUUcreFpxRmp2Qm54NWFuY2VBY1F6bnN4dG9ZRm9FVHNxTVhCejRrUnh2?= =?utf-8?B?a2JZS0xDYmpFZUEyaVhKcU1PREg4UDZhM3hGOVRhWU1hcHhCTnVNTWZsQjRL?= =?utf-8?B?dk1kL1o2RWNnWXI5OFYxQjhWc09Pb2tGR1VrMC9BSEJOV1Z0L3VOUjhiZVBj?= =?utf-8?B?WGdFQ3krNnF6YWpQMmJuSmt5ZUlhcS9ucW9UcEdaV0lhQUw4M01KRllTWVBq?= =?utf-8?B?MHJjd1ZacnJvaElrU0xRU2ZNcWNXVmhQSkhxQ2EwVkNTWEt0SDdMVTF0a3ZQ?= =?utf-8?B?Z2FNUlh6eHRyUjdJcG10alloTzdwMnNoNWpPZnY2Z25nRnRZTlF5RHlGK241?= =?utf-8?B?ZUc2dFBnOUxCcERRUTJGRGY5S2w4ek9TNnd3b3p5V1VvdHNiZHBCdUpZZHpP?= =?utf-8?B?NlFjOXBOdDhpUmN2QlJrbkxhRzJpUEwyeXV4eGt5djZ5bzlWNjVaZVhaMVlV?= =?utf-8?B?QXJveEJIWkVBOFVjWTlZNldPc0tpbW1VL1NTVjA4QXlMTElvWERWd2J5TVdi?= =?utf-8?B?OEdaa3FSTVBraWtoNXRRMEV3Q2R6THBMNzF6WE5pV1JIU1d5Y1l5MngwT3VE?= =?utf-8?B?dDlIWVdoZm8wdHJBbktrSkhvcUhmMkhWQVJKNExMZC90YjUvdlliVTVxYlZz?= =?utf-8?B?SmxJa0RhdXRYYTBocmJPUnhYcmNRNXFjc1NnNTlpY0UyYTdTUGtxTkgrTkNj?= =?utf-8?B?dzFNbDdKWklKQ0RDVVJXaHRWUmFhRlpvSkxQS3UxZWRXUW5DRkZQazFiRXpO?= =?utf-8?B?RVM5YkJvOUY2WUowc1ZIRE1FbXpqeHhuYUdPUGQrMUJtUlZVZ1pSckZ0M2Fu?= =?utf-8?B?K3F1czN4YS9jNGluQlJQYVYwVlZIdTM3S3RrcHJaTTRvbnhRbE9qb1RjbHh1?= =?utf-8?B?SGlJL3RFVk1mc1lIT2Jmbk9UbnlpSThlSzhTMXd5dFNVTFVpb0xJdFdVcGg2?= =?utf-8?B?elNwakVZQnNaNHZqUzY1SWtEWnY2azFMZFZ3ckN4MnlYZFRYM2oyNEcvb0ZJ?= =?utf-8?B?ckt3NE92bUVuZnllTGR0M2N1Mjg1QlhIWXFOWkJlbUQvVlBJQmVzWkFHcFhs?= =?utf-8?B?b2d6SnBBTFlDWUk4YXNVK0JjV2JGWWx0NERlNjdPZ040ZUdPZHVuUmx6dEVF?= =?utf-8?B?MGlUTVowUC9WR1U4SS85VGVHc3plcUVYekpLTzYyTE5VRUs3TnBjQURxN3Ev?= =?utf-8?B?bWdWS3g5M0JrQlZvcWFzakZqTUVab2xQeHc5eGdaTHZ4TjRkeGR6bXFLcmI4?= =?utf-8?B?QXNGb3RLUVlaZVNFcGVyNjg1b0R2N0tleFhCRytwV09Cb2JnSkNyY1gyVmZx?= =?utf-8?B?ZEFtK200ZE03WVRzYlFkclJsbmdZRWlCNUdHQWhVR1IxV1pNVFVKZFQ2UGcr?= =?utf-8?B?R2d0ZzQvRWZEVDFkcEtCTU93bXVyTWFGbDVqZXVib1FONnRCME9tcTFzZU1K?= =?utf-8?B?OEJVK3ZqTmxLRVl5ZytLTlN1bWIzZ0pNN2NVeWR4V2d1Q3JIWWs3RSthWDdR?= =?utf-8?B?bnBCTUdvMUJVRHNuUDljaWIyeExXbllhWDhuYk5sblFEaEprMmE2aW9jT2R1?= =?utf-8?B?Ui9jL3Z5YkRycHh0b1dDTjBtS0ZmRlFKWmc1MEJFQVBaSm1jZitCY0dKMzlB?= =?utf-8?B?SW8va0FCZDNuTlgreUxoWXlwTEpZWXYzZjZ3dnZVZXhVR0g1NThtaWRGNGtJ?= =?utf-8?B?RWlRakJNeDdZVnJZWTRrZDVNVXIrZWd3dm5oQURzSUI5UHZWNkZ4MVBHbk5T?= =?utf-8?B?L2t0SUJ1YUZTMEpKbVFlQ25jRHVIeC9sZDhIemFUaktDMGQ0TjhrRnJldEw1?= =?utf-8?B?TGJpWk1UeUhTOXBzRXVhUDZ4dmNvQWNCR29QaXZpS290M2FPSnBlVzFsRkxr?= =?utf-8?B?alVNUExWS1AzMllQVkN3cHV2NnljTk5QNVdLNVdVUEVMQ1ExdW5xUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: b178e75a-c1e6-4f14-5bcf-08de5450384a X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:45.2657 (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: c5dwjASB2QtgCZIp2LIG7K4M1S/dllaryiPzMeisavfH/heRYi1uN4PwqZVFyeOAlhRCpmZBNYZIjnliFxKmkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7628 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 01:51:44 2026 Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazon11010047.outbound.protection.outlook.com [52.101.69.47]) (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 914AE3BF2F9; Thu, 15 Jan 2026 16:07:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.69.47 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493275; cv=fail; b=WTlWWhxnvQ6KzNGEMAoeY/NtAyl+lYfxuocWth1YsYGd3ag7yBSzQzihC9mGlBJE6FzIiXPx2BsMCQyymFAqjsdMeZNpDy4/zUORdxAUn/FE7ZqizmNXT2cQWeb22kK5gg1fpa2MDVg1KzPpe4EqzxA75dRAoo0M3KYVc0KMh2I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768493275; c=relaxed/simple; bh=qa12qCvVjcto3KZzY4Y3LKmNK5yieXGtyEDDIcjU46c=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=WC96E+g0c3uFUJYj2iSlEL7WcMhSXHWeYH7xAoMujVq6qzzgrvMXQbYC7mckCqzhE4rwLXB998RGClTmBrdsM2KVJi+BG6Ho3F88tUjkvf7416nZ0S79Heli351gf0H/Iuad2kusX1KeCM3dhsKowCWyJkEXSEM2MYRooQtXhBg= 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=WtOIsJyD; arc=fail smtp.client-ip=52.101.69.47 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="WtOIsJyD" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Xu/S5n0QL0PkpYU7Jufy2bYKzch/ERpKT29MPDw4K7AKK+7PPYNAF2XiiBPlm76OCLTaeRMb2qNuUTT/rHBCAAyKghiTEIdLX/96JfVthF86PCDmxE6YpidyMm5YVko/XjlfSNzTUfu9YuNXnz9QEM0vZ42VHvKIz36ADkU/20LPMwdqbhqJ5UefvS/ixetg2VxVqZ+6maxL/+rIJPeULHQfW6cF8zJSB/tF8d6wQUZHAAA83HYSwoKU/2H8/ZsxmGN10oEbuehxI2YvYcCLB8DAhnuzIL4ALxkHn4w7B8mp6Lo/ddZN6RT27CyPDZTG8I0JSuGi8BCSlePU32bLAg== 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=fab83swoASsj0h0KlYk9UeBTeTBoc9JgEYX7PkLEVwPSKo2yZrOPEJdJgBCctBWgk0575FzDVqgvhbRBh6xR1bdwGSF3FDNkbExJfdA3ZEST57K71bVFB2/8hODLNQE7h7CRU1fXCLz/WAD3aN7SQ5DCBzAvyVkstlpzN8e1tjEXJ6WNeGLGRWhhptsq3QjR/YNeWn70DvC9X7shUbJTRORc74H3UBmEEla+NbXToXvugwZo/iO9MBU+PVkGshhBxEAXTWcHgK6uvP4soD4i18RSEmCBDyv9MRJ5+YXuAtFFoInGi5Io96DSKEUNpRzMnmEDcQOuTQF1112XOVgK/w== 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=WtOIsJyDwLwN+XNHABJ+VoIgL0cpAiqHFKZPbd5lBi75Hez8KsIA0w2rsEcP5yEHKab4gRfdjG3a0IdvitD724oUlbn/raQSKwlSOiX1NWlQzjz1AfEdjIbZQe6YjY5wnf4oW52RUJN3yIoz6oI1nT6iVFdUCqV2kL/+dceuDc4Z/0I/ET/STSmSlXOtcC8wz+9Al70mjgdcqbm0ZcSswAZfTQg5hDUum4et5t74oEN7hr5dWcjanhhAVURBlS7BmwkF+uuDweNa6g2fS2Kyc/bt5mSvnfPtcOiz06+gt1ZcjW/6PYvaqEbxolqZpy4h37GnhtjfXR7FjROhNsvEjg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB8948.eurprd04.prod.outlook.com (2603:10a6:20b:42f::17) by DBBPR04MB7628.eurprd04.prod.outlook.com (2603:10a6:10:204::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Thu, 15 Jan 2026 16:07:48 +0000 Received: from AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e]) by AS8PR04MB8948.eurprd04.prod.outlook.com ([fe80::843f:752e:60d:3e5e%4]) with mapi id 15.20.9499.002; Thu, 15 Jan 2026 16:07:48 +0000 From: Frank Li Date: Thu, 15 Jan 2026 11:06:52 -0500 Subject: [PATCH v2 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: <20260115-mxsdma-module-v2-13-0e1638939d03@nxp.com> References: <20260115-mxsdma-module-v2-0-0e1638939d03@nxp.com> In-Reply-To: <20260115-mxsdma-module-v2-0-0e1638939d03@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=1768493221; l=2838; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=qa12qCvVjcto3KZzY4Y3LKmNK5yieXGtyEDDIcjU46c=; b=GTyQ1POY7w5He4cY/TqtgmQ1ll/pc7KDEnaf6hxXNgPyTBxVYEhrtw5ZUNSoAov7w7CBezqu/ 2qOGteGcc9WDbkLUmC0UDMTyysPKPi+1hsJSuVxZ+/3CRz0CvSTsZ7M X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH7PR03CA0018.namprd03.prod.outlook.com (2603:10b6:510:339::15) 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: AS8PR04MB8948:EE_|DBBPR04MB7628:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b70f63f-b435-4907-7b46-08de54503a45 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|7416014|366016|19092799006|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UjlXSlNRWkJySTI1TlZTb2ZIdm5WaCtFdWJKNlBWZE1wazVCakFHQ0RORFFp?= =?utf-8?B?MGg0SEJNcEE1K1BLMVVyNXczSzl0N09VdURDUjE5ZkdEU0g3WHB3dVNFYzFW?= =?utf-8?B?VWJ2SUNubEJ6V0JMUHgvZkk5Y01CYVZFUmkyemJmd2grWWxza0ExbTF4NGpQ?= =?utf-8?B?bG1vZHQ3K05aT3dpRGZ3Mnlab0NndlNFbmZMdGZhNEI0cXJ2Zi9Sajh3NkZC?= =?utf-8?B?NHlPRG5YQk5Tb0ZqRFhCenhsekl2T0VjTFlPOUhkOXc3NStOM0V6Nm9ZbUxI?= =?utf-8?B?TE81elJ0ZE5FTHl0VGJ5VUZKRlVnN252Z0tTRGV1RURqN0hzdmhsbm5SSTRX?= =?utf-8?B?dEJNY3ZtQzVxYlBGalZOMnFlRUNwODBpMEozNmFPbUQra0U0dURFUExuRllF?= =?utf-8?B?UGdqLzBmQWRxSHJPSUNRQXRPVTJ0RUJIMDUzUjlGT3orZSszN2VENkJ3QlJn?= =?utf-8?B?YmNBZTZJTFhsU3JXYkwxQ21DaUk3bXdiNDg2NElBUWNaNTg0elBUR3NjUjI1?= =?utf-8?B?VkROZ0VYZG1yZitCdExVOGs0clgxWTFiZUxnRmJWbkdibUtkMnFVRnJXaVho?= =?utf-8?B?U1A4VmN4SEpQSXZUTVNwKzd3TUlSUTlIa3RJUEptYmR5VVJLUzF5RjZuMDBh?= =?utf-8?B?eitNUEtMWGNwQmtYN2ExUWpnMjQ0K01lRnBIOElHaytnTXpuNFpEdEFFR1Fw?= =?utf-8?B?aHVhYjErMVVpWVFPZDUxREw4d25DWkJDOWl6cWNnV1dFZ3FpT3R6SjRYdVlt?= =?utf-8?B?Nm5pRkY4QXd4NGQzcE5QZG84aXFuWTgvMHdER2RmaWo3blFUekcra0pSQmEz?= =?utf-8?B?bDJCK1NIckcrNG1VYmtVYis4SUd5V1d5Yjc4WXc1Y1cxcGxqSlFJSWQ2ZDh0?= =?utf-8?B?bDFLUm1BTitVS2R1WlNWQkU3NHk5Zlpib2pva3UvQW9BWHhZT3Y4cnZTdzdt?= =?utf-8?B?N3hPak95cVY0Y3dtMDJWUFB3WjZOb3JVSEIxVS96QXJZYUptMWlMZUUycmpR?= =?utf-8?B?eW01UHhqZHlBWnZKQ0MrbkVPZkxRc0g5TVVhY0pvaVlaOUVJUGV2a2FtU2Jp?= =?utf-8?B?RlJSTGFPYVhFZHAvcWhiM3pUdmEwclN0TjVTSWo3YnM5bnJyaGluRFZxOTJx?= =?utf-8?B?azRtQ3lZL3NVSTd0V3ptMTBXV1RLeU9QSjJueXdOU0NzVzlhbUtFNXBrcXNB?= =?utf-8?B?dFpvK2hpaTZqVmpMSlRheHhuUVJoL0VCZStCb05EM1AwZmZybzNRcEoxZFln?= =?utf-8?B?bFRDeDdOa3BZdjkxYjBmY05CT3BDcm92WDJhWUZiVFFmTUZ1M2svdEdmWXAw?= =?utf-8?B?OStWQ25pRjA2VlFIRXNTTm1qQVQyOEJ4RUxkUHVGTEh5VGVEWFM1UityMlE4?= =?utf-8?B?T0RINm1GNGFDeFhadDg5NHNpSlQ1Qkh6eG4zOGFMbzM3cDN5RDd4ZGI0aEc2?= =?utf-8?B?SWlEeFB6SktTZ3N3RUUxTjJ3anZsSW8vV2x2Z0t6bE5jSGdqVDJEdjdZdlBl?= =?utf-8?B?SDJjWkFtTklBd1dLTDJqZVQ0M0RPOWZ6bkcvTzdFUGNyUVN1aDNYQ0xQVDJC?= =?utf-8?B?cmNRTDIyOUhtTWZQMGl3UWxXN3cvK0R3d0NUaGhsUDNCTTNiMjdmYlRTUm45?= =?utf-8?B?a1o2TkxZTkxFQmJFU005ODBVdC8rclFsUTM4UlN4V0tWWk5maitJNExEbU5S?= =?utf-8?B?ZzRNR0FxYk1rN1pieXM5am5NUDZjdk5LL0N4c0R6bmlFd0tWM3RLVU1DUGhi?= =?utf-8?B?NFc3eG1ZR2VNZ0luWTltTGdHZzZlaEpyT3kwN3hYLzVVbzFvZEk5cklyZnA5?= =?utf-8?B?Zk1iSXQ1dEp3ZlhXYzVIekxmSVRkSGVyRnZmZFIvOEE1QlhtMFJiblpLY1R2?= =?utf-8?B?eXR0VkNkUEtxWkg5VnZVY0EyMnFvN3ZWK2lPaUV4b2t5QWNiUkhVSGx2cjdM?= =?utf-8?B?RW5VNitEOW5zMWN6U0xVMnF2QUp3YVRlZG1NZm1rOXVpbkRPVTJ3UlFHaExD?= =?utf-8?B?NmJPSW5PT3JDNUJmZjZ6MTJuWHk1L1hjNCtOR2R3Z0djMEhhQ3dudXAxUmxG?= =?utf-8?B?UnpMMzdkQVZzZVkzOHhFc1hpMm01emlNcEdodUZzTEl6cEhWYmNWckJOd0lv?= =?utf-8?B?Y08zc3M3REwxLzFGaGlWaDVLKzd1Z0l6UUR2OG5hZGJndXE0V2xoY1VlRkFl?= =?utf-8?Q?n5esAyAQdZ04iDQmIdv9McI=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB8948.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(7416014)(366016)(19092799006)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TGp5S0dRN1hsNkk5SHBnSUR3bmE3ZEorekRMR2JWcEZVSGprc2dTV0Z5SS81?= =?utf-8?B?Q3kwWjJaanFrOEtMVkkzZWk2Tk9qV0NISGhOKzlZMFc3cEJkK01QS3JOamJJ?= =?utf-8?B?eGVGOU40QlhObmdvSkV5ZXNWRjdCZHNmT210aHp5cStLUXhleWVQbTlkZVlw?= =?utf-8?B?QXdIM3lIYjVpMkh2OTRFYVZSbTBqTFA4cEFENGJ3Z0tDZkV1dUtRUE1KZVI4?= =?utf-8?B?WFRvY2wyZ2tFalR4VTV3THZXalNtWUlUV1pUdGR5WFpkQ0Y4Y0ZLTHorZm5w?= =?utf-8?B?TzhpaVdFNklobFZGTS81MnhPWUhQOU1ra0pjeUtjM0lsUUNKblhtMk5Pa0Ri?= =?utf-8?B?cWFnWkI1dTNBTWZsOHlwV01sTzh0RFBRYjJPSE8xRGxOWXQ1Zi9ZU2tja3VS?= =?utf-8?B?ZHBqMC9ZWkRDVHJEcy8zRjlHYkFJbmFxNjFtRm1Za2JJR3ptSWthclR3RUQ2?= =?utf-8?B?d1pHQjFHTk14R1c3Q0VEcGowcjNJUGNiT1dUYnM1MGtuWnBGemhWdEZuajlY?= =?utf-8?B?ZzlXTWhUZVlaQ3VzSGpYRmJPWUtqelc2MEoxUld6M0YreVBhVGMyVzZNUCtq?= =?utf-8?B?U1VtYUpVTVlDUXZsVVFESjhvTlNSeUlBMUx5azA1cXAyb1Byc0JHQytLcHZ1?= =?utf-8?B?YkloaHVYWS9HRUFMRjltdUtaalNuNmswMlBBbFJNNUt6WWhIYnFaeXhaRWxu?= =?utf-8?B?bERNNGhNWnEyOUxRR0RqVHNYMElFdTNsd1BrRjIyaklPYnZvYjJSUVgyV01Z?= =?utf-8?B?aE1yNmY4VkRCOGRQMkVNei9OY2JaNEwyemFvZ3FPdGZNYXprZkxrSUs0OTV0?= =?utf-8?B?ajFhUndHa3E2bHVheU9tdytEQ202c2N1SFVtaHMwWkZBUGhXRE42MVA2a1Rs?= =?utf-8?B?K2NpeTVQMCswTDdqWjVqMTdhM0YxWml6UkR3SGpRL2FTSVM1OHZvMmpTME4x?= =?utf-8?B?ekdQZFlwNm9IS0x6Sm43ZDZYUVRPblJTMDVCSlZLZHNIaVVGRlpIVHFqaDll?= =?utf-8?B?eXI5VU51ME01aUV4ZFR4QkdpVFdJQ05vaHFoVzMzN1R5SjZLMVIrQ3NPR1R4?= =?utf-8?B?WnB2Tm5KbWxzZHN6eWVrT2JBeTBNc0tBMzAwMUNBY3gxWGluUklJZUJ2aDZH?= =?utf-8?B?RjhTMnUrczhiTVRBcHlUQU1mWU5VZGpRVHpoSDduNnoxcUUvNVpOenNITmt0?= =?utf-8?B?dXZ3ZWJKNEZiZTBCZExwL05UaFQ5VkpTM1ZGTE12TEw1bjNKVmJlb054SGpa?= =?utf-8?B?TGtTOE5lZ1Yrb2Z6TWIzREhjMjNVNW1FZFBVNzNoMkNEclEvYm1zcE9RSjNQ?= =?utf-8?B?emdiT0NzNmRrUUNpdXhvOTZvc2Z0UGhzYnlXc3dEWjJRSytEOSs2TXNSMmJv?= =?utf-8?B?d3hQTHpzdU5vMGE1Y0Y1eFJEWStzcEVjbE43a3ArNThSTWVQT2o5YVJXVEN0?= =?utf-8?B?WXJWajZuUVhkT0ZRNm15WUFhOTI0Vyt4djc0UTl2eDYyeDg5VFhZMGVhQ2Ns?= =?utf-8?B?Mml4L2NXWStZdVZXWWx1S0FMSTdEeFRlSXpQYUxkSVgxS2RVblZZTmNrSEE5?= =?utf-8?B?ck5Pa0QycXY0YnVTY1FZT2tSWHhmdVB0enVvWGN2OStGaUtWbUJUSGY3RkdQ?= =?utf-8?B?aWVacjV4L2pXdVplUTdYaVVpU1RSczNlVGNIMDFBQUZQdHlsbEZicmxsOE8v?= =?utf-8?B?VnZ0cmhWcVQreHMyTi82a0FPUEJYOTRPWm93T3NhUVA4cFNvUy92WXp5OXBR?= =?utf-8?B?ZmtDdE5mNmFMbEtiZ3pqbUVzT3U5VXR6a0ZDQyt5YlpLYVN3cDNZa0RldGVx?= =?utf-8?B?TUU0SmZHOWt4WWlZT1pVRE1VMGtZOVF3cm54S3dxMHhwL0MzSUR6b3VRSTBo?= =?utf-8?B?VGpuTHFsaDVsSTN1eldlYUh1dGlkYjJnQTZlUjhDWUFRSmJURE80TDZpTzlQ?= =?utf-8?B?TnErNnhDdk00aHRsSDYwY3RHT0syVmdWMGZkei9QbVZlV2J2MlFvNWw0dkNr?= =?utf-8?B?MFUyYlE5bHhXZ0d0WitZNGs2NkJCYXdwaDBYVWFReU8yazNqNkNEYlFwYjZj?= =?utf-8?B?bGtyL0xSbDlsM2xzb1JuRlh4bGdvTVY2SWxvVFRVeW8rU2lzUU5ITGNEV1lK?= =?utf-8?B?OWgyVFJ0ekpKVy8ybG1qaC9SRXpINlVVYXZKMG9HMHpQU3N2VGJuVmppWXZr?= =?utf-8?B?cDU0RVd0MWhRVHUzOG94NE9oeEJWdXBXVTVsU1ZhcnhyS3JQYnpXdzA5aGY5?= =?utf-8?B?QjQxUjNrbU84V1I5WWtUMkxOeUJmNDVYS3gvdkFIZ2pGSGpHM1BDWnF0S20z?= =?utf-8?B?d21KNU40djNDOEdITDBuZTcwY0hac1hEdXZiNkdLY2tNR2RxejJvQT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b70f63f-b435-4907-7b46-08de54503a45 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB8948.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2026 16:07:48.6237 (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: 2fBlQ6EGOKi9dGDgu3SaT1tUDpejzlHt3Ehm5IF6sXvBOhcfaoIAn9ODPZnpXWoV3AMQzpm9zXWmvncVj9WylA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR04MB7628 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