From nobody Tue Apr 7 14:04:17 2026 Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011060.outbound.protection.outlook.com [40.107.130.60]) (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 3055F31197C; Wed, 25 Feb 2026 21:41:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055719; cv=fail; b=o8v25xS3HSwHA5neBuk1+E0kumQO6boawN4h4INu2Z6yoS2pjQbFMtgPzHL3B0aOCiHbhmTq/kMeayfaN8GWisXC7jwHQ8QgLC6LWOgOs4CzG/KCopufPamyPnWxVhQaWuhnkzZY5clBW5rcOG2v/JKnDLTa3YKT6KVw0jLW0to= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055719; c=relaxed/simple; bh=zHXZMR2tF2e3Fruc6EuxpvwfhTDZPzT78jGnZmIZnXY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=JIUowYYKdeuX8Kwu32rQqB0+POvl/JgIIE7nonWxs3/DCfZyPpQ+CBLuJEOb61ECSZ7Lrz1W/98hYKyxXFpTyY5XQ8JUyEjzupa9T4ER3FP0cschtHMzc9vS3HhmNF5aPllHBqZMq+otdk3NMQ4ZvP0pnlWIWlT+gJuCO2a7C1o= 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=MnFHwVcW; arc=fail smtp.client-ip=40.107.130.60 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="MnFHwVcW" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=J5iuB00WnFcL1UXwBhZfj75Pesk1ZLGiT6+p/wtZ/+IW1ErnV/oY9gspK+6VBMxQGS+d5PH6pbR0utPAfzEg/O8K1e5zmwOvr2wtdO8237sDOQoniqjLqExYTOQOKEEeWawPlRUMj5WMqO+cPaiRTvwBRnw3AaXE72f9+RgsqAq3BjFnY5RD7w52ZfQIZJuQpmH3ErrgVChObfpJBceUsCLnDtv9KvBn+im57z4qCsYibc/IkDQMm5w107Vb8Z0Q6/WY+Qy1YWo6JbowsJcnx0LOTabHDOORdrVOWoVajZNbRfHu8tAZV02zdg2QuR6nCznwI5dMomzL7YxOV6hwjQ== 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=oN92TA4b+9EUDqsWEayH6Zvm8nqPJoD7/rA1JdqdOiU=; b=F5NdUlbFE0zmGeg/H/ShYNRb0p/GCdr2BobxzKjsrgA6KPL435nfrdTkrbUgEd+FEfUx29RoMVOnzwyCEAkA5y1fuwTyJcULRkamvEqA8PPePdMZVAsstUJ8dUpau/6BBPFPUlZuf0/sUMOyNJWuI9lUdXggo3gP3WkLjN/VUUGpzLWYukHNpuEC6cPTCuUbzB22jG63+0MmAV5FT4yVdNXZCMWwSvc0s5eVuKllS4+PeH/oPlFYd4KokPBpwjTATUBw/3Am0sXUcHV6M/BUzN7HsgrTOcWwqNa4YdDvEDMKaftRaMNtWKJmlLGODeI2AK7ystr8dWcKXQYqgGeARw== 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=oN92TA4b+9EUDqsWEayH6Zvm8nqPJoD7/rA1JdqdOiU=; b=MnFHwVcWOXSpqwpsaKUHDpF0PKNkS6MptAMn3olO/7b7odBOlVrCwznzEDJjHku7LACTPozR4RRUlP4pqEFHaQ0lKW6H4JheRrwyh4dFM7pb7HXAnwy8rUbFLrFHSHJ4KWGmY88XQ+s+7Mmsn4T96gzblJdHArq3QCEchA8pOSCiWFZAJLROjf7QD0TeACXR+NsmkwaicFZ4XGYRRTK8RTW/Vkrk3ZvK/tF2/46LolgF1r1LD2YLFEOdxQMwzSbhljqj3r9rWrq5egOUrkt8ljhwerjE5KdzcdmANT/bXsSvD8ixA5857XT7kZ02inWl7AbAHJBiXP+cGeRwE3p/JQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:41:55 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:41:55 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:37 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-1-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=1866; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=zHXZMR2tF2e3Fruc6EuxpvwfhTDZPzT78jGnZmIZnXY=; b=eTG4AsJmqH6I21HtEh5EA1O9zptKqHeMt9LLtSZDxTBsWbWkMk+xrkdg9Z2viM4buwVBpg2hY ReO90hDyaPgBRBqc2K0panS7GVTpaAQNG00ulyklf4w804GfZKRT8ll X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 7ef74193-0eea-4191-094b-08de74b6b1f3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: xuHiqefrRlxRBd20aEGXzgFww19+QRj6H/kgC5MK7jI7cU2Ctw+NBJP4J6UokIr8/3UrBxL7MY7pQaFhJ4/UzI4z3dlwmXwnq9nybRvLMAkTnr5EpCS1Kvp9cti3RuLCAJVvCchq+ELmCcF1vwbPh9qPuOfn33YPxf0HBk4pu2QgUUMyrneOHDr/eZ+zZnaGXSuC22FXprjVU149nceDPZNr6SUMJST1JZ++Ld5xXByaWabjJsmuO+2nEP6eyQrgBn8INU7y8VJVVrTZY3fP4dbSQnUmVgsvRn/6nvNyEEOvql1gpvARM/jP6ptoLyQfA+aoESsTmDAH+SY/f4cdbSiZy06Vp/AWfBv4XQ3SxFAsDvGIcRRxa/6oYP5s43q9MoE4htpD6VF6G8G1dWUk5rHnZMIiWY3TCN9Lbf/Pvf7sa1+a87aijjrM7y2hSIGZZngXMmaaPp8XGLsfsNl+bIVNiuerbNb4l1nnCg42KmibhkZvdQwlqVAylidhrbdbl3Hg8MNqDKjuiwofM88W6gZmcL4wU9D4ez7E5Z6sHvIWJuNgmkCrakte/spcD8WRXRTBoKD+U5lzrEI3ctLc065U7rkrL5LR+Tepfm/CU7/wJPcox1/cuCrJAfiQKEPTNTr+dQd47HiUK4loy93YHmAiF9XRDBr6I+zDsgSH6cdJamawyQp0FRo920PSJIpHi10A/6FO9fOLDsR1I+fqOhF/2RUnpDjxXY91hJFfOfOaj/nDH9Mv4n/Arm55R8P5Z4Ij4dZkbWBUL+ellglbdm9fbG6zcgfCJYl2xh7vOX0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RE51eEFUQi81dytDbGhNaDdha29JcmJxNWE3cUtHRXFRMHVZTmxodG9mUGo5?= =?utf-8?B?STQ2QVg4R2NYbi9XMm94b0tsZnp6a0o1VWRLYlViYjJoTkxGVXhqKzNjUml1?= =?utf-8?B?b0FUMnp0R3paUkZRY1FWNG1PcUVjWE05ZCtpL3kyR0tlQUxOQ1ZrNkwyYUV6?= =?utf-8?B?cUpZaENENGVuWjk0WWJCZGNxNFZncW1SUUFOMW9PSjJ1ckpRV0hvT290b3pa?= =?utf-8?B?SnpQdXFjd3h5cVp2RWhadEYrcHdFdVBidE96Q0xwVGVoYjFaVFVLUUJVeEZy?= =?utf-8?B?ZFVSRnNZbWZTUnFEam5jaFhlZDFWVnZvTzIzVi9BdHlVRWRjbk9sdlMrVDlD?= =?utf-8?B?dlBtRnRQaUpoZWRlNGtzczkzNDJ6WnI2YUVMai9TMXFaTXNZL3JyOHBmSUFV?= =?utf-8?B?UnZtQzllYkJZWDd2dW5SZVoySGdlSUhRYS8yRGx6b1o0aGpPQXFsbGI2OWkw?= =?utf-8?B?amZwWnBtaHVhMEdnbDB0cTN4UnJJTGZ3RURjQVJKYXZkSlRXYlhIM0dDd2c3?= =?utf-8?B?cjZNVHFJU0hYSE43R3dyRUF2MHpWVldWWnpmaGZrakZ0bE4yc3ZTTjI4RnNL?= =?utf-8?B?TC9kbzBJRU0zM3lOTjlSbmtpUDlMeEsxSGkydTJQRkhYK2JmTUhUTzl1ZWN4?= =?utf-8?B?cCtrUHZlRkxOUVVPU3g1M0FES2JIckxoZUppejNUQXFZanBhalVuRU5rKzMz?= =?utf-8?B?S1hrbnB3ZURFUk9vd0ZPSHF6NjBuMUloSUIzeWhxb0k0ZnNaclpPajBISFEr?= =?utf-8?B?cFEwNldVaDFNRmFpdTNvRFhNbTd1WlVVZGowL3k0S2NNaG9oQ0ViR05uVzEz?= =?utf-8?B?NEZ1bnhXcEl4NFJVd1poNjJoU2NKQlpzZWZRMHB1WWxOcW5KR1dxY3pjMzhB?= =?utf-8?B?VTRTYnRlYWRrOVZ1VjlFTVpvaXZZQTZwSG5yZmYwWWs5bzNCREJ3MWRXNUNh?= =?utf-8?B?ci9MbUhsQnRQMUZuTDlzNDE2Q1dsdW1OQ3QvbmlQM212eWJiRDNTM0RtNWlw?= =?utf-8?B?ZzhpNlNkQUJPaStWelJZU3YxMjhBdEdVTy8ybEphbDkvYVQzRVdhbU5IaFZM?= =?utf-8?B?ZjhzRnlrNVhkbFQySlpDZVh3U1lFaEp3aEE2dWVZOEpYcmVOSUx3VWYxS2ZM?= =?utf-8?B?bTl2YVRrMU5PcStBVUF2anVZbDJxSzhnMFhmWEFJYkZIaHo0K2ZOV3hEQm80?= =?utf-8?B?eFZSOFNLa1JleU0yQjVTN3Mvcm5pRVdNMzNJbHg3aFJaWnFUd1BNYzFzNG52?= =?utf-8?B?WVBGVy9yclZOc21TUG42MDV3cGM4TTdxNWMyVEt6alFEdnhZbEVIVUh3cEkv?= =?utf-8?B?R0hERjFjRzVVU1RNczk1Mkd6bHRySzJYU3V3UkRUTXNkS2Y3SkIvejJXK2cy?= =?utf-8?B?MTBQbm96WWMvUjAzYmdNUUJHeFQzUHU5ZWJJVS80UTI1cnNYRTdENVdJb0s1?= =?utf-8?B?Wng3MnFoV3FicEtNMVdFL2ZZY3ZYMVRKTk1ibGtMZElaNVNZK2xRdWRJZCtr?= =?utf-8?B?Q3FUS1F4VmNtYXBVbHVnbE0xdnZxZVl5NnpBL3FGL21nbzA0dU1seUdiaEN4?= =?utf-8?B?OUFmRjNOajlneDRBT2Vrc1dXWUNVcnlIN2lqTVpDWVJUb3prQm1xbGhiWGlK?= =?utf-8?B?bUc2Vk9oU2ZZd0YzZmZRSVg5WWZYOHpCdzYxdUo4UWM3ODlMajdBdlBLMjNQ?= =?utf-8?B?RWZGR2t2b0N3K0p3aTYxeU4yV3ZYNE1RM3VZakRZaGFFSTVJUDdsN3lMVHpq?= =?utf-8?B?QVQzSDlzQUdGcU5iUzV4ZXVTTnQ4Um01MzI0VzMvdmx4WVdkOU1acEwxSnVx?= =?utf-8?B?S1VNaWsvNVZibDhkQVhSanlUSXVtN2RwZklNRUFZUktPTGpXcUxZMUJTWDkw?= =?utf-8?B?d09xOFRqbXlDSTAxZFRrcmtzWXFHRVIyOFNVWVMvMWdBS2lOZlZ4ZjVESWFm?= =?utf-8?B?YlFDMHdnYXg2YndqRno0cXR1dTZmdVZ4aFhQU3ZHRnpLUTV2ZnhXdzRuUmFU?= =?utf-8?B?R0VNb3JvRnpDaWlTUjkxNUcyS0ZHeHROcXRXMWRxeDdtc2tnRmtHU0NFK2hn?= =?utf-8?B?UnppWjMwWUlDY1RFMG51dDRULy9wekF3dmpwc25GblFZSm1BOVhlZDdySWYz?= =?utf-8?B?aGhYV2xGYUNOU0dQZVBhOXorbTdFandLa3U3cC9yajB2eXNaUVI5YzMvbW0v?= =?utf-8?B?MzRUdkcvUUljWlR0elFUODgwYjU4dkZTQUdCdmxDVG9NZG1pckpQMEZ4aU40?= =?utf-8?B?RmVKRUhTekJad3BnazNUSVhZOHRuTXF1dFpGdnRXYXVmeU1kQU9oSlV4UUpO?= =?utf-8?B?a25kRU1aeVNqS2JVTDRGUWMvT2VudjVKaFpqTEVGMTNWWU5xQVk5Zz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ef74193-0eea-4191-094b-08de74b6b1f3 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:41:55.3570 (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: dM5/9ROhbOW9tEo2D09yguN8yleLpIRYlcQbjhvjUXWfDObEhp3lL+5ZO0413FRz66lBhrHGZ0j2RJ1qegHLiQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013016.outbound.protection.outlook.com [52.101.72.16]) (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 8C6CA314B79; Wed, 25 Feb 2026 21:42:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.16 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055722; cv=fail; b=WLG/10RrsN+51oN3MEtJ13HJGLjtU3ANFT+n3aC77e5mJHQD7GxBu3iVbjSOlBPHasTK668If1kGDJfsA/4ok44IMB8rakTAHOaKYWAz1mlgJL8Lz6jgS751IIuuQPMVHzB6jlYWAUsJyu4gJvzOFKBb/Ka1USGiu8me+PdL1eg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055722; c=relaxed/simple; bh=6oXoEVjw/s7KtenPfEUTRRX/JemT9wDDItCXEAwBMYU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=rPtMSi3n/hdMiBqucHMj+UreKGqV0ZLAZ/g/BYaT8tOfQKdnnW+/wdhF8Ua2IbcTh3FWSX0R1HsNzzgJxJQPBA2QF9jhs7R7DDhbvvBG0hbPBAdRszDhyZwx7mTeKy1P5eDr5ilV6/OTgtw9/g2smGPYRWmEN8JgsxdF+vmOkjE= 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=i5bNU6hf; arc=fail smtp.client-ip=52.101.72.16 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="i5bNU6hf" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HqGom4H1sOd3i+nH9knUJZRkbXp1cHu1mAMN1VU0won/Z7t4+Lx+T2MxPZHLKQFSSNpG0FJzDuyFtkQ0ItrAXEjoMba5DbCWyXUT5+rgHm1rJ5scLaJLK56jmGwGlh0vrLcbrR8GqsswTjX/q88bi6ZBZR6d888Ia977sb3nXI4GMPlKY/AKmzM0S75XQu1+OJeXYan/6x7qfU/6/tejkOLRGbDGfcVk4D7ZsowCC//cUIZsPhErH3OHebVBOUJ/jnHIQH9pzuSf7KyqzS5KYkrnIf2nBugunQMJF/YD5aJcnKUF5/IBzMRe/PS/tlEJBPGRULAJilje7sICPfxofg== 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=WIhPlzVB2eNCFFyPytfMKuAAalHWKWIeGDeY2sjzLX4=; b=UBKuuL/be/jvImOwdEiV6P7BYn9vS14kpEMvkdh9UJPNynXoRmTogI3eS0MWEZrel7mVxfVSkX5iPphDpuvZS2V1B/8F2QOTa/qd/vMpQPbTZ9s8tSk1Gc1QXP6biqqIzKrb9mOzLtTDFxDx9l5BGtLLil+6XkH78cfpVPUWhABSVczt9N8uvs5l/lyAnzqI7ZHLsTJBp2SCrMZxzOmNSEqWRyV/iHzi06VjCDy/0RhsWqNf7fherw1Y83IEDmu2Mmjm+0lVnh1NHFmR4KGo2xBBfzJLMBSGacgUUiQcrmtJig0/vGzY4ImPmXHctpaNAbONGq3H471N0SdrvWyK/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WIhPlzVB2eNCFFyPytfMKuAAalHWKWIeGDeY2sjzLX4=; b=i5bNU6hfJLw6pNEEL0vFiZZKkULFX5pySyuY5ig0bQgCn64zz8ILzZwiDm6lMt9pfsQ+rusm/irj3IQWVTmxjBUv65fyoYiusOx9Dz2kkoiOFW4n9xN9AcNx2d9q0qFcg+bw1FkZK61zrXTYOlxrecg2zBIZwMUQGBf3yTxqGYzxrgMmKP7BlqysiblHbqIHrvLD/z0ZU2XULGLfdO/29TnBAymKp5SaOSA6Sp8MC4DocnNWdQrOdA9S2Uvxik8Ijc6onRDPzmbM3D9CllLxqR/bWOWkZJsLnsZ8jUEFLFhDaLP4f3DdmLbaGS0AFxjUmxqjN/4d0erZDZdR9a97Jw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:41:58 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:41:58 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:38 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-2-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=765; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=6oXoEVjw/s7KtenPfEUTRRX/JemT9wDDItCXEAwBMYU=; b=ZT7DT+KZxIwr0JG4PhVUhQv9VPIXYyA5QM8OC+BVhsUtShUPFj5eZlDsyzV/jVZXBE+WcM/JH 1/1Xj1pqOicBPFd8i7KM/Th1xcq1uk/jqFETjfs6uzRAwMQ2+Sp4Z08 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 52c102da-b1f9-41f7-9f2a-08de74b6b3f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 606ethjBZ1SorBJQQcNinIO9u3be+Gx7PElxUK3gAYhO8nQGuD0HWL+l4m/fqfd5Q9MOWuQHVNi5tc9pK30oCbsM6UTL7aalAeap4zlHqgSCue4KKpdVnxjI3koa95C/V8/UnhQIQMEz75+Yg1H6UYjGzCBHuOPhQ1RDQDEKh9JHE412rTBDpx42v94X9Q55fa8U0isMV7iw6tYDOnfuV/0OXua8EGAfVOW7bOFwxg2DrU0xDFsu1WzLYOr6X8x45yn0pEp386E2+DqB9maprLDW34i2PqCmU295XMQ9nAD5bSuqri6Mna4GzswkzyZANKJpmNf57EtDma6aTPj36KgLaKr09njMkTwsoWQA00PVDDYYzkL3U2sVAlisCB2v+EAcH8XQDheuH5V52d02p3VHxIxzb/XjPoBzrBhlHPX/Sit34jRFfK9aSalsZrOQTWQ6u/LBc5DFB9VSCs96atcEkt5tggHkXG8OzHDZSKKoixjto23ht966eBW7/lWxclaE/cMhacN/M9+/RB0+kMdXuNLJyO0T/KdURorJCFZYc0AcdPYrjD8/fv4YXw6KSBe9rUD892RH+Uezron87WpgQN7d/6hZUnDv3As5w/R5t39XsGQ5wesvOacKrbQ+y9I0FESeE8Xi/g/5vws8VpEIH9TgQv2TlXCg//gGUmSB1s9/nSQQ9AcZVru5zOfLvCyBe9in65WIkx9pqmYycNZO+K5fB2+jXXFf6vm8egKvpu0aPsh9RBpWHoSGbZVFC1xISQWWb5WT894WHKKugopj79RJsTG/XiDqJeUZwu0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L1ZtSzV1WE9aczhVTVRkcW1LNWdsOVg2MjNEYXJhRHFBSTNhVXBDcUQyWmN4?= =?utf-8?B?cGxsUk5NMHYxaGNNL1ZpOTFDeXNnQXZ2dUdFZTgrMHJPUzJkMG9UOW9oMXJ1?= =?utf-8?B?Y0s5aElMOFJPSTBHN0F5azNZR0NFc21YNnVvcVNxQ0E0cTQrWFZMbldUdHZj?= =?utf-8?B?djdCbW91WFFTWTljeExrSVpaa3c1SFlkc1pTcG5TU3RueVhnS3cvUVFrS2Qv?= =?utf-8?B?Y0tFbFNrRDQ4OHM0MGV3dGxkWVptT1pjL1lXdEcrb2Nuazl6YjNPOWtZUjF5?= =?utf-8?B?NzlXcWkwSm0welZpamxkZTVOL1RZV3gvUjUwbEVoR2RleVYxSGNFZm9vazJo?= =?utf-8?B?QTVVT3lteWRkL3dIbUZPMk9QOUxGUE93Q1YvR3J2OWwzSk5ac2ZTeWFML1FL?= =?utf-8?B?OVE4WDlRRmZ2dnlsNU5wYWdQQldxZTM3Z1RWR0JFQUc4VHQybjY1MDlWZFp6?= =?utf-8?B?ejVoWVV0NitJNnRCMGhHM081WU5TU2NiUGtQa2pJdjZoTkhGOGhqL2FEZ1VZ?= =?utf-8?B?Wm1pMXZMcm9BQ1VQNjlLQzRrQ0d3VXlPL3EyOXVFTDFWRmVWUVBuOEdMTEFN?= =?utf-8?B?RmtqTDUyb3dXRFFxR2svUVdudTExUFNEREJmNGZYdWsybDdqU0haQVJ0d1Bm?= =?utf-8?B?OFduNTRMZURHbjErRlgyV2NqQWExMzlNaXpZbGJSUVRxcEloL2M2cCtNak5K?= =?utf-8?B?dG9IYUVTNzdHT1EyKzVQbnJwRlVjRW1iNlZrdDBpbGFiaVUrNzZyRlJobXpJ?= =?utf-8?B?N1ZBa2wyWDFYc2NadWVKUTFWdWNSeGg5a25kaFZ4WVdaL2dwMk4weVdkT3Rj?= =?utf-8?B?bEJGa1ZDQ2NIT0JuSU9sM25SUFFYenFmMFdueTZQWVZEc0FsaHFzOXd1U2M1?= =?utf-8?B?aS8rS0VkRmIxc0VGZ1FISkoyKzVLa2habUszVXV2cUhOTmhxWlppV013ZGlj?= =?utf-8?B?VmlxKzcrZ3lWQnJhQW1YeXljZ21lVk5NTDJJMU5qR05CRlZsdFZxOWU0UEFu?= =?utf-8?B?OXE5K1kzYUMwb0lpenoyeGhXMFdaVkVSUnZocTFrbDRmN0tINURmMGYyY05u?= =?utf-8?B?YjFTbFZnU0hmMWxZd1I3eUtCeUNQNExDbzBvS2FMdEpKSmdxRmtCdzhCK0hM?= =?utf-8?B?U0YwUW5lQWVTSWdrQ0xqZVpocmVyeEd6amtRNndHRlFaYWtmTjBuYWhhTUtB?= =?utf-8?B?VWxKMTI0M1NGRGVmNXJUL0g4Y3RQYXc0UG9xWjBvUlZkOFFyaUp5WHNzUDJZ?= =?utf-8?B?RmtGZzNONzI1NDJLUGFxYldYWmh4S3lGUFYvQmliRzExRFhWVFZuckNXbVlk?= =?utf-8?B?bWRkMkR3Rnh2N0RuSVRWeTdBempXSXk1YnMrNlN3RjRsSTdNT3Y1bExnd0xG?= =?utf-8?B?YjFUS2pQWjJ1TzdCYTlva0pmV1pJUldXVXBzYmhLUlZFK3Y5ZktCTzdwUGRH?= =?utf-8?B?Um9kaEdJUzRxbVliRVJVQWs2Q3RnZlB1VWNFb2tqdCsweFY3UTQvNWJSWGRt?= =?utf-8?B?cXZxd210UUQ4bFBKK0NkRDJwb0c2UTR3dTNvV0V5V1doWGZTdXJaaTNSZkZD?= =?utf-8?B?OEh0WFZtNnYwS2h4NE84M2JqSzRCRjhzK2V1TUNibUYvZHBSTVppUXEzTk5q?= =?utf-8?B?L0dvV1UrTExEUHZPcWdVNUprSkpXaStpekNiQlFLVlU0RjY1ZDNpL2x1UkVN?= =?utf-8?B?RGdyRERzcVU0SHl4V2Z5MFBQYkdOQlIwdHI5d2hFSExENUhiWFZkcWpvTElr?= =?utf-8?B?QUFQUXVZMTZjNHBvTGRHMmgyYU5odE5TeDBxZ2dMRG9iVkVqM3FvenhkSTN3?= =?utf-8?B?ODJGc083eDQ1Tlg1WUM0ZURzd1hmdkI5bkZsUmlXbUtuVFU4eUtOUWgvWk96?= =?utf-8?B?N1VQSExjVlgzWUE2UzhBSlgzOVVZZDAvbXo0SGRZSHgrOUhSMDFxaDEzckFQ?= =?utf-8?B?dkNKaDltdS9QdWgwMVdqS3ZsREJ4S3RHQkdGbnJvM3FrQWw0b0Z5TWpqS1gx?= =?utf-8?B?dVBRQmZPRTgyWXM3MnM5a3FTTldjZmRBM3FCL3c4L2NiaEszTnR6MUJZMDJI?= =?utf-8?B?ejZTbnVLd3BzQnJQa3AxSVpBajQ2REhLMXYrWlFPN2k5MlhEL0ZXdXlHQkhU?= =?utf-8?B?TEYvN3VGaGhXcFFKSzRDelBoR3hBM2h4WmF5b3ZCL3JvUnhXOGFPc3lZTkRn?= =?utf-8?B?a2Q3STR3NjBxZkJsRWRweUVGU1FGVkpwK3B2NW9td1dMUEV0Ry9PU1pheFlM?= =?utf-8?B?VitWeU1pRHJDanJGWklTYWJHWS9qbDRQQ3ZKOG5mTDlLMVJTMTNSZjJ6eWVM?= =?utf-8?B?Y24wVnRXcnZCeklKYkgyRDRQSFpjWkE0MTQ5MThVQWxXMWM2R1FCZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52c102da-b1f9-41f7-9f2a-08de74b6b3f5 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:41:58.7146 (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: ohflYVburAEWJ8vtIbRhW3AUArS4WlvL558YqPwPHfoxGst8jt1DP2DFejtLvzPuiruGEnqg6C2csSwYx3EQUg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013037.outbound.protection.outlook.com [52.101.72.37]) (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 D956C318B9E; Wed, 25 Feb 2026 21:42:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055730; cv=fail; b=ou+U7PeAbxxkAfhpVqz/EF+pQnf1KlLdaOjXsUlYWwkV8BhNzCkdjsShopqETc4y4aaKa2HwymxRy63Ti9kx52H4RJjJFyXD9spNS/vi0xuQ6h9mxqIEuNDHZLfe25ctwF7nqCq/czPyYiYVS4M26VpVrq1q2okLud2e3FvXMRQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055730; c=relaxed/simple; bh=KKRaBkjT+4vIHkAC3n3uengPctoDgGgvcn3B4rAOFt0=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=K6zDo86CNjbfLZrsJrA7KmhzNy/w0PXIpuxBEs7xZwUk3VN50NGAJBaUmEUhD3nHv1oAcBbTTvrgv1pP0BlR69X7wIKP7hONTlGbe88qBCdv4xB9MAm1sB75GFb7qjNZUNsV1CUi4e9XUykSflpkC5PDptuVNl/JpFc8CMv/Nmk= 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=aJM43WdH; arc=fail smtp.client-ip=52.101.72.37 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="aJM43WdH" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wZ/a0wlVgTz8x1vmSbUGBK6p5+zD5VBjFO1aycRhM1U1/k54iaBtIoECZRizU1R5tOIPnsZchv8rvQyeiN8gZ5j0ZYOeS6Ea7qad8yVe5BqnHr55q1YSSbgqsut20njWcQlpDTqCXPiuSoEql5JiCg8nYq5/fgMZTKNMeYy1d3Te9TkJBeKH2Ed/C9iMM3wrTUChjJ0xR62qbZE9L4u+ThRIH2CMa0CeWWqwUDBjCcAU8PQD3MYIET9GZuLHKxsLRZ9sfTDwpt/E2STsPt6dtxjNnWJAaqqFgq8j66M6jlgHnQ9QXHMLE6S6eA3lxwPgtK0ClB6Wmq3t8dUtFb36MA== 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=pyZJGZIKC4jkVy/KcnKLofSMCMBlH+euYvp2xaBVAME=; b=BXiZkMyB/VIs/BKDhDpTjzPJBaY5K+bKsigKiRAvSz+/gQjc11HHUSp331cNTjbNJfWqCm/lRBmR2Zda5ERlqnDKNOgGtfv7krSF2ZMsgp4vlvfRG0p5b+sETQqgyDtgQ+KV96veAKcirhHiKNj0iEwv0WQ3PgnVG869Y/naPv/EmAXN8k/Ursl+oqHySCvZSWd9oXawrBplhruEfv42q/7E9Bt0hllTXDcSxb7T5hwI1jx4BhpobKW4itppaLa0xb3bNOcvxC1t5ZZiKvXCt/fq0kddTbMacZ+Nirc6DjIuXoReD9T63Uf2ypilnf856dRa2V94Su1RZFwx4TKN+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=pyZJGZIKC4jkVy/KcnKLofSMCMBlH+euYvp2xaBVAME=; b=aJM43WdHiYnm/8RICf45r+5VqTgPncyESUtQaUk6M2+c0XLK9ZWsH+eWv1U1ye8B5ObJz+UntQda0yyAFWnOIvPG7MqhOMcS33dSnNpvlX344q0NHrhGbM/RFMtm9uWHCKwgr328v9C9XxBwcLzLwrjHroeRraxQLrNYexQaEqgu+fwiOy7ocahoRaL+z0RZmjeKfwU9kbP0PVOLcXBuQ0WIOUyvbJwsx+wmwlUb6g/m+9ypSbk0TuuHxenlgnT2aY+NIjOp3HTSBNLUctn2NqJb4aW31iXQAJdwuaS+T9ysO+ejgfKZGQx1APDQStj+Gr7svutys0JsER/+VXVLHw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:02 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:02 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:39 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-3-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=2807; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=KKRaBkjT+4vIHkAC3n3uengPctoDgGgvcn3B4rAOFt0=; b=A32XAzgi9AOgH12sgbvjQeWdJDnEoClRDT1Ma9VjYsX1lkSvqG/QVfz45weJGoOuQE+uzsN8X dTKXn5Ng18jDntDW7/VkFbIKq4+WJVGfFEreSeZu/TZ5eMGbkTh3pPw X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 6dbfebd4-2578-4788-e46f-08de74b6b5f5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: ZNEi64UzQ3laFMJSnfZlSRHHGRCr4WD5XXCWFJpU5FEZutFBM0C+RdXbzMwt7MYd+65x4mlh620uiXPySxzz7CJnUF2qE0Dr/jtDm/gBIccyOVkje+jKk9pGnPVpotMSHmoZ0an6fa4p5YDnwnon0fTpjqW6laGQimJnV27rHq6b5brm0VdEhjIV1IXrMD9yLuRJDkNDLyihWeG19Wy1nDY+2hNzlAwEH+4qccbIObo8wkwwNx0pcyUyL1r9fSZ/WffWbOROXQTzrw7AgLppZwx3SFwFaJDy/hc6SzO6hWRUlYSb/mnz4tRqGDL+YbsWiTCIQKRqH3NI241YvBnHibkkjp8/ZpwxmSmsfWGpmM5obCr5Duf6qxOpDfh8U92R5i9aKY4G6AVackAF3gtbw+dWgLAoowitA3L75hLEbVs9XuSZxB1cxsYkqhEefjDqV/SKqBoV5hKbeZoORjZmawJR9s3Be/KRs4z4SySsBqLpLe2tfMHJ/pPBBJpCgdOb19NMIZqW7o1sRfXLLh4+kfgwny+40PT3rvVu+LP08GDK4qitEKErOd5X4SJreYbTOUPdwu5oWnhIdWq8t8qmCuFiHluJB7CNAqaHiHG2Od7rRjszLTVle9eGlfn8rxLyZzf6AKFxbOp0+a3f26uUVnZfg0tAM80kmS3/YCeexEWHv8u6Ef+XYHEP26tL/kjYQdJ1CCzFlCBGs3wpi10GCL1M73MQPOe98/x9VjzXlsUoRqikqBnhASlUz/iJsaMvqEhyIsBMoulWYDjQ9zr2u60ZgHMsD42ePpdcrHB9dBU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YVg3Z0pzSFpPWERoVG5vbVRXSkhCcTdUbC9yak8xVGlHSzc4V1hTdmMzeHBx?= =?utf-8?B?QzQ0emVHem9MM2hPYUxnWEJjc3lOd0tyV3hyS2J0ckd2aGlZdmt3c1hDRldJ?= =?utf-8?B?RDIrYzNtdVk1c01rdGtObG1qbEdJd2cyR1VUaVhKcTdkNEFCMG1ZRkV2dG0z?= =?utf-8?B?TUhabGZhMXJhUjZMQjRMZExWOVFkdm5sdkFKKzNxNHlCYUN5YnQzMUJyV21j?= =?utf-8?B?KzVIMy9QNHZrcGxFbDRveUV2ellDODFUOThJbUo2TXpoZGQ5ekNSa2FzNG80?= =?utf-8?B?cUU2YVFOa0ZSZnJrMngwTDRCZ21IU2VvaUhnbFlJMzkwQnRwQWo5NU0rQVAx?= =?utf-8?B?amhWaXU0dUR2Q1d1bm5ZQ3F4ZDVrN1ZpWDRLSVlyWUR6NjkxQ2d1dlhnVURh?= =?utf-8?B?N21WVFA3VUtsQ0JCTVNTNnRjUklkWUxTa2NNT3MrNEJGamNaOUNFMzhJRUZ2?= =?utf-8?B?Mzl1eHhuTTNlcjI0QStKWlBPWmN3dCtwMkxNbXN0enkvRHI1bmFEcnU3Tkx6?= =?utf-8?B?bitXWnNqWnNIanBvc1N6VDczVkwwMXdQUXprWkF2MWllbi9iVEJBd3B3K3Iw?= =?utf-8?B?VHBjNkdQaHVGTTRyM1pvSmdlaUhnQTA5RFM5bG9uQ1hoUXBnTE5BdXlMMHBQ?= =?utf-8?B?cGMyMzh1QU5RQWxTMklHRjk5SFdZaXl3MjNHakIvNUdPaUVvRXF0MzhNbmw3?= =?utf-8?B?elpVb3k2QllZWWR3TU9QcnlIUERKcFZKb25pR2d1aVp5a2VxOFM2ODZCLzVy?= =?utf-8?B?dmVZYlVkd3prZDZNVTF6ZnhEN1MvNm1pNktxYXR6Rkwvdkl3REJQaEhuMUhy?= =?utf-8?B?cXdRc1c1VGdGc0c2SlpBZFVwbHdIZTRicWNVQjFzOUdEQzBQZ0VaT1JVSlFv?= =?utf-8?B?S0NyZHN5cnAwNkVibVlDR0lpSlNRSUxEeWN0dmQxQjNNbnl1ZG1qK3R5Sm9E?= =?utf-8?B?WkRaQUNNckFOblM3Z0lEeFUxUE9wcjR0U3RZMHRYVXRpSWVwN3ZYQWF2NktE?= =?utf-8?B?SHpXU3YxZDMzdkFrbldEc1BjVzV1R21lY29SaHhmQmQ2N2ZlcFRNUTJHNDBs?= =?utf-8?B?c1pia1NwYWhUQzQ0L2dGZjJTTU45RXFzNFJuQWEzYmhhZlFZNEJVMDU1MkFv?= =?utf-8?B?TXpCdUxOb28xKzJVb0h4Ymd1S25ncG5VYlFxYWV1UmRhZVlHZU5RNFhsYlZu?= =?utf-8?B?NHZhUCt4L0RJL2M1V21XL1lBaVhzTHp0NGs1M2FtaUI0TkNRbGtZQ05SMFFo?= =?utf-8?B?QXVLS2xRWXhUQjNseXJYeDhhdHFKUTJCUWhxbW5BU3RZbjVUTllsMjRQODha?= =?utf-8?B?M3UwRW1xVEFEc0hQOHlRNDd3NCtjYTN1NFBxdFlveVJWcW5UNFJ3TnIxZjVo?= =?utf-8?B?dGc1ZWg3VjNpMmI4NUNFNUw3SGFnTjUzWjlQUnlOY0MzVGYveXlTNXZoMEFB?= =?utf-8?B?aUU2R2lCUlJ3cU9kZG1kL0JzZFU1VzgrMklvYmZST1lIMDdmMGJpYVZMYmFV?= =?utf-8?B?elVqeWtuekg3c3ZuZ2d2anpUa3Bnalg2RWtmd1p5cUo1OThUckdoU1Y4MFBH?= =?utf-8?B?OFVxRDVkWVp1b28rdGdGQitQZ3ZtRFRxUVplZnAxTEI3eG90Q2pGRHlWaTEv?= =?utf-8?B?aEJjdVRjVSsvOEdWWkhvUjRtaXQvdFF3VTE5V1RndlR6dm9sdzVqQldMa0Jj?= =?utf-8?B?L0xaa1ljOURxOUFaeis0QTdUTE1NZWpsVWhUekRIczVFQ2ZtOEYwZ2gxRk10?= =?utf-8?B?QnFXQnJINEg0WlJ0WDRQbkVJTHZkdzN6aHhlcmVZVWJPTE9nd3orK3lVZ2FQ?= =?utf-8?B?ckV0MXhpU2V4ZEUrTFpYR1FqeEc5Mll1Tk8yVWRuSEIzY1VDQ0Q2WGVtdFhS?= =?utf-8?B?bkFQNis2ZElLbndNVjVVamI5Vk5CbXhPM0c0UllRTTZqcjNLbktIYVFFd2Zl?= =?utf-8?B?UXhYVXgrdEtBSUdJaE1aVUozT0twR2RJYURFVWtRSWtjZHZLVnY4YWVQNnkw?= =?utf-8?B?Y204TU0yaWI1azhWWVVtWUJXTDIyanZzNWdZTTN6a2FTcENoNEdXdDZDVm93?= =?utf-8?B?MkR0N1pEWkEzb1MyVVBqWmFnQUo3a3VCLyt4eURWK28vR2plQmYyUGRZR0pa?= =?utf-8?B?VUNxZkxJR2xlTmhWbnhxVWNXK3NWVkY1THdaeHZYb1NxTUoxWEZ2bTd5RDhT?= =?utf-8?B?bTI0a2Q0UUtjWThqZlRuTlY5YmhudDJHTEUxWWo1a0E5eFFqZlRDQmFPV3BU?= =?utf-8?B?bk9VY2NGLytXNzllN0l2L00yYTlBT01BdENvb2ozd0o5UUtqWFZBTGNMNkxt?= =?utf-8?B?OEhVM2tHVXFQcWoyQXRxRVFhYjVzZWt6ZDVPRTNUVEdTVEVkU3d0dz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6dbfebd4-2578-4788-e46f-08de74b6b5f5 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:02.0350 (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: gUTuCdh3BkPtwryspUZDF0ZzGZaixGlekhoA2PVsVekycSWAr6/SDTVzaQH/8DCI4Sa3h36U0WYSR66KGRxBmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/drivers/dma/mxs-dma.c b/drivers/dma/mxs-dma.c index 53f572b6b6fc62c6cb2496f0da281887f8fc3280..5340f831ae9dbf5423564e07073= 5f5289c8d49de 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,10 +796,10 @@ 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); + dma_set_max_seg_size(dev, MAX_XFER_BYTES); =20 mxs_dma->dma_device.device_alloc_chan_resources =3D mxs_dma_alloc_chan_re= sources; mxs_dma->dma_device.device_free_chan_resources =3D mxs_dma_free_chan_reso= urces; @@ -816,18 +817,18 @@ 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 - dev_info(mxs_dma->dma_device.dev, "initialized\n"); + dev_info(dev, "initialized\n"); =20 return 0; } --=20 2.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013037.outbound.protection.outlook.com [52.101.72.37]) (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 51D4D3161AB; Wed, 25 Feb 2026 21:42:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055731; cv=fail; b=PFiGk0DUNnIDJ+JgoNOQn/4mqMo/cP2YRTwoZkf3KCRNznsyIWVqm5tx5zvKCxgTpDQAsu7TRvHE14BS4qA6czM7wCx5a1QByp6u4TDdlDik2XVdZCE5CM0HICgLlzPodSAlht87i1mVZA451uWQe1PbTCDLE1yzkeJ9ZKkpCDk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055731; c=relaxed/simple; bh=g+Y0kY1GUqXgi/3GMJ9DzqVrhe8erSxFdVfZszyxO2Y=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=AYw2pU9b6VnYCWfgdKoJYmVKVw4KIzgwQUr5Au4/s89S5AtLu0D5jkHtM8t7Xb4s4Vy2Ucv508/7NH6jQ7Eloj3MXrTbG+w3b6AHujK2ODftWoQ81JL5AhjeBxnOeZqVY3888TAjRRFoIsO8HpMjXDNUlt8auEAM8dXDlgUGXlk= 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=AiJeRYnG; arc=fail smtp.client-ip=52.101.72.37 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="AiJeRYnG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Gn9siI541SD7Zg/xTp3Um55JhfS7nV4IFrEFlVNwIH9BrQXoEbPTUQhZNaaKKr1xhfTgrJ3eeRiEWFKcvxi7hkYxj4sDq7brDOg0f1zvK5cKBhxq8qeZzZ7damRzkdlGFj8bZsCh7gijxffY9plsTS58qQbrbJbIZf2BzfQ0DVL2O9R0gBBX5ruilOoVLjj4KvTTqlF/9n3VcUQGDElCtAaqXffYZY71kuRDZsXbGMmhAoA/cxy0BQLj8wfL6PTm0zFHhByjeXpSRjwh4l4i0DRumcBnIu6KkNOpYY3m245RrShi5ipR+mTjd+zmO4zqK34FktmWKrNQx05c8ARhtA== 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=zElMqM5T8In/dJ771CcPYQecnth56Iizp6TAzkyo79c=; b=jVHtPUCBR3hkH8xG/hH85eWMX89U5ezcK0bFpJKENA1QBDwxTNJbUB9tR99gW1hRdoJ+y4m/8Kz5K53uSjiBRTB+psDM+RK7o2/EKaFOsFDGadrkMsZ7fmU+JQ5Q69gSbvM1FUU9JFBozDTqJLVoropMFPQvoBf6WfH+7fMF+iSkVEajGMuAyBkyQtHpS99b51uj++bjegzaNkf/U2w4/321+sev9On8mOGo5t10Xi1aZ4v+0TZEh6iiUBq/WwEXgVQ0HoWStI2so9E6t6LNUvz300K28l4nPdNWh6aIdjDMVUhKuOaO5yaMFgYEn6Tl/m15EtEvL0IKOcaY78f1+Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zElMqM5T8In/dJ771CcPYQecnth56Iizp6TAzkyo79c=; b=AiJeRYnGYHSrI0GxOZ55H4F8RbQhMV/Uu1m35/vWpVxkat3BX7VGkWk9TI7m/F5HpeM2wW3xEvKy+0jNr1BPIBuBG379HGCn4ebVc7nBRKuvNMzZGQ5Vu6pl0NSwAWkK0oEMAaFTpfAAqHaeDn0QNLmVPTMB6aw1nYLMkajsOW8n9MskmNBi/s/Du46WaB13BrFFS5Mb71uwFGqIGFjT107c03wgZMTTWj4JuJdH6ZellNmozaR8d+wRURkt+9UZQ2e6r9aLvrYiyhtlPOC1N3j7/OzCSuzQOaVeoWDmto2z6KDHN5d9QtgDmnijoqka4yDTepKMdzdzofOVrFdxFg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:05 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:05 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:40 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-4-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=1547; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=g+Y0kY1GUqXgi/3GMJ9DzqVrhe8erSxFdVfZszyxO2Y=; b=1+tRSROeNecnxxwkXCiAofpwJh4tFW7Lwhr2nRrnwiym9qazYFSCKFsuszNOL9PFm+Eehtqdg 8qLDaaRvC56DjHrQbUsMvWFM2Jxr9PQLI5mjye7KpZ3n2GY0EfBmU0k X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: c3b276fe-0a75-4ed3-6293-08de74b6b7ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: 4lNPfyxkeIBLMfvLD0n6lMjHKmYtWCq4SO7KcONcSS7GabkqgVZYgVhODfGhMpWSkbuA4vNtu8eeT8hcC5enLWMDIG2mxTEo8RMv9o6+OpZ8pguUSaVCf4XMhj72nwKITlTPDXMyLHa64w2FME/Ru9qXbCpczNPS+nPv5EUnItjijcqLnVkc/ASpxKs5/WAsq3Ku6N8PC19uwvKhSHgPXmwoczauwK57O/YHYTf0O7QnSUY8FD08N+g7Wk6+8gZ3TNvQAO9qk7kpfpWcFpj0v/cRaGCUV+fxnuKv5S8RWHP6TxroJy4LDG2TN+Sz8Pra1eVVmcYHLIfo9etdjCKdu+3BYQoomzp4enOu0SbLbyfw3okqIbLihfWzGMqZrPZSrnYMxcRUqCW9Tk3gO7FXEs8nBfyKt9or1tpZcvv/NaiipyjvI7q4xAkm7xFB2g4llGe2O4Ux33Ip+cDNY3ALLbaaVNzasP2N/niMoh8ekzkt0K+gUsk7I4CkMx6LJWi67+GfJnMxJ7GInLGtMjjRtqCkHtieczu6zeJYtM5z3bmUQ3P2iE4q36TG3PNJP3T2r6ACw9n56mAmCvtBhzSFzHhaKnosTKJGvU1tKyXFloUTzGaW+SdUrnVrJzK4lzMG1twG4Xbmbw7Yl+NwOW6Ta1/D5VkIJfOoQqV/LS8VW5kSVCVLLnhzQTT0JdOuhuJvShU6LXuhbajYQjesSQyPSjOKt9XqdDIKy/jNDp9ejqfgHblL5VQAe9+8cEmdAhEz5tUZPKcIaMBoQv3Uk5FD+Yyj/9xCPRppb/UfmY6DMX4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d2hwamVxd3VobCsyTWZOM3JQdWRETS9RSWhPd214VGlLWTc3NG4zREIzcU1a?= =?utf-8?B?VmxVVzkyb3Q0L205T2ZyZDhEWDhkdXhvVXZuSjdOWmlPd2s5MkhBMm51MGl1?= =?utf-8?B?dU9mWStIZktXUlRCY2hIdlBvcUkxUFFIczVrSjRaZG0wRmorbTVLRVIrYzVO?= =?utf-8?B?b0FyZUtpeTU3QjhHeU14TndscDk4YjV0blZraG9uUmI2UUUvRVpST0hORXNE?= =?utf-8?B?dEExYnE2a0FrRWxsWlg4b1JSQVViT3dFUW5ubnV3SUFQNzlNZVN6NkpIbTdo?= =?utf-8?B?a2dDa2IrNnNqWnh1S2ZCcW1QM2NLOU1uM3BUamtVbURzbGZyYnJuaFN6MkJB?= =?utf-8?B?TDJiREc1Ni9MS1FMRU5tYUl0eTBEVW1NZXl5SStHKzZUK0crSERxTWtwV28v?= =?utf-8?B?Ymx3SG8veTh0c1dlZVdpbXkwUlhVWEo1NmdkTDFEMUprMmlldVpKb3Q1akl1?= =?utf-8?B?Z1FXN3hQeTdkOFlzcmJVbXhra3d0QUQwTWhiSWE3RHZUbXkzbUN3WkQwdUtG?= =?utf-8?B?V0cwL0VWL2ZXL1BEZ3IxdzVWTlBmUWRoekhPLzZxM3BRNFQ2T2hNYUZQR1dC?= =?utf-8?B?SStqVVpXSnVIaEpySHAwc0F0RUhNUFFNU2xnS2s0ZXhEVEhmT2tjdnlvNUNy?= =?utf-8?B?MkNHNEJvNlpQNm1MSjk5ZFF2aTJOejhhTUlkNGlmdXpHNXFLenlpZlFRWW9r?= =?utf-8?B?K3NoZUx2UzdVWjVLRzJVVkpQSXQrc2QrdGlVTm1DQzlENC9qYjcyTmZTemZL?= =?utf-8?B?elN1aDBQVlNFVU1WTEJOZEdubWFGTkRYcERQQVVBM2JHcWJ5TmVDMGVJR0Nq?= =?utf-8?B?YUFad3VNMlladmU0Vk1OQWJMQ1hpaGdmMEJDU016dkQwdStLV3pNY1gwK2ls?= =?utf-8?B?Wnd4S0xXN0wzUlF5YlV5NnFrN3UwWjU3SkxzM010ZVowaUtCZTFLUldGVG1s?= =?utf-8?B?WVcrUDZiMnNlUHp5cW1DL2l4UzVtM3pmbk10UEtzYWVwNXo3M2hDMXVZZVBa?= =?utf-8?B?bkViQlFVc0pudENaeVRqd281RThQV00xbXFaUHpweStvUmlSZnhEOWdvKzht?= =?utf-8?B?OVFzMFRoekNoU0FhRlJlZVN6KzR3MTJHSUxBT3daa2R6aFVQbUpaalZTVC94?= =?utf-8?B?cys5Ly91QVd0YVpQc2c0WkRoVlNNVVpjWlRMYWRhY2NDWlg0bzRpMjQ0Z3I0?= =?utf-8?B?QWtmNEFwNWh5Zm1VNmtFdnRzSUl4aHdFOGttSHBrcGNpRDNlZmMzYS9pMlpl?= =?utf-8?B?QUNUTEhyRjB3VVRRNEdDN0Z1UW4xNHdVODhBNGlEdHp0SXlRdkQxYzZsdVp0?= =?utf-8?B?SzcrWE9vemhYenJtcTZpNWo4aExXcWhKd004RHBoakQ0dXdvc2J3RnEwYkRm?= =?utf-8?B?bVhqdU82Z1BuOHhJbmIvQU8va3RBMUh0QzlyOHY0RGx4QUQ2QmpTV3VuazFy?= =?utf-8?B?blRScUtJOXBqU09hOTNsSTh1N0djWmhhZ0pDWnQybTZZM1RGd3M1YTN3YzFN?= =?utf-8?B?ZGo4VnVUcU54aFY2MlpiOWJJTFZ3cnQ1TDM2bWFJdHhUYVJtUGMxN25zdklJ?= =?utf-8?B?YmZ0cUlJSXp6OHppRFZtMXVodEl2azlWdnh1anBKODdPYi80VCtUU3RqeGx0?= =?utf-8?B?eXhFaGFZYVZpV3AxcmZQTUQ4WUx6TWpKemF5L0RPd2dyOTM2QzVzbzhpNnRX?= =?utf-8?B?MW5hMWhlc3FhRWtOYmhWeVd3NEk1TTdnclVzT3IvdWlTSXJTaXBON1diVnRK?= =?utf-8?B?bGZNZnZSU3hVVzB1ckNyeGdRQTI2VkhWK2F6dzhFM3JkSE4zUTJJS0VVTjFZ?= =?utf-8?B?WitESnh4OTkyd1FaWGUxQ2RSaFhjSGRwQ0t2UUVIYUp5U1cwN29URHBzWWlx?= =?utf-8?B?WGhxaHZIVTZabDhKOFBtR21Ec3JhdXdEbmxsMUJ0TmhRbGNmQXpqZnUwRDNK?= =?utf-8?B?RFBpdzBUYTAvTWxrWjR2aktMVHFrMHQzV29Yd2dDb2ZmR0wrSTlSQnEvWmJE?= =?utf-8?B?dmtocWdxMVF3M1VNRlphc3NLaEYzSTA2a0hOVERubjhWZlpEMzBvUDlQOHow?= =?utf-8?B?UmNBYnpsMjQ1Y3RoY1h5YnNOOE96ZDhybVlWaFQxeWNWaWVYT2Y5d0lvU2NK?= =?utf-8?B?bEhrU09MamxzV25hLzVUNFEramZvL2Yxb0R5SVlIMTRLcWNIL05xRkxLM3Nq?= =?utf-8?B?UmVGMnFFYnBlK0gzNUtiQkM5YXBhRUEwS0YwMzQvZGIzNkpQNElsTEU5eTJQ?= =?utf-8?B?Y2kyVDFlcHJ6VWIrNU9MWnR1ZHM0N1pPdDM4VnFBS3Y2YnRaT3F4QnlIV0lr?= =?utf-8?B?VjJURktyNlFRb1pTMjFBRG4xYU5FY3I3NHlDaWg1OUlXeUxRZjNkZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c3b276fe-0a75-4ed3-6293-08de74b6b7ef X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:05.3708 (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: JakBDXQbnhoHsh6YAxU2rJd7PsG/d/hiEROWNVAEMrsEiukF4zrADTkG0S098dNyA+jg0kNOqrcwed/o82lcDQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 5340f831ae9dbf5423564e070735f5289c8d49de..e05bca738d2efe45d385dfb2180= dd1c75b00163e 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(dev, "initialized\n"); =20 --=20 2.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013037.outbound.protection.outlook.com [52.101.72.37]) (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 DDB133176F8; Wed, 25 Feb 2026 21:42:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.37 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055733; cv=fail; b=bdwnpBt5r+4JkYxfjcDwEdXSGuQ0RRZ5kDr2XsfiH+gs/ty+RKETcEgplPLCf71K/lXV0k5f4caMi1BbgckPVw7T/c8s3uE4WFvWPza5FwoiDbawNAEMgS5R52lH8sug8/cs6+m5tkKqIFnHmnW0ybx5IRMxrnttKW3Yw4jlUHA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055733; c=relaxed/simple; bh=puq4E3Exzl3yRwSLBk1eqXUeAZa6cL9Cq+frciH0ccc=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=XCDhLpXvt7TNaAivkphsIWgRdPO0SCc4XO8T5ItmiTI5NOIGra/XBTAcHM1pITyDM1pB1nPLKLW3YG26cQ/GswmHTd9EScg3LJQ0VjU0dB2h6ikFlMglG9qMTJeiLzo6VJCnW/b+BkByP8QLIkmhGvqhdfbtX+gZbnf2TSEgXnw= 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=BY/x9qcQ; arc=fail smtp.client-ip=52.101.72.37 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="BY/x9qcQ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=VFlKcIA2Bd+AMouiaJRt1cZt9S0zogPjVtCRqSpWwAroD1t8CxCWMUjREXHFGstE41lFj7z6EDttUKekezToQ3nrkZp5uoEKjSG4aDB6edd6RKe0t8R3JYZ9WcaOxSJNyXwnWIDEjEYlv43iJv65m8vUf5+qELpKxWM4xaRPyx/Y7O4LIAnzQAP5vO7QYSKsbColEda6LZFqOt7q2GO1sDzbaKTDVdrSMOfIe6Qb9muukxhDJnnJT0qx0T77yepdPJUJbMVDqA2h5LGJcQb51t2/nBAsdLjZ0+tPQnKu+F6o02Ljk0/KCplRtTfXvkMKwx36S5PA92bCPdiFmjQzTA== 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=7iXAxODJn2Ylhe2KGhHMuhQaeOeX6X3UG+c6ISfLHR8=; b=mmLVVa71hMj4qFIp9JWAK9XRg09XkS9wslZIDNM3aROuzfA4tjVVmIjODasKL/QQql/LwTNGXKNXcvYO1deZWCnsgAZpdBvuPq4uns9DcQAOkvcRwGif+Bmt/OLmbQInPAs+g19PFn29WlbV/qLAFia3d0vckWOIUVEpsxPxw3t2kPxLospeZNXeMzuqXXA/s83AkSTLN/xDXQAtN9Z5SG3elUtYG3MEDuT0P8KZUOtjTWlA3Dq/8SagI6DjD6gl1a6325bz0gIRtkO5hhyR6OXE1eWBE9uWwih2cHRC/z8rvdcoZqURqVc6ia6xs0ARs6qurc7phOYLYvfUJ20H2A== 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=7iXAxODJn2Ylhe2KGhHMuhQaeOeX6X3UG+c6ISfLHR8=; b=BY/x9qcQ4EqHhoZIEp2yj5C3PE4LQLlEU5Qd4aPWZkZD7jbAuwY4JEXxZn36GQTu3nTSqMlTzENqQrndr5OUANpKtuwiRFsAayGRBT8Gir9HIIZ5GCHwnYt0kuMyI8Z8Q++Tdfm187/Ns1sHqqGwsB5HFeqKMfbhAJBYpbB42HbrROlpisZmJLCTNiHuhCaeS0Ju0r+S85jddAmcSATCfcEgoUnndlA9ZwiLE5XF+4ajf94Xz7E/9OavpuMFl58IjTTunZ7A13aKGz18rZD0rtVZ6HT5hu08BGHTvml4AmtxPuLOv7934Grb5B88Y6z9WgVBFqAcH6lmc1nJD3NJ4w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:09 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:08 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:41 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-5-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=833; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=puq4E3Exzl3yRwSLBk1eqXUeAZa6cL9Cq+frciH0ccc=; b=yEFePjx+QNuCtXfBrELXx1CIZ2jS0usJjaqC5qWA5Qngijbm16suCxfDEXHDsUwmr0lOzCU/D ZzLpdm+SQXLAyswmIC4ZggmvNAls1sgfLznm0LD6JrdFVDcX/9D5kli X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 55594dab-abf4-475d-f966-08de74b6b9ee X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: HgmpvuQYRTED4ooP7WSz6RvhZLO5JjMCHqcHTehMLJPYaE1ahg1pPiZWokN/NkJWOeiwiVITOD/z409pcWGS0+V54cgDaR+3PjzG/Kpg38g2SC1kVI8vF4P9viBzmRblxbpBWAYNVX0z7Cl8F7uhHaQdVtQIM22Ml2Iescc2wLOQ/QdOiQlVaz9eFwnUGrT51rDV4xyOT1xFt8bCVshhI27tIG9251ehQNi61x4FiqlZuCp2EEjFl9Z6l4TVF8V3r3KhGpKWHUrSmNyCurHX18XvyMbiZNnNa02OOwjbhVBR4Lrd/VltboQnrIP/YHG3tZBLO2nipfVqcPCFQgFtsEMnLbB+cN3/GwptvaxjUg55LSKkHuP8HEpAw/QAGCELqwD0GBM3Vq+D5J7jblbYCGmdsJFyZNupQ4u/dvRmgo9yilcCXIYjopFvvc0xQfdLQMZf0yDRQgP4usHFz/y+/r1QWW1LDFmE9fE3Gav64NkZ8DKv+g/dWSZqjFB4NSQXmLwM9/j0haB6QNHy5p5Fl1AAQz1j3XSCVIo5ZLIEoNVjpiOcUNS4o1FxbzYuMb7e3e7xkF7hq2DJBdUlkdZTZKxs08XUi4OKOwXAFXy3gLB7FQ5ct0iOI4xrttNLwBugRm5oTmd6Hwk20UlUia/nbgwbBvm9nzArkLkMy/HLl/YW5TbUBwA/jEf8bmp14AYLMWARHTvAq7cf4RkZXN4wWvFaj7Mh3iCb1WuLYOLVRGGJqCxOnfz4TbGLw7TDsYWdfrbYtePcaWALfS83WsolAiZQVEn57VHT0kJFE0tYlp4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WW4vR1hkTDZCb09RZDlJQ01QMnZIOTlXSFhzTVZjc0R0aW54OHJjbDk5ZXg2?= =?utf-8?B?aVBQTDFObDg3SEFDSnRlWTFQNHNFSHAwWWIvVmVCYU0wbnBtaWZ4Ty9NZWZp?= =?utf-8?B?YXlKQkxKSmRIQTZFemVRdUJKQXM4ZTM0dERBNFoxOFkwRDMwdU1ueUdKYTVj?= =?utf-8?B?bDRaTmtjMHo5dmVNcFNkSkhLRExiK01LUDd6N3I0YW90QkhFaUhUMW9IUEI4?= =?utf-8?B?Z2p1MngzdnRyUy9NazJnNEwvaGMxdjdmL1pIeENNdW16QzV6ZCtaRDF6bTha?= =?utf-8?B?RTh5WkZaOTR2MklIcko2THNKblNuTm1EbVYwM0hGY2JxUTRuSm9SUHQwU3VX?= =?utf-8?B?d0JvdkxPcVhHbTYwdDRhUENUMkxnR3dQWldaVDc2anZxa1laQW03dldUS3Bi?= =?utf-8?B?WmprdW9JM2JsMERtMEdLNnBNR2dna0RkSjNFenoraXEvcmhLQkp4a1BaVUxK?= =?utf-8?B?c20xbTIyT2JRcDlOWTVsOTRVVkpBcGEvNXN3c0EwOWVDcmR1Q1ZzVkNhVE15?= =?utf-8?B?Y3VLNE5HTXVxOHpJS0ZhejJubS9ZZnA4VlpQV3J6bEdiQnZhRzlHYkR1SGNl?= =?utf-8?B?TWcwR3drWXJOc2N1S051VXd5OEYyYmNtb1ZjTUI4eU9Da3pURnMramRXa2N6?= =?utf-8?B?UmdIQVpRMnhZN0cxYi9QaXBvaEdXNU1WUUlOYW13QnBFaEpmZkQ3ZmMwVTJ1?= =?utf-8?B?MVMwVUlnK1ZQTGt3MnpIeDJna1hmUkF0cUM4VmhHVWtHbitnNGRSazZrWEpB?= =?utf-8?B?Nk5kT1NoT2tYK1lWWVROSmxVUnVPUDNIRmVCckxCaC9GS1JLcFZSNkdacFNS?= =?utf-8?B?bXExZERDV0hNWjd6Z1RURkRKekNuREp4U25jTG1JYVBrSWlESFFCLytyRm4x?= =?utf-8?B?VmhJMFFsTk1JZHVQejRkcGszUHMzQTVaMndOWDBVRzF5S3FURzBXTHV1cDRv?= =?utf-8?B?T0FRSEUraWQyRnA3N25nZ1cwSEUrR2pmUy9YQmVYY2tJS3FVNnZJZGNLQ1lt?= =?utf-8?B?ektvMEtHeGl6am5JQUdKZnBtSnlvaU9ic3Eyd050QXRTWmIyRkNROEhWSUNm?= =?utf-8?B?U1JORkxIeVhFSTR4NDQvblBGa2FOTmg4SFFneWszMUkrZVF3WXRTZmZFdlpq?= =?utf-8?B?aGUxUE1HWHdyOFpJUzZGalh5R0dNWkx0cUg5dDdQSFYrVHR3U1F0TGd3SnFw?= =?utf-8?B?V2NDZ08yQWpyYWw0ME9Mczh4MXhDNk9ZNEpKSlFjYlRzclphamNKR1dTMjhZ?= =?utf-8?B?d3duVXJEdUNQR2tTK01zalhyK3NVSVRleDVLQVZaY1cxTUJMK3RIWW5mL3Fo?= =?utf-8?B?VnFEM2xOSVZUWUZSNitBczV0U1lkbllDbHZjZEE5eTNWQnJHVm9BY3hrK3hw?= =?utf-8?B?czhNVU5yVURYZngzMFFvTzdLQUo2c0I4K040RUZoN3hzV0hmTnoxVFlyTWNr?= =?utf-8?B?bHZvT2toS2Z0b0Q0cWw4bGNvcm1QRDdCMFpyMDBDK0NCWVJBN2t1UDdFNDNr?= =?utf-8?B?bjhnVk43MERTY1Urc3VMVzN2c0R5dXFTSnJoa1R1d1JZRXUvK082M0xqdkc0?= =?utf-8?B?dHNJYlQvZThPazNuc3NSRTdseGk1Ukx4WERLaHZnenF3Uk1MZEMwbml3dXBU?= =?utf-8?B?OEVXK1BXdGZqcHBCcHczYkxHYVEydUtQVnoxK2lvSWVEQ0MzMWNLTkI5STVH?= =?utf-8?B?ekZ6Q0x3OHRrOGNLRklKbFdPSnNLKzVGRmNYVDRTU2I1ZkdZOGR1SVlqVFVk?= =?utf-8?B?NThFNGNKWTJzTjZmNDlvWDBTZ3lxNzBmRVJab1BOWkFjS3pQZ25NU1hiMmhD?= =?utf-8?B?YllWR3RobVZJNkxhWHkwa1ZuRUNBUFpHWVRhdzVwY2k3SlpiZTNqcnJYOGxq?= =?utf-8?B?L2tXVnJwVWhDK0h1U3diNzV2d1J0Y0FLdkNOaTVNcWVHV1Q1M3AwOXM5Tzh5?= =?utf-8?B?ZXZhVFU2STdIamRmSXN3cmJJNU93a2JzSmtFdjVEMlIwdUdTWm1XdTlSLzVU?= =?utf-8?B?SWIwMGptSlRCdkZNd2FxZlNlK0FTdnBnU0NxbGxLdWRVSmVTMU43L2JKU0hu?= =?utf-8?B?a0JPdjlqd2V5NTJ2STYzWlFLRHpOYnJIbXI0dm84OVZ6K1hZT0hvUkNPS2Zj?= =?utf-8?B?ZmxiZXkzekpFTmdCQ1RQa1FUN0xQZmxVaFNPL0VoUE1wK204bWhpaHpvZ0lv?= =?utf-8?B?T01GZ1Naa3hXalBwSk1aNFkySnVOUTgzbnJsSlRyVkEzbWFQWmxsbzA1bmwy?= =?utf-8?B?dmxmM1FtVDcwaXd1cDdZQ09Odzc2MGVpZDZuOWpmTmZKSlU2WnRaWmJCQ2Yz?= =?utf-8?B?c0NCdS9IV2ZKanErcGMvQnJiTnFOcDhic0sybWpRWGFQQVRKOWtYdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 55594dab-abf4-475d-f966-08de74b6b9ee X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:08.7607 (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: 4CRYDt9n5/6QEInn9zzr4QN6fSmNzR9tAPuWb5cwIJacpKo7fXFOw5CsiuN1SCK3bkzXkfRCy4Nr/lxsZV9z+g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 e05bca738d2efe45d385dfb2180dd1c75b00163e..be35affb91576f43d4ec41179f4= f0013eee2d347 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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013058.outbound.protection.outlook.com [52.101.72.58]) (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 3C3AD3164A5; Wed, 25 Feb 2026 21:42:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055739; cv=fail; b=ekkq1+RZd22qMyXb3oZy3bhakqTbWic/W7QMNCDRBkYTqiIAK4LkR/tCV5OJywcIjc7OXGpFmHilpOFmq5RdgJQp2Ng+d4OnD3dUyKMFvgAaJ3eeeEY3ZKSoZWxu3b0qdFXeB52AcCYhbOLpO/wFP6O4W26YTXIoPAMRDDfvoLQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055739; c=relaxed/simple; bh=Zsiu0ZX4apduiFXPT4qQHZt4V39hp3d1G4V2rQwzfgo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=bLIL1AzJ9FT2aKDYbdc6IhpMdKh8wT/QMzmsqMRiNjUzgTghPLg3GiC8OTkrN1ZHGEG65hi+ZdCM11EwEwLn8TLXLC+NhL/Jyp7XflItT1dZQs61maPpm9O3wgjVBKCSb78+h102lIcKfX6C+bOaWKBT8Owx/3mYTqQPwuW12gE= 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=EPxjX5cU; arc=fail smtp.client-ip=52.101.72.58 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="EPxjX5cU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dho1MB15rcvaZwyblKOHn6EhFp1/lOxD2xYhNvys4mPvCI3chzFvxzF3EJtpEKA+yCJOcyWia3Le391RoyRTTLSjPbRHPUIeiBPYIeMD8Yid5jhuDze6Ikb4jWLxkzdqOrT3g5J4Lo/DvU8x+Lrwz4U/fXc4pX1shVZKWhurFkU6AlqV6a8cc8TkyBNJC0WZv7cRaIz7ZHARuzrhpI2WuhHFll9tFJ6bAT7UjsHnd8hnzWm+7XdcTX1KhLg09mml8wy2y7t28J7DvZyPfINxKFe8dSGblifHkmnMw6UQCSIyUR7hUx6l6WDGiRc80NsKBk3/OPkqN8Jnp7ald6R6ag== 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=XH6XB4t9DDahzp+/l2z36GyP3p817v9OaRDH9rXUqkU=; b=IcBj35KymtGSKAg0goz+MsumVzF1URFwoE1IqeL8l41dWd2WQ4Dee5lqe5PjLcYlrDXc/XhJXuoEt4SyujivRBpbboT31H0MQGKixcR0Z/oGIz6OGNKWYF/DiVJB/uoc0WqhtSUwgM8ep6pONwHWSlkhiL0OOfIIxv+eO8pYFf2j707aZKkBtgEzAKbRfa9Zl2/6CT15PQQ1SJO6Tw483VwsEvAn+jrV8vhVTTVBM+pBYjWiSYCstZas+d5KT5ZwpX8qAOCOVoDIn1UgIuwh//sWrnRR/Vx0rMNUz/PQm9M6ok3X2irxahm6BNRjtNO9N8BIoSO1HMEGc6wgiVRkwg== 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=XH6XB4t9DDahzp+/l2z36GyP3p817v9OaRDH9rXUqkU=; b=EPxjX5cUHGMVNVFPm5AvoYVDtQ/DMO/sMBqCWaTePHjSSoo1jPxDdVisHA1zhBlw44qKpUonC6jNE8dS2Ul4qFHuL8bez10T7T1eqUH8kjN81Gd0WuYhTjqrqMM2ZGQKu8OxkQkV4RK6nAGD+wqqmUOAKoUPukVb9NExXV4FgYulXNdAm8AAnJPy+r+n7DXqYLoIyWY+0oAevvxpPpAFlr8d8AUcrapWaSz9KyCluI12FHBeqcovXW6o7jq1l9HYv0zzz1ATUfNnHz50QAif4VwRQBcWcGfKaHpnSlwIy9bUMzmpV4U9exr7tyK8jqJS4jFLGRdNSDGVTVCKRDjJ8A== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:12 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:12 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:42 -0500 Subject: [PATCH v3 06/13] dmaengine: mxs-dma: Add module license and description Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260225-mxsdma-module-v3-6-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=651; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=iSsNbTm3cQXSqGPxXAFmjakJYV3L9rNOvQ4BRXU0PHw=; b=pJDhdqcVhtrqdB+VjGPVlcd4DpNI1qoMENyFRVFy+5C1K8EM/ZBe6xvSwU1IGNMW//d5CnAQg WdE5ls3c5/8DAbd4SCyEITl24/qLJ/W4E5we13lw76n/kxti4tzgI31 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 985d2f7b-6441-4c1a-ae39-08de74b6bc13 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: FR5u4zQb8Fj9S6XXeUrPZm0Bq0LV7CJefZ1lKt4hl57ICwJihcUORaLAhOjcX4XFZYzMm9RjTOddzbq2egmF6k7DURKM08F8ea42iHEKL+TTNlP4w/4FyYER5JBw/nFNAxYSu+59ehpa0srafYvwgwCbqVP/i6qtEnIPRyPvDLpRy4nundxAiIj1+7bGAxK+wxe2XhCtmQewRzOx+xO2NDq6f5mtsRis3qW3l8V3p+GJaWZjIxPi0Wd7pUJ4pCBqxkrJGIlwgTa6z2je64Dn3Kw3GY0DSKsXfFt051X5NzCigQ0x4U9LkS2ztMYKrhSX1UJKkY9uYi5Dx2CUezEOxzLgqNDjjzRLiP038XlgbZAevVSw9GW6ujqF/ubgzO+MD1fouVZdD9j4kgGJQF5emz6HomlukbJ+BsOZPkE8/KY3Jv6wTFfhTkYtgCaICf/0aLqf81E2XWBI/8cOLS3J3hM6xIi4oQE624d9D8C8Sll5MfsN21flb8k8Ox6guFP+60/RdMtpOUBVYM6Ndyr4iUIi39c00ntUkY4AfHYz2SdPhyo0gb9eTX2FRj2PtqWD+SQhPTNv53Fajr+3NqrgCL0wwM/SJORFegKG+z+mLZNybLXoNXF3UctzGGzdKsr3i37lThSVRAEq2h7SVAZEZAjZi8gO/kgYQmjD6g3G3i2SWBIj02s9Ru0fsJqfO/ct969I5HF+90pVI2WJ75B5TOp1IyKTWcMO5IjW38nvH3SuA0V7W8FChQeLtU69Mnv1sGrmfq5h1SoZLrV+evx4t+yo+C3M/LlKwIUi2rYL7SU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QjhQbEtncTBtb09aSFl3M3pPUUhqVndCYUJVVlcxRXpKVWhDS3NiaHowTU5Y?= =?utf-8?B?ZnNjOXFEV2pjdW9yQThEeVhGSXRmUlc1MVNyN25jbXBpM2NGTm1nUFh1ZFVJ?= =?utf-8?B?amJJUnRsYittNFMyU1RtV1RPbi9aWVNjVmNDWndHWXZDZ25CK3ZWUjMzU3Jz?= =?utf-8?B?M0JBR1lBSHJJeXVYVXVDUHdkb254eFZrRDFBSXZCWUdoWXhtUVBTbTJEbnhL?= =?utf-8?B?YnUzRlpmYlJjUGNjQ1VHOTdjZ2ZjSjFuQ0VoQzFnL2xvaUdZcWx6STdoMUVZ?= =?utf-8?B?MW5lSkN1Nndnbzd0K0N6SkZzQUZiWE9RUFNsTmpvSTF6cHBxOWtKdUZtTDQy?= =?utf-8?B?ZitCb1dYa1BjTDFvd1VBMG82bFdQci9KTzg4TEhBR09jMm1WQ3RLZDVHT1I4?= =?utf-8?B?UjhQemZsM3kwczNqWmh6djBQSTBRcGhMb0V3TTdXRC93ZEpwejFLT2VlTko4?= =?utf-8?B?blpqNFlSdEJFTHAwK2J0RnRZZEJTb0RjNGlNUWZOWmo1bzU1cDR2eUZHQklq?= =?utf-8?B?WUg3S3pBMjdpU29uVjlFRS9vYzFnTWJuVjdLakYxekY3YVVnT1A4blpCRzFU?= =?utf-8?B?SFlNN21IKzJDa0dtcjVwMmpPMFMvblAxUTFFZlNCWkZ2MWNYZWJ2WVJXU2Ra?= =?utf-8?B?NUNLbVRKb0JYUjBaZHI0YWNvVG0rSSt3cmN4WkUvQVFhSVpUUldxTU4ya1R2?= =?utf-8?B?Z0dvTUJFV0hLdDU3Q1c5NVdDaGwwSFlMKy9peEhKN3dkcllCcFgrZEFHbVhs?= =?utf-8?B?clZ4amF0Mkx1ejhnd1F2V05Vd0dnRmRLZ2QzM2RPSkl1YmlybjQwcndPTEcr?= =?utf-8?B?NFRZSkRsOU5RZGN1Vyt5cHYrZ3NSRksxVkZxM3ZoSUI1N0I0c3NSNkpsZGRh?= =?utf-8?B?S0tQOTdOY3VQbTJzNzF2dFcvQWVmdmZTaC9CQ29OdFFRN2p0bmg2RVRORmZa?= =?utf-8?B?N1JGOWtwc2Q4RERScEFHRUI0TjBvYXlsdWhpRGRGSFByYmhHTCtRV0tSYW9W?= =?utf-8?B?N1lSQllYSit2ZUh3Q3ZHc2FYeittTTVGQ1pKY0tCSzhsc0d2WTRGcDhwODJh?= =?utf-8?B?MVlxMWRjUVJSNUFEdTJCS2g4bTMwZ2oyeVhoL1Z0bFBSSUZHZFdoNmZYYkFi?= =?utf-8?B?Vkt1M3FYd0ZZbXRLaEVPb3JLUjF4QktTaEh0b05MU2t6TlRjdHRab1BOLzBs?= =?utf-8?B?bmpFZU5wNG5xVG9GaWU2QVhCN3ZqOWhnSkU1OTZWV2UzVDhiWFFobUhmSmtw?= =?utf-8?B?VjBlSGl1Zk9RY3p2SFVBWjczS1Q2Zy8zWFo4dXM0bWVvNmg4dSt0TDNtM0Vu?= =?utf-8?B?d0RmU0xzZ29JZHJ2dWNna3oxVmRyeUFGVFFIclNUUzA2R1NYc1NMZU1HbVZm?= =?utf-8?B?N2pDQ2grTTJiQUdCRUxQM0xpZTAvRnNCVUpNTEVNTjJkK29aVFFMSEVEZk9W?= =?utf-8?B?cHVGZkZoYmsxbVJKRjcxelByVzRhQ0ZyS1JucVZrRTRIeUFvemN5NjI0Y084?= =?utf-8?B?bnpjaXU2T2tkV0tPRktRQmtvMEcxZThwakEvUVBLWHlVVWtrT2Z3Qk5ZWjB5?= =?utf-8?B?T3lYd21ZSXBHbFlwSk1vd2FGTDQ4V0RDMDEvK3k5VXB2NDc4VUd2RmhvdjFK?= =?utf-8?B?UEV0Mjl2djdtZ3NBTW43am1EMFpwUU9OTWRpSm9IUHJGOUtxUVVRT1hzdkV6?= =?utf-8?B?NG5tQ2hueW9YVnQ1YlRPR2ZVMGNhamswSWNTUTdIZXg3Z0JVcGQvM1pDR2hE?= =?utf-8?B?bzg0bFUzbTUwaUYxQks0MWZYTVhNZ2c1a2c5RytwSXc4ZUdGUDAxRUNIWDN3?= =?utf-8?B?RkZQZzhnZ0l2UjdRdnQrSzBvV2tNUDVFNVM3dkpENk5pUVBzcmo3QXltK2Zp?= =?utf-8?B?VWhZeWVxQmJzTFFIWW95UTRsQ214bzRjVVVDY3ZWLzlQR0hwMXZCeUdNWXkx?= =?utf-8?B?Nm1pQjRyd2hxb2ZXN2hmT3JqelZ6aXR1cUgxMmhuQTQxaEZCQTM0QmlBaUxU?= =?utf-8?B?dks2WlhPZkhHdXlITHBDaXFnME9yTG5MMEtlSGtQMTYrNEtpNVhpRVh4VjRo?= =?utf-8?B?czcvZmdBM1ZSeWo2UmlNcHdnRnJXNXQrWHlobWh3NlVUZG13TUtHWnhZb3ZW?= =?utf-8?B?OXF2ajRaY0pza1g2TGFDb0ZyTzhDaVYxcStUYnBmdFNXSlBqa2NxYWFBNVQy?= =?utf-8?B?VUZEL0ZwNldHTHpSdk1XTTZLU2ZHQU12elNiVnZwNW91WDA2bTlhc0xQcnl1?= =?utf-8?B?RzB4MTdSbjI3Nkg0anRvSS80dVB5YytqbEtjVzZvSmlEWFJ4T3ZqQXB3Yit4?= =?utf-8?B?VEdNdTA4MWdGSFd4cXVZa3ZlWHZUTkJDeGQ1aFdJUTYzMmpmRlB1UT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 985d2f7b-6441-4c1a-ae39-08de74b6bc13 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:12.3512 (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: Cd2u7xMWHmZG3q8JF/pLFmUiEMswLSccEw931SFnySPxj6575BTuNLhb5XHHvbq296cYUlXVuYjU58Iebf3x6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 be35affb91576f43d4ec41179f4f0013eee2d347..7acb3d29dad3074ac842425619f= 7373fdf0e56b3 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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013058.outbound.protection.outlook.com [52.101.72.58]) (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 05DE53176E0; Wed, 25 Feb 2026 21:42:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055741; cv=fail; b=gvYg5cqdjyVtNTzknRzt3e/qO/P6R2be25SHdUEmRx4eP4N2T/FsIygmBXG+Z6HzykadGWomf3DbAjaWmGYHXL+0HXzyT+vA/yobhZGB+K2Oo2LYSVrIG7TuVzDBRTZbpE4tUNtejYv40ClngQ03p6siE6wIsYpekdZ2z6btZf0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055741; c=relaxed/simple; bh=i2Z3b3A9ueeWzwU4AJm4YhrDdoiO6WZI3utY/uz4hpQ=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=YBwizIJZhcHaiwnrXrefLiPW/BN7nATQdxkvw2p6iNYM8gKK1L3DFC8cR5Hs+TSq4xMldrL8yEZcgl2WXpWhDEyEeBBkQq0QhNP0+KgObE8FkB8KFCzSswiuK2Eg5n3hbaN3M0GNF0gK6Nt8yTLQD0C0PAIYnKdVqLRZ/BKl4zM= 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=XwUJ/y01; arc=fail smtp.client-ip=52.101.72.58 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="XwUJ/y01" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oMoeHWWEIRO/lzuwrXZiRxCeHG0rKpXLGihwUcodec0NMsY/iOY5HDA7pHGGo1ZpcHDc/EzFYqw3xD/QYJALU5hIWtJNuoYbaq239XQtmPj+TGSdvflEuIBFzMMEPyD7FElk+SpUPs38aVtjP4rkJRyQNFOMSsN18sG4MOCO/JvD7yLkySA3/mXfYEKpaZe6XHPt1TTZ2e0GJJje+MYNMoKBNhbApk2ZqNSJvlMfzOeiabkh3F2DpVJLLqFLX+Z8RVnUzAkdB4k7wkUEj6o/OAdWzVClifiT2cMxevhqa0qCyp+tIjtNeVxuqhLRYosT+ldUOhHIXKNm0PkPlNOzzQ== 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=i69jXBqSvvLCdaaOVy/e7Jt5B2plN0fujbO6xS8p/aI=; b=vZrKZx+2eow/il5bOu0N5MotfpSIq4v+nAUSud1rQg31Yw7At2HZn43IVeNV+sarAdNqf5s92uE1OmFQ8QWHX0jzyx3/GKqTblF0GtnRvdG/fA4xWxksYPyWUCCQZff8TmDZQaJbJd17bvgwBGvXby3aNYxoQF8X0BbufdVXNQXGL500LdLKouioRIDuYR4IKwArJGkK94BdAd0OqPgGMrr31qiex/YDyZGvexiRjcMg/hm+pZa3gIV/OucGqbqtBksOp7OFTs6Dsd3Z8zozV+fQ0pixn13ZF72WdtBDYzz0hwZciqcdIRRfTbw65DWom8QaRFxyjcYRSYAW/rx6RA== 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=i69jXBqSvvLCdaaOVy/e7Jt5B2plN0fujbO6xS8p/aI=; b=XwUJ/y01Xh3taMehO32PqIPJovyshdeNI7Lk/UrNbQGtk0pxp1fdVBX8oteoQXKyUUCvviMjpwSUc0AIq0fDtq0iP3GQ2j5qAHaqCTBJ22pWc35Y2P7ET5djMHPv455bASQ1wEgXfUkXz6p6oNgJdZHYogPO3PPswv44NEsT8v3kZ+OYxMtzUij9HyILGTFtVHQrDGI0cQ7kYjMKWzMkqoUz9Lo4IOhL5qV3ruKwkD2p8hP8C5ZQTxHxR5N167cErk7pr+OHWA0YUEfUlwK0o+riqoKB8hvm+kEKgm1TmuD+1CoI3ZiQNhf4oAgIyFJTlR3sic9kHD0DZr/8kWleDw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:16 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:15 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:43 -0500 Subject: [PATCH v3 07/13] dmaengine: mxs-dma: Turn MXS_DMA as tristate Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260225-mxsdma-module-v3-7-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=680; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=uMWp7/R0M0jxJVbVx+TdtkHRsJX12h07Y4jJGvtFsvk=; b=M58uy2wqKmB3ZYi9eZ9G9XqdeJC6UzKNRdL8PL8Q7/C9w8fdnihKSwCI2UgA5kIxV+Gb2UXi4 5DGnhFAV8bWDaecAMVi/iMI8EiXZ/Zj2sgc/wOwKifktvqX2X0ekHGx X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: ba0f206f-b572-4784-d596-08de74b6be2f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: n//UBvViS4AJ69jA8pC79FoId1VpaoBbZApXB62+8ume4lQh0VEOOPDbKfepV/xxdBRELg0JGzqZlakNvIZeqbmstslEcml6e/mBtqbeVLzb5YdFmtqnRk2RAOA1jEDuhQHL0h/jLvuICcRn1k+pWu5PkomraNoaHoLp4/7MQ3geZYAESEcKJqzH8xjV1Gbqc44Q2dsAbXbzpWhpQyLzAcJt8qIAopKSHNtZlmjNBHbyjUTKbzs+jC3wBhXx/n0ZP8JpOYJ8vSOd7EqADXGjIAhdc6zxu0YaDla4T9V7mvUUlMO+PXQhMiffN7qIfUbNs+SZmYvidCc0L6i71o+OnxBrCSY6j7MC3jcHxmFFUIOcqo8nPWlNFC38QnxWoszRMacWJbqsGG6IaU4/r3WCRbrZ17qJ/oFV2RtlJWQDLsGyT+fTct1y9NQPfjPSd4woUQU/M35IQFOXTaZsMy3pbcLxuZxgyrkUZGEyAE3+gKVpkELfqAF28Rveekizfg4FZxWU9q8dyi5kaGYlpZn1U+6U/T6laLg/KJEyyCpoYhSGpdhvmX25xR/WWeypcT86SL7qQ/7rzCOrHApXT176LGrHjiXAUVV+czsMGJMSVEPqg/5K+8j1cVN4PnqWj4tP98L1RAl4nP9OKxQ4kR1hSb13FcXlsP1OU3BqDG8yCOgOj9DitQq+I6LSX6yrVxlmg1IvGZq7Ud2/NJV1S2u3XiV5mPSp9Xb5l0UxQ6Q2+ia+ngYqmzpwkc0eV2ToWa8yuHOPhj+pb7JO64b1VrGn1nGKrHSrRpPl/PKhTDgaGcg= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U21zQUZLcTBadHdWa0VTTXFyZWNaVU9OdzBqR0tzb2VOdGxkWWdyWjV5aTVv?= =?utf-8?B?NXdNaW5MLzBQMmVIQzFQTjU0WGhvR0x5UHM2VnlYWkJHcWhRajhNYTB1QmU4?= =?utf-8?B?SGhIMHd4aGJLbE9XeDIrWVBZK1dnUWpOa2dQb21TQTI5azBNZUJBUUVKR1Nx?= =?utf-8?B?STg2cHhnYUM4emkzbjRPZGl5Zy9rQXJlN204cHdMM1c5OHB6UzdIOURkMHFN?= =?utf-8?B?VTdnN1BSVkhOUEo2R25sdWhZK0JtV2JlRkpjZVRITDZ3VGVSNXgramc2TW1z?= =?utf-8?B?SmZ1SEhMVEVhQlhhcGREKzVZWmZ4T0ZMaTFRUlZMQ0FhZENFREt1dWZwV2Nm?= =?utf-8?B?WlNPQVByekMxQ0ZOUlRtVDRnbUxkSWw2RXFRb0xBdGR1Y21iRFVXV1oxS0tU?= =?utf-8?B?c0VoZitQc0d1OGtTRERkdnhEdEcwdUJGS25NblltTldrK0hRMGZOd0dIMi8r?= =?utf-8?B?ajFrS2RwemI4WjYxOC9yaEp6b2FNb3JkS2p5S0pnVXAwVUtTQlozZ1JLVmF3?= =?utf-8?B?R25DcGJqWU5UYjVaekFpOEFFelp2Rks3cnpKdTFsbnV4cDBqOGQ3RysreEc5?= =?utf-8?B?WFFwV0U3N2R5ZXZ3TVJnKzM2a1ZWL2UrSWUxYm9idGVuL3YwTlhTLytmcEtC?= =?utf-8?B?cExGTE5XYkhuVnU5S0tMNkZrNFg1VjI1dlY3cGJGTUFjbC9STmNHVTExVXNx?= =?utf-8?B?NGtSM3dRSnQxeE93YnZFNkVlUGhIS0dveU01N0pMUUV5bE9hWDkvR0IxMFJN?= =?utf-8?B?ZjdTVHFZeUk0QWxtNGxLK3NyOG9HbDJlUVlnS1JiUUlyVTlkZFJiektiWkRx?= =?utf-8?B?aUNRSlhLV1RXRm9jcHJUQlp4TWZvSzVPWGtzeXV6eXUzNkduaGVSeUVjNTJt?= =?utf-8?B?dThaaWRTSXA0VjFTMGpFakVicEtLQ3RkVTJoV2NRak00ejd5cWdBb3EwY1gr?= =?utf-8?B?RWJCMUVlRE11TEJzUFpyNUpiRjl2Y3p2ZGI5K2M3Z0RXRVdCUzRNZTNZbjBl?= =?utf-8?B?T25LSDUrZzFxdlN4WUxLVjk2WHROOUo0YU1PL1cvZ1pUVi9zM2hKSzBsYkhC?= =?utf-8?B?dWtxV0RqTCtURFFGU0JqUTJuUjBIV1hKN0FXcVdQd1NpWDNocUhPNG1YZjgy?= =?utf-8?B?TW9XdXRaemJORTNBcWFkVDZsRDFqSnZ5Ym1oYWpTZmgySzV1dXVJb3lNeldy?= =?utf-8?B?cEpiNHpaOWNTa0lKNlprM0ZzYVR2RVdkRkdvNEdMN0o0ckRDV0pBQ1pRdkJC?= =?utf-8?B?M0djbzk1SWx4TzB2NTN5bThFVURnc0I5enN0b1BuV3ZjTmUxRWpSQU0wTjJ4?= =?utf-8?B?L2gzMGFLcjVWQ1lRTmNBbXcrMGx3dlRjM0U3aXk2WkUwYk90OE1GL3I2Qmpw?= =?utf-8?B?Um1wZ1h4WDlzZzlsZTVCUE5aSWNBYm5yNXl0OVFKTkRDZmQ5dU1SN3RBL21z?= =?utf-8?B?MmFDWHV2ZmNsRjhZcHpqZEswMXJJYU1OOEl0bm8zczEyOXlmeEdVbFdsZThJ?= =?utf-8?B?NFhyQzBxdENPNlpIRFZSNEFzaUZ5RkpJNHR6LzZQVkRzaGJ2a0RlRmpYU0tM?= =?utf-8?B?Wld0aDNvSXZPQS8wSUd1Y0gyQno3M2lPczRtUUVNS0pkTTRKM2RpMWNJV0Nm?= =?utf-8?B?OUlHOXdMM25OTmZ1K1NVTDFza1ZDUnJmK0h3UzdYMjdGQnV4NjdDSk83WWN5?= =?utf-8?B?c0FqSUhHYVJPa1hvem5iYVlyeFpmN21MNkluUElWTkcwVEdEU0pXZ1hRaUkw?= =?utf-8?B?TUZPdXFlMGpFZGN2MytCVHY2Nkx0NTY4R0ZYQzZqZDNSTjdTVDVLRVowOStY?= =?utf-8?B?OXdtQUhZVjN1RlExaVZ5RFJxUkF0SE9KVWthRFdYUkZpWUdFL2tYaFB4L1Bq?= =?utf-8?B?U0gzK2NtbnIxWjI4UkJMcElFL3ovdHV1MFhnS09wVjA1c0k1Tzl1aUI1T1JX?= =?utf-8?B?bzFiZEhrUUpEalNpNDlDVW9xdFdrMmdzUU5HVmJoL3dMKzlIUnd5NWU0clBr?= =?utf-8?B?UDZQMmgwdnE1Z2h4T2hwRDJTWllnQlBUYlVuQVQwSVZzWnRQYXp5ZlV6cXpm?= =?utf-8?B?d1FOZ3dCZ3JseHBnbmdFS3J0aVozZWwzeHpsVi9XU3c3dUpXTE1NSlZmTjRa?= =?utf-8?B?MzZYOXlIaVJRTU1hR3hjbEVEemxMTUtmVGpvUnRPb1FNRDl4OVlxUWEwV3N3?= =?utf-8?B?YUFjckFWV2oyeEpyeXhRWHBFK094aUZjbHF3OXJPTCs4KzFlblhTM0RNVlRk?= =?utf-8?B?SWNINGhWMU5QblFxdlRtdWtRYW9IMVRIRDE2a1hYeWZrckpMaWhoOWZDNVlP?= =?utf-8?B?TkQya1JNNFVSeDd4dkYvSFpzM3FXNys1QW1HeEUxN2w4UkNyaGd4Zz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba0f206f-b572-4784-d596-08de74b6be2f X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:15.8775 (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: gMINCZqriCzXGen9nErSN3qGkP7ZfrPVEAJP+a2Y6GGxNBQbVEckHdDMFaWsVCYGepOOiB19K0FVM37qGZ6qHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 66cda7cc9f7ab92e198d80cc5f0fb6420b937088..abeb086ba1d6b31206be8b18acb= 6363d73170339 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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazon11013058.outbound.protection.outlook.com [52.101.72.58]) (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 803A6318139; Wed, 25 Feb 2026 21:42:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.72.58 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055742; cv=fail; b=VLfroRT2HDFXVf2N+3M65hLKoiYayux7emCmTI7ehhjC1DO6rPILrifATAOzp+iVujfZrI3UifKRQO1NZDnMYIpx1bQxeCx2J/RxOyOE6dHQuB0T5VH0w66S3ze9oP8LioNsgwStQq7CmRNCadqg7gI00ISR+B06YCIir79GvLA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055742; c=relaxed/simple; bh=apHkQQl+djGg1tnK1vukz6SD3mrQAzdl6jgDbv5Ej3U=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=VYiPYdrD9X9hIOZiK4gv5vwKAT4ML9+gaeik5DLNsg7vwhddm/Oba5HvIQ4Vae/cbZh3+vbwjQU20XeCGqLVIBanQTMxAmVnVgj+l/QAegX1+I7TMjmsFwE2WuLKeXRtTDxWLSThfiLGc0QP4lbl667hBnteHb0Lwn7NALttn3w= 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=J2K1UuMd; arc=fail smtp.client-ip=52.101.72.58 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="J2K1UuMd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wZ1eGv4EVKR6YsETFjKeZsjQLjbDJavW+cK/9hQlEvVi4GP8XrgGtNl9jU31gK+vJGYJr4i3PI6gkwLbSx7pVLqu6m+wAPUxgWgT/317vv1czDVBz7G5A3RHtj+YQbhbC/0d8bwj8htFEdBGutVMm4LaLTTssAMaSDTaqFX9JB+sYgqsReIMi+Z7mh9nsJ/HV7UXKyqMMr4WseOfLVKdeLGtt7NI9wct5Vvb1HFqwb3H7011GpvgGVyZzQ+a57htdKImcYfL8fLbWRVmb989c6O8C7lNj87oWysy2fhI6q4KpvhNY79SE82d6oj7WxeRPOF6oRSxsw2FngQtK4k8Yg== 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=2f3Xl10sUcv5NrivbasFl6ywrrwJuG/QqMrkUnqU5X8=; b=V1167JmiuMyEHwdF2FTnGBo1CEYxR1X4tc3QtAZ0MC4U37HFp80XK9GZ5S3twBALePf1r9mRNaeDa2PosA8Eg+Ksdgtoej96VD+jWXe7r56XRBSYLKL2AHiozyeZCNfd+RTT6qiWqPv5uy/GfA1TowG2kOxRX2aHl2hM9lnw3HWX0Pb8dFM9qEZhWYx7ZIa+IkFnnj7cVzys3fSZScpbc+fUedf5ywmppk5Or3NZ+N0nC7iNO5RVx4EBYZK12dCS/Tbk8W8H1ukgsMiukusYc+7iFx78Bpfw9Yx6IgxAcCq5TRft0OJMEmPu1gqZc6778JcNXOQmWE14fIPudU8oPQ== 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=2f3Xl10sUcv5NrivbasFl6ywrrwJuG/QqMrkUnqU5X8=; b=J2K1UuMdHF+ZBinqAoYO9DWuHcabuH9Hrv7qrhxN7I4JJ8bRwzh4YW7PxP6MQzkr8hf7w70Q/eMgWyywCEPG4ACfVrCBzSLmbQgPiG0SnqVjIVdgHoQwLRe7Qr6UynXLUFpTWM29gvKI5h3DEb6DnZhGyBF7WPYWzJFWluhb5iAia9AegIwKFXyD5FEYmeXFBDjBce/wZs5X9k7RW1QrElS7onrkm+M0mV5MVOX8FCxcS56EcVpPxVKmJ1NBwsgLRv4bT9CeRhmRpgl5wZBsmiQ8gc7kONu0ArSmYeaPpM72eTJqsbeiWTlLAI7KM9BLrjwkjr+yxQeG2ir1f2UxpA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:19 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:19 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:44 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-8-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=2209; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=apHkQQl+djGg1tnK1vukz6SD3mrQAzdl6jgDbv5Ej3U=; b=HX7zQFjW0S9HGC3QDEMQr+NUXE9mrDKupwuDjMYcSzmhoYSZ+ZYuSb1rSJFIgDgAaRyKvYQjL CUir8P/e3zhAaK2zoVP7FFWDvO0Og5I9q8pDtgxjqOr0ifWcsuUjNjn X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: d8f9c174-5e8d-4279-6c25-08de74b6c02e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: jpQZuw+21XEl5sqgL6lJbczh/iqyP8aMOVPRS3jp4Hd2jB8zuS7gp1+v2+PRV76HxJnEDLJ4zM4xhUVZlXCFGxxEuGAtGl8gMaPPUvjHW+LOpTjB997on2pCSyYUCJcS8+i05w8h6jH/K69ZQSawP3fARf1nOaBRcbdgCEMtRUY8SHPCBQmtXEEvzG6HVMcGZlNClWSppWH67ayJQrHs3X/5zNhOSqKXPM+ZLnFoIIW+NBIcPUETPl77IPaJzXtZMKRGU0gpUUzXHDsj0m3XuCzebfOpbZe39mY+6LsHDNPr3O3dPVI24depnp/UuvfdRZ49GgQNo5xhX80CeWbSBspdxMduGEFvtxhxAdNVx2jB8KNu3ctMtwNfr0lTIUmmCA9KMnnsD7v0/RBnglFMf1LhkhkEFA4j9wIhJLm+hWfRpFFzF0FMzQ57mn+6sGohjXH33zzsHPt7E51EhphTJOfW8yu5QNrmXT2t4Sf7Jr+O5TAhaW18cS0lxxv2JTIWQ3olAmYGEMoe05QcSfHlciqRwG9Ws9Dg3TtEfU0pc3LdX89Y93s5qT1JSF/biCC/LMGgjxGNhSw57naPg40LFKj/G7GGnfdQUdTcKcn7Shs4S68rz/Jqpkg23FHdajzhn5De/ZXQb0ojSPbTwqlk5YGpdprGW8tSECyz/05Q5irOL76AHpJqSTUst3+ajddyvrG53uGIBLMq54LhzyFMxgEDM62bCs751DdZzsNZj6jDm/wSIUKHDT3GW1YtzRx0i12GzTgh24xF83qgSlciH+SnpgkiQz0T/6WAtpWdSPM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NWZBN3lTM2RpVjJsdzYvMzNzaGhVTEhXdTExR21ZRXVmZW0rZHFLYVJSaGZE?= =?utf-8?B?cWdzU3kyd3FmN1pyU0R2RDIrbysyTmZTclpPSUJqY0I2Wmx5ZW91U2g2NytW?= =?utf-8?B?RExVZEFRZ1kwOEtYSnhLQmhDVUNhYklSZnp1SUNNUW00S0N5Y0UwbTFLZ3VW?= =?utf-8?B?bVNnakp0MjdhKytUeitZOUk1YkY1QXNaMHZqWXpFSUx2aVo1WGdreFFRWmdY?= =?utf-8?B?Z041ZDZEYWtGYmw2am5WLzh0QU1FbFRnY1dRYmcwS3RrZC80T0hXZEQ2RWU1?= =?utf-8?B?a3BjQlQzT1lUeFY4ZFlHUUNrWU5FVjIvajIyT0Z2M1Z3RkNPbGJjdERBa21x?= =?utf-8?B?VTFQTTdkaG1UL01VaFhFN1l4cjYvWTJMSGRSbkRrVHdEYVJZMHZhYjk0VXpx?= =?utf-8?B?d01HVStRekFoS3JQNVF2alVGTjNpMHlUK3U3UUdYU2FUeUdXbjZqVXlLb0Ew?= =?utf-8?B?YkVJVXNncXl0QVVMU3gxTmd5cHRRNWg2TXlSeURXRXlrd3FHdCt2ZjJWeUFk?= =?utf-8?B?TUFvSDVtRlplYmxKNXo0UjdUTDFTNllRdzhYM1IycWNrdG9pK1kvQlMrME1D?= =?utf-8?B?WlIzM2p3bFF1TG9KbXA2cHRkakxzSGQwR0FJcEVtWmRTdEdOMWVKRGtlWDc5?= =?utf-8?B?akx4SWJnYzJ3MWFjVFRLSGh4dnVBbllRRDF3Vzk0aXpIak5zTW9XZC9tOW5a?= =?utf-8?B?VEdSZEszVVZZVWIrSDNsYWVkNktkM2dFNnk0Q1RxaWtwZ1FXejhxcjZlczM2?= =?utf-8?B?NXFway85VFNYUVAweDNRQU1kSzNCejZ5bjI3eWhncEVHZ1lLSzdyYW8renov?= =?utf-8?B?OWNQM3p2dll3RTV6T09zVHlzbEpsM2NqaFZLKzJSQ2VtZExaM2dkS3ZHTCtT?= =?utf-8?B?T3lZMGovV0dNK0J4VEgva0tWQUZwdHBTUEtkRjhKcVVSZmVYakRveXpoNnRz?= =?utf-8?B?ajBFR0NDcXFQV2VZcDNrbmcxc29TM1FqMnFVK2xPZDAvdzRZazB0Z0c5QXNZ?= =?utf-8?B?RCtDQkQ4VFJsRjdDWW5uRWNWTHlrSjI5VHpGckxEdFdYbzlSVTN3VXQrbXNN?= =?utf-8?B?ZDg5LzVEVlRQOWk1VWhrakExdkhrOGtseDNRTlU5U0sxMldqOUJRaXJWeWVk?= =?utf-8?B?ZVFwUzF5VWFJQThyQVI5bDhYYTBqdGtMSGFQVlM0L3NhQk01WWs5VWNzZHhi?= =?utf-8?B?dW9yM3VYeEM2UlFQb1NIYk8vMTQ2RTh6ZktQakdxb3FkbkpTSmRzZGVUdWZ0?= =?utf-8?B?bDZHVjVFTFA3a2ZzZlZrZ0pZMmtuZXkrR3BiREU3NDlpVmNoeDlXMFp2YzdF?= =?utf-8?B?V2hIbEhQS3RJa0dmOHh1N25RM0JPanB3RWp6bEN2RkVtdnpHRWs5eVBzU2pv?= =?utf-8?B?d2ZuSStvanU2d3hoTS81M1RYWG5tQ3Y3MWJvbUNITDRkM3o1QlFqSHRLQVVj?= =?utf-8?B?SUw0WDlxWmh2bGpDazlENnhYT29RUjloVXR0NWJpYkNHTFVPUzNKRCtmbVdZ?= =?utf-8?B?WWduZTFiMEdzWWkvU3BjSWttcHg1VmcyOUcyVUFnODV3S3grWk5nSUlST2lw?= =?utf-8?B?bU1wQWk0RkZ2bk1SYlhoQWFVMkxYMCsvd2ZWYXY0aVZndlVwajFXQy9oYnRZ?= =?utf-8?B?b1pVdjVtVFI5YlNiNit4eGM3MGtQT0cxWWNXdEhMTlY2RU5IUFE4MU11ckNJ?= =?utf-8?B?aEV2emVGeXlRaTEwNnZtYTM3ZDUwNG5OVEh6UlN6czNnb2pWZUI0Y214VXB3?= =?utf-8?B?cXpmS3BzSW9NY0FONEdpWnl6ZHVET1ZVK3FPcEh4V1ZhOThidm1WTUU2R3Ry?= =?utf-8?B?dEJNbVd3S3lvVFFHc0RtYjQ2Z0RxMWV3djdUSjRjcnRBRklTdU9IWmlvU1FR?= =?utf-8?B?d2UvQWpYTUtOVzdIK0hjNEdsd1k0RHlqWUgvSnBvZldoZkFYUnFjNUQyelZa?= =?utf-8?B?M3RLZVErSVJONkxRRi94ZlQ5WHVlRHU4OTR3bW5ZeEhYQUVOWmowZkZNS3NV?= =?utf-8?B?dHM0Qmd4NlRTMThlTG1sL1BzeDVoV1ZOc2FFRytaV3p3czFyNUhRbmVmZVE0?= =?utf-8?B?UHliWi80eENxa3BEUnRXeDg0cGZZb2gyazhCZnJ2eDlMUnJPNkc2RDFKZHFJ?= =?utf-8?B?R2FFZldPU2ZUc1R3QjZjbUExZ0lhWXdyRm81VGdQM0pMVk5ObnZRcHltSis0?= =?utf-8?B?WVpZakl6V2VVMkhVZjRPNlo1eGVtdVcwQUFqYkhqUlRLSXNpUFo5dkF5Y3JR?= =?utf-8?B?S0xpUy91eVpjOEg2eUlrcjBCWUJTQkZLWTlHaS9NL0xXekZqWG5DZ29LTFRx?= =?utf-8?B?NXl6Q0pNaWlRSHRqdzk0MzMxS2lNT3hEOTdpSC9WQ2ZBbnUvdWJJdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d8f9c174-5e8d-4279-6c25-08de74b6c02e X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:19.1617 (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: I8me/268nfkvq03zvDs9zTKXbQiTm4D5G6d5njcIJNRWDcfqcPei2XtgKN/Mtcxapt8GpnEYDo7/5Q+hXaAuhw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 4c8196d78001201bd354bbdb8057440eae625030..187e8e573fdf437a0d614548f1a= a777a0ba3e24d 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_obj(*sdma->script_addrs); - 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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013067.outbound.protection.outlook.com [40.107.162.67]) (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 1620E318ED5; Wed, 25 Feb 2026 21:42:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055749; cv=fail; b=FNTdi9BKkrX8GSSXL4Y9+f1l4W5IeypulRMAQmU9yQeB2Rez8XFQ6ChgGGyyPu62xMpm1Yg/d+J++trJofPli5RYVIygDPcoOADjli98zxR2IHQbvxaVpz6CwF0ztJXbkpz4zQxcqHqY9Vulg7P2OuYvBAK25YQdKO2A7NxtaNs= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055749; c=relaxed/simple; bh=SGuYj8v9mm8IH4eLrwPATPPhGROfVawXfsHVGJsjHhk=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=nU/zFQTUxZ35XdQyhRoh0rTMDzwkZ11NrheBgFslcqDJmG5gAhCmxpvBPXNLJix+pyqnNoINIdjeN2cmV/j7MEshrXrhK7r3UJ0tgKH4jYz/6hcheGn7p9eg2kQ1lVfDgoG1jFXd9eOoFPkRz7AiHE95NjHAqJ00NIehGuRVPxg= 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=ROIs+MjR; arc=fail smtp.client-ip=40.107.162.67 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="ROIs+MjR" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XKRfFldpJYOFR+sc4Y1HIKeRW32c6CwowMetUrU8xqTm79wpk8J5ikn3AyyCfBAXgsWl6ATGN1uZZcqEShVEMl+BPfaKthJwEMLycUO3mEPDst6qv55bC/ge0+xRbbo+3ZAoLN1WMvsO/7hRrP2Kerv1FzPtap5aLM5V59JJ+dtvsj/EBrBkFpUmpAsSb53yaGS9yaVK9hsWtQPfjW6G9dZs5B7tAN7gCPPagrzUZWIv6JpHyZgnsSUvsRdaH0ale2195vE+VLhlwEqFYuzgL8XdCX5i5qnCPFapAx+ydFpkCITrkIwP3mB19tJJYVE9v3jG9G/2GXkeAW4HcV+vNQ== 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=LjWHg+3eFg3+f+fEJK9ZbBeq6FN2GAhWPLRLdmuqDxQ=; b=HotGAWYs7bUdseUh28RQFg2H0cHyOfK5yctTFx0CfsRZKFW2ncl2FdOCwJgrNflHUN8sbhJOndGVz8SNP4mGMljYhxRcKRJ25ud6TYegB/S3WHYdjUHDOgVhsgYC+hLzg1TqT7yorWxmmi/4+NLnJZzwIOlncD2X1+0BsZLx0mg6InGeyCy2Li7ouwveUaJ1rJFrprbACxNIFJc/crOHuyig40liTX0eTx/crmbI5XYC46sqIrlYEWbz4Hj9kXC8AhCAUPKvLKwY1vZsrm/+di//bbH+iH1ayJOb+E8OqdMgTkE5Hko3FxRGUf2Kkt1u3NPdEeI1vpwh5Qr2IzpPgA== 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=LjWHg+3eFg3+f+fEJK9ZbBeq6FN2GAhWPLRLdmuqDxQ=; b=ROIs+MjRHDcZxU08jG+QM+4DNpfzjY7tbObWe9/7xNFKkF2C4qpw1k4Am+4MFWiU7KVX6lF3xcYq40Dqd9oD5S70drQBXDFW4O5jBaPnWnVqPloUdutVc9muoKMcQKbO7MfudlMvu4lNYqB7ntZNc5UL9GOEbQRLlYfIs3gjsqsXp858znNPOqQqGEW3y+kGAj+JAxB+eU89vXU+1RK6xEG8IiznB5WPrd8NOYmmAH13Zh783jan9UhNt6ny19EXs+Jg3CJf1V0GzHmtjO0x9p52iQv9KtekInhg2XaFRMOArd3dnniCUGPgzhkoxPbukKnGbg6CiyDdQrysfEk3+w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:22 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:22 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:45 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-9-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=2198; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=SGuYj8v9mm8IH4eLrwPATPPhGROfVawXfsHVGJsjHhk=; b=SGnpNv3T8qSCchJkgZLNjO+ZO1n97VdfXtulY4eBSYBsYMlXnAOPlRkt9bc73QmFFuOF4lgOc wBs8FMJRJRzCEd8MijArBQZ5J8Dnghi94F+oNM0YgO6sFhbdJBnQJBg X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a682fc0-d5eb-4802-b723-08de74b6c225 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: tGy3Nm2J1uaOpWo6jSX4jPZB52kcLUguynB/YKGbpddNz2bdobHe4E2jkUB+8ftJLoDSZVQnb7Vxk7TuvxFt7tgABrlu4kSIB1Y1iLZnc7pUn/HajofkN9zsVKsAb6dNU+xlVIIqxCLlDM1YjGhl63KL0S0v4g9Qp1jeuNhkzHr6S00JHRkYrxTx9duxBi8qbnahs6cLoFSCjerhHYS/CAEuJGTZNKpyLLZy8qeUR8J1EbQaEmSCRL2mhU3m2QV/6juV7yYwguoj2XFlu5jO84LmykhsQJEnjcE+QLkZaO8YIPJGYsgPs/XOeSPVipBPMHbZr/uN9N/o9B/PY8htGE2XFBj825SvdmMpcSLgd70b1RyUvXWh2Ctjv+3JrlfZ0ifuSuTxV2ddv2NGcc7O7GxsQBOeum+lj99pgMJPY7CdV4/2aW8/suPZ1fewGUnqNFx7B4awTFXhmit6MHmot4UZxkwKf+ylS46DGKgcSgJwfu5W8ohuhQ8TVBgHXBeSg0I3tFiQvZ+Ly5yHsBVz2faKlwTz0dtnFqNPkFRB+NUfEaj9ufiEAFnK73Mjp3e5uLK0Kc3bTJv/Lfker+YKaHBVmK6vzMAKrfl1ZsDpWy8g+XArYzJVB/EtqwnjOasZtyriHIeNVJuNOABuoNUGuDuUc6skBdt0NPL63sW2RwJPO333ELDKHo1zuXkCT6cnhAZm3JGbZ+mF1dhjy2xTzICKDb/LJKShbX85MfYoLkFaWT56qeZ2BiiCjuNGyfxizfv5QdttsawFk4ko+fbPEzUIruB/0VuMTFsp3cFHzBM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Qm9QYUV0WDR5RS9rVjNsS3RxYVB6QnpoVGZzSVFzOHFQeDhaRC8wbldJZkJ5?= =?utf-8?B?aU9JNUFydHB4dEYrS2FsVjg5M0kyLyt2Z3M3VDZnemgzTTdKZjJGcEdyL01v?= =?utf-8?B?S2s1RWpNTnhzaWdFZDdiSlExdDlDUC9LS1RuU1VuOWJlMzBqN2JKMWJkdTRz?= =?utf-8?B?R1pWYjlzRXF1RFZ4aENCOUVBU24zK1FzUUNpRngrVDF2d0E1S3hPT0JTcHB6?= =?utf-8?B?WUhGd09hL2RRZmZQZmFieFd4am1USkRJb3k1bWo0SmZ0Y0EyUXpPMmFWL0xH?= =?utf-8?B?TllVbHdadmhYTWFJV2FKTEZZVHVQanBlN2dPb1FBTU9BVnIwaDkzTVVGMFNt?= =?utf-8?B?MXo5YUdsenhuZXFQUDNDbmlsd2lCMkhKQjF0RWdpWFhkN1M1cDNlbHRYUnBJ?= =?utf-8?B?U2VtR2tmWmZkOGptTkIxSWI2UnorN2hUR3FnbWZFbkJqN3BaVUowOXR4R0g0?= =?utf-8?B?bDZnYTlMMTgyOHlqSVdKM0FTbGgwYXlQWTEwTmNabVh0V1pRWFppUGZrSmNJ?= =?utf-8?B?eU9YRW03M0NHazh5V3o3YXpza2twWktaY3QxbGhycGxqMmFmY0Rjd2JTTkFa?= =?utf-8?B?c0RjQ0JWNm8vempSbXRoVlhNRW9ndk1DQ09kQXZic0xPazc5eEJYVDA0T25m?= =?utf-8?B?WWEvT0xUZ2U0Ukc5YTZmQ1o2aUNrTExiSjdPakhxSGtHWmUzak5jaWNCRUow?= =?utf-8?B?dG45QVhJd21TRGt1QW4wSnliVVFQNE42RkdsRTRxVUE2cU1Za2xncDY2Q1Vj?= =?utf-8?B?eTFRZFVoclBISFJSV3hNWUVFb1cySEs3b3E4aCs4VWY5bTRwU2NDTXkrcWpB?= =?utf-8?B?cDUxQTRmZDROVzFac2V2a0lQVUswTTNZRHc3alVqNDRadWhZZHpSS0JINzIy?= =?utf-8?B?NFVOWm16THh3STZ1WEVFc0NZNHlWRHFvWCsvWUpCa1NNTVdyY25VZm4xL0pv?= =?utf-8?B?OVd5aDlIZHNyeUM4eVlXa0JVOUdHRS92Q1pBSDlGM1Bod3VrVUNKTG9lKzlk?= =?utf-8?B?QThnYUlMT0VjNnR6OHd6K3p3VTFzOStqWEN1S0xzajJJUHdLbW92bU9DVllv?= =?utf-8?B?K3VldlNTVUkzaUc4b2tOZ0x2djNkRmc2OE1IUlNad2hEYWhiMjM1YUcwRXAx?= =?utf-8?B?Q1J6N0dKTzAvQThCN2ZNSkFzbzdaaFA0OHI3b3VYSzBnRHZCOE9iNHZIb1l5?= =?utf-8?B?SGZzTWdNV2lpQytyd25iVk5RdVVYN0xCcDd0Q1JzTUoxNFdWUDY0VTBVQXh3?= =?utf-8?B?bjBLbDc4WkhVd3VpcmNWbHBYS29BUmtSUWwxNkhMeFhVWVZsRit2b09TeVU1?= =?utf-8?B?U29JaDJTdlpVQ1VJY1NyUzJlTDhOSnhnK2t2RFFWWWtTbEp0QTBiaXN6OHBI?= =?utf-8?B?anFCNGliaWIyOEwvb2NwWlAwZ3MrMWtZQk5yRnN4aHBRWlhOWUpSbC92Zjhy?= =?utf-8?B?L2QwdlZWajFhVG5ObFF6UkFuWTVkNVc3WURSL25qS1pPZUZwYUN1LzgzOXF0?= =?utf-8?B?b1BXd2VlKzk2ZnRLbTZuU2l3aWxMaDRqUG0xZllHNkUwdlAyUm43VTI4MWZQ?= =?utf-8?B?VGE0V0dhYTZKSkIwVDFvR1pzaEttL3JQVW92bHhqOFpxRzFxdXplZzA5N2lh?= =?utf-8?B?MEY0MG9DUDZjaFVDeVMybE4vZWpMN0dWYTMrelRRa1VicWNUQldObmt6Wmlz?= =?utf-8?B?MGphQzYvSDVlb0EzZDMzQjJYSkc0ckNZYkJ6NXNQTXZQYlpMa3BSVi9oZXNx?= =?utf-8?B?cVk3aGd3VVVjSEZSbnJOTmw5UytjUVRXTmRoUDRmR0FYTGxHSnZ3blFCKzNB?= =?utf-8?B?WTdSajZkZDF3K3hjVHZzNmp3T2plb0U2b0c0NmxqaEgvOCtYSlNjcksybFBv?= =?utf-8?B?QUN4MGVVRHpScFNITkpqWVRrNmg1LzZVTnJqb3Y4RjVLUFdRbFJJQWdSa1VM?= =?utf-8?B?MnFvb2dJeDNvUUlTSStXL1Y2alI5QitUaEV2dHdWNkFMZkV1K2FPVGNZbUda?= =?utf-8?B?OUE3SE9Oand1ZVJSSmY2elFwV2JFc2ZuRG5tTGpJZlZ6eTVLR2VETFBucnhN?= =?utf-8?B?VkxwSTFCQUJsUDhXenFmSXN2RU1NS202K1J3Qnk1R3ZvOFdPaTZVeUNHaVov?= =?utf-8?B?RURxbGRqeVBoejFZdUZtU2c1MndPTmlRSy9TNnJPU2M4d1pXQzJMcFhzK2NG?= =?utf-8?B?SHBzYUlIL2haSzg3cHJ3Q2loWk5NRlVXdW5FVXpGSUVCUmlNWWtWWDk3RDE4?= =?utf-8?B?UXd2d3hCODFCL3k4OWZ4NFVWL3FHTE1taTNyQUk2OVNobDdOZ29pdkpNb1RT?= =?utf-8?B?akUvbzBZRFdZcUErT1dlQVBzS2lSc3VnN3hDMVB6OEkyb2Z0R3VTUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a682fc0-d5eb-4802-b723-08de74b6c225 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:22.5270 (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: dt3b2lxRMOO9sB9P6LXGo1qRlN6yEMrYvrGfj+BfTyA6Gz7nPsfJhTddY5TGmgF/DjqmpTq0uTtRBQBuTiVzYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/drivers/dma/imx-sdma.c b/drivers/dma/imx-sdma.c index 187e8e573fdf437a0d614548f1aa777a0ba3e24d..16b5f60bc748ad20380670da337= 846fdefb5fc58 100644 --- a/drivers/dma/imx-sdma.c +++ b/drivers/dma/imx-sdma.c @@ -2323,11 +2323,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 +2353,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 +2392,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 +2400,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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013067.outbound.protection.outlook.com [40.107.162.67]) (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 B163D318139; Wed, 25 Feb 2026 21:42:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055750; cv=fail; b=DstknfObQQSS7Cfu4t6R1SsVRrTPPRCAk31DfVESJ/Sb7Bix1r5ZBSN2hHaHCCv2vwZZ8unzVHPtXRNix8/cMVfBwohVJYjNptJt5ZdmilJL7r4mc5YdbJSAq6OzqoixuhAeqHX0Hkrb72buTECOv3yR6JCoQI0aY4eF1TgL7Wg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055750; c=relaxed/simple; bh=LqmBiUUfJ3D/6sJKAew3Rg6UYWssz2TCXAuHkQ+uJt4=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=qMibiM97YpwnBAmoLhb+o10MmnxyHr1JSTswHYNwdvDkIF8uECl/lyHedP+pf3gZHahiQDZbUkjIftzDG+bMoMMSVh6V0HkEg+zYeWg+9/39HqjOOIMquFZPCyyOrVl7Y528bWBhOscXHBp9QhdGY+hxNXRb3GFXIQqfGDBdPcI= 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=OF/5kqA7; arc=fail smtp.client-ip=40.107.162.67 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="OF/5kqA7" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NM0GYOa7/D6ibfo9jukoeD68/Ydg2rHRMC/GJ0EZT7Ta20UX7pHjHdoo7vX8kABf0tGsFGtxbzwf7oZAVVVqHiiXqZrx23thmrzWpXKRBY/2aNemNk2+xJRWe9F2Bw0DY9JURqOMZ87N5G0LNyB98u2oHGpez9eugk7m7SPeYLyW+re4l938DKBJdQJOgxcjM8L+Y3h7lECoYbMi7RdFy8LrkPxs3NUNR35NltUjXX5eb80FCBoLz+iZY+b7W5VEOxPE7AtAlIPNQ0XFH8b1UGbhziM2JhGJAwCVcEyZuhywzBLFjMCk6RJvdAmAeYhkimw4sIxzi+29BJtBsoW9pw== 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=ibm9G7oS0eJbxnVBjo19RjaqCD4zHPYW7izU8l9+oVA=; b=HZtO4JkbGF3ryxmePjGYD6hy4XyryEdWlQ1WrbhmztohETAxNJoPj7Iw1k0OQkVsDRv058ObwBT4H+lBdH1h3vltIRfSltG6JXRqvkVXkcj4Prs29vf8ulQJZR73cEY2dgijhUaddwzDnT+o76/2HxtSNQmk1j3YG9RZHuxy92jw6rpos9Wo7t5Tld3LdVSE00tucUgZZr9Okmc/QNbPg4t9mX1s4TFosvQyK4zbgQW8iDmIRW21P99Uo+ZjfIoIErhpvdWHHGqbeoyLP0xzB9FerViTENlOc2Kt4Wcdaxf0NNz93kiViixCt7pjfcNoSXKhv+Yqnga9UAMUgUbKqA== 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=ibm9G7oS0eJbxnVBjo19RjaqCD4zHPYW7izU8l9+oVA=; b=OF/5kqA7pSkq/TYjPeWh+czTSOnwK3e3dcNq/Yva+5FK2ZkRJLkjeW6C9YuBj9LMoMdREmz2Gj7AfNuUugXUeRwMhWGswsWF7LzhQEvdudAGh1uuGVXPgsrBuzkuZT+wF3SlsxLcjcSVuEarbiOGYJEpgFqFZSC1wj5dZjcFhsMAGxOMvnsIeZE2whxv4Rf80A66OyFH1/tIh0oQ0YIZhi+NvXcug9OPXudN3s3M8Yw8sh51T0UpuqJIMI/2aXS75AktFyRiMXG+KtnAm8tvmL7B7qGHBFpiZ0rY2+8lFO9pQ6bBGuO4pvvlxAzHKgEHQl6I035Knp/un72/hFE3Vw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:26 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:26 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:46 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-10-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=1223; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=LqmBiUUfJ3D/6sJKAew3Rg6UYWssz2TCXAuHkQ+uJt4=; b=TnSw8sxbgQyuH8TexeBAt4EeXqy/nYP8S5vbRP+K2WZFHBnQcufwn56kdqf76aVhVKraAaZjv m5TyLc915CEB8mnI7u4ClgEpQe8Y5tuOLt2GyCq4MCGq1ROz213xe6r X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c348467-9e2f-4fef-8349-08de74b6c43c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: /zc86V+PyKumTxIq+2F46q3juMGV7FrL0+YATI3mDC1yrqUxF1NCiCTBSwDJbzgzIRiWSgsFuAOc8gl1RRDsRqWkPr1635TJ3KlE+P/G+zjGsHL5WMMcQLyx9+5ghckkxtPuJfP+d6XUs3N2Ec1FKLW63TVCLhIHnKeXC3gaxYnu/BTaxYA3tLRbZYzu7QeuQmNVr2/dCy5DZZidgyJ2WIbrMqgMmRYe2OOOAraL9Z3yOw4siBIYt2EhsXbjn0G5/SB+u2EnRQYf0pObn4878b5N/AyOxkGOwY2v2tpdYDJF714kF9m+nOIGJRt/dwcrihlH1GAXVIcwQgYkpXDdvYtIRkinEpRvm28NUdj4OTdak1JRZ6OVOMAB2qVRvhpo0lqmhE65ZeSzEDcYIOyWeo2Ut0AOYiNGl2vhHLiXSElbZ3QsWr8V5H9OGHyrwCkqeOb6bikI4elmWsdOw8UVL/i0RZ7sCvKxcWkdFccva0jg06WjToMROl08cmY49rZesE35c1Ym7D9kla/ooCPzetHqorxzJiBKORP3YRoq/6pnWg3eEqYjPYIq2HHcB43QZBy7nvasLLBF+wI40DIZWAqPyqrfE/4HCf03eP5k5PkIRwkJyEAODmtTbVJRioFXGI7xYnkqrAN8x2LKMwn1kkOnO82YicuXCcZZxA0e/mXS5H6m2MnR6HpdV6RzgMq2+9iXs+41SnhhAe4f+G7qUY83Ksr/3CH2Ffoi9UQzmwlcenQXjZikjMLWF6l4+FNJoiZ5Ntf8aSadRWaIcxunjMfYnkgp1jhazuBE//949/I= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?c0VDMTB1ZCtGb0UySmcxRFhjRWp2WXA0ZG9FZ3NNZGhSMWxCeEI5V2FkRklq?= =?utf-8?B?YjRlMHVLWWdueVBKQzdpZVcwS2hObCtaYmlvTWE4QlBJYkhwMlE0eC9GRjJy?= =?utf-8?B?V2kza0s2SWU3bzRUYmtzZVEvNWh6MXVCYWxvN3cwU1lsOTJEd2N4YjZmRUll?= =?utf-8?B?Mk1kTlBqOWVrTS94amZQWmFNcThRNDBlejk5dm1YY3VLUGkxVkNMaUZobjBj?= =?utf-8?B?TENNcXdsbk41bFhwT0xxeFZ6RkhVTW02c0Jxa0pxKytacnl5cE5oSVhjQjM1?= =?utf-8?B?eVRzQjJpQmJGSDRWUVZxZUFoczRCN0pUZlVTSmVJV1h3aklzbjRBYUJLaWpy?= =?utf-8?B?bGw4d05lQUF0WGdmVmhSUllUdWhNMGd1VGpTVElXMGxuZG9pNXBsWXJtMVZL?= =?utf-8?B?bHF3dGdURjRLbmdDMkk0NDVqUVpuVTA0TzBVVXdObnAzdXlwd252VUt5dS9Q?= =?utf-8?B?TC9zQ1lhb3BCZVdJaEJxRHBWT2JOUUorWXBhTi9VcXlzemZWSlVraGFxdW81?= =?utf-8?B?TTBkRWdVMkxWU1hlOTdQaWVOYVd0VEQ5d2pBWVdWcHIxVitMZUUrMk9ad0o5?= =?utf-8?B?N245R2ZKRXdOREpGUnByWDNnV0U3cG53MzRYMWt1L0tOc3BWQ0FHVGUzZXVn?= =?utf-8?B?TFZmaEFZb3J5bmZ6eVVYTVhrTWJHSWgzaGdtTXUrSHFRbXQ2QTVxL2c3N3pZ?= =?utf-8?B?Qmo4b2lpWWlGNHp6c1ErTjhYeWliVnIrN1k4L0FielEySEh6RTlSUlNjMkN2?= =?utf-8?B?WjFweDllUG50VmtwTWN5cmhTUWJBSTVWUUFPSEZjRjZJNTY1UkdHZjVjRWtE?= =?utf-8?B?YlJBNmh6SExuY2I2Wk03TVg5YmdJdCtZYk1hMnd1MDdaRkZxa2I0Y2M5QVNk?= =?utf-8?B?YXVIMFhFazFnY3MzWnVvME8xRHpwaHhUdktZanErenpyRjBoWXRVZmsyNVRJ?= =?utf-8?B?ZDh1ZVR0YmRQU3FhdGRhQ2JLSE9mWng0L1FSV3gwMndNTlpoMGFhcVNyVnM3?= =?utf-8?B?bjlkMStQVkRtKzZMZGxqeWdKYXdVVDZTUUFsVUhJVVRicTY4SHRGNTJWa3ox?= =?utf-8?B?UkhQL2Z1QW5jQW91OW9VejFUTkI1bktTZFdjNFRHa2hJWTF5MTNGZ1ZEaVFF?= =?utf-8?B?NFNjTEhWb2JMRHhxQzh2akVnbWdVSEZmWC94UlRLOE8vb2xoSGZlbWRoSTYv?= =?utf-8?B?M1VnWEdEY3REVytDNEptNzBTVmlTc3BWdVgxOFV0b2lEMU1rUlhXYmJlc1Av?= =?utf-8?B?WndURlBjaFZMZ0RxcVRNWFNoUHlvcUFFOEZ1SXVlWC9oeDNzb3ZaUXQ2V21N?= =?utf-8?B?cnFMNkNUTlEzN2Z1MWY0UjBEOFFjSjA4TTBYeW0zM1hReE1NK04xemxMMHBh?= =?utf-8?B?d2JuMVFvVkVib2Y2Q0lydE9UTm1JL2w2S0I0cXdja0l2VlphWmNYK1JzSmpu?= =?utf-8?B?a2RMclh1aFg0elVVSnV2ZjhCa2ZTOFZPZlpDV25xUGJTOFdONDBXV2RHdVhD?= =?utf-8?B?ZDJLYUtnMi9KZ20wckpKM1phRzc1UVAxY21WS3NmWmgzMVdEUXB0Z2gybGRx?= =?utf-8?B?RHVZZ2puTmp1QmtoVFJUbGRRRStVd0NZOEJ5L1JjeTBtcGJIUi9TamhFYkMx?= =?utf-8?B?akd0QnpuQW5RQWpYTzhBaGNqNWQ0b040aklieXVXRDA3bXk4OFM3a1IzS2NP?= =?utf-8?B?QkdiQSs4RlRvT1NqMk9XU2doSTNzR3Zpa2VHckdrSi96bmU2SVVaUUVPRnRm?= =?utf-8?B?Zko5ckhnWTBQK2x4clppWml3UDBmU0ZtNElFQ0VBbFYwMFRTNDBlMTdKa0Ri?= =?utf-8?B?bFpLbjZVUElJSDFqaUxxN2d4UTUxTHpqbGtSNnlGajFHVjBGbEU0QlZoQVVh?= =?utf-8?B?Wk5YZDFTUUdiMUwzckNWU3Arb3p2dXg2WUpPRFVkS2o5VHQxT0Y1Nks0dDJu?= =?utf-8?B?ejA3M08zQnJSbS9PREE5T2h2bXVSYWhlNVp4blRvTCtSejQyVEU2ZFZvanFv?= =?utf-8?B?NFJKdE5odm1FeEFvcWRaRldZNkVYc3FNeUMyWXo5cS9scENYa1ViUmtQdU9z?= =?utf-8?B?ODIxTU01eWEzbExLSElrT2RpSGYvL3RDak9PcjdvWWtnRUNmaHV5TnczYUtZ?= =?utf-8?B?R0N2MXU1ZzZUMG1IVWh4S0R3N25SN21IVGNFYVNwRjhZL1dJcFA5RkhLV3hT?= =?utf-8?B?WVhRYXJXa1QwOGRWSkVrUERjQllDT2FLYldyTVJHRDZPNUttZUxMVTJzSjl4?= =?utf-8?B?czRXcWo5M3h5QkpTbEJXeGRzckFycE50L2xGU29icXNWWnBwVEREUzBoU29M?= =?utf-8?B?cWZkTFFvRGR4Mi9HSGlVSmY0cGg3Ri9DS2I4ODM4Y0lETVlEMnBnUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c348467-9e2f-4fef-8349-08de74b6c43c X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:25.9755 (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: sQuR5ScqeoSDWDwfYN8iQ1eaflo6qageqBopoYFThneGYmt3PANLYIaQkdsuubmdWfBahrPttHiMQAwWQ1yZoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 16b5f60bc748ad20380670da337846fdefb5fc58..3d527883776b40131c5c5190d12= ef81c9ece8699 100644 --- a/drivers/dma/imx-sdma.c +++ b/drivers/dma/imx-sdma.c @@ -2354,18 +2354,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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013067.outbound.protection.outlook.com [40.107.162.67]) (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 2B591318EEB; Wed, 25 Feb 2026 21:42:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.67 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055752; cv=fail; b=doLoIiNcY7WkyfUb779aaThluKeJYfitl78NnDChYzysnvAoX4Z4c0DDiMPQRz3CRO4/VOss+x9q8cI5Y8kqX6y7LPWBxHPI/QAwxnkTSxiCDlJvUrzlvNifYWo/ecUxzQ03YNPPipKH1oLgYLd0oymZmkeFTHtsh63xDaGQ9g0= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055752; c=relaxed/simple; bh=LobZaK9oHMyCmCTQQ5Fd7Nu88yF4BPb0MAWljef6GBo=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=HzRgPLk/a28zGQRrwqqJDQHOIgp0JC230DEk9ZYLnXrxe/xHhHr21/pzGTCOl5+CEyZJ7YjUwCmnZfVnube96X1J5GfukdzUsjf4xjyuIKRuyaCDfndyYm7jdn9EY9DQx50pg7zkUL8JhpkGxuThIti6XtBQO8Ma4BTAvWocQPU= 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=IUtn48LE; arc=fail smtp.client-ip=40.107.162.67 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="IUtn48LE" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FLi18JfGUxMZ/oTlQcjuXrmIY1+7zYjnQeHbxPZdxWdTMe5AMqhRmMpBYRVgSTJU8ue7X8pQXwBLMvTE6siFxHhuqZNMhBCdBXBPjSKxhF756cOTpdUQGI69wV8F1EGH84eA7Tm3DoigbT6kLSb4zl4Q3TwZtKzlodfdSDZeKoQoAtEb/CWI74grRE+CzGh/l22SkG7Io/RIdIK25R/KEfKcA+MCJ+cr4VnCxCEyNK/icRP5tn1wUC2cGB8xZ2aEtiiz0ufEILZxHARDbU9To7rgqlCSVEMDAQyXwBQoelfMVUEHFbZFUGp4fOwQQIqSewXk+pQDM7VCOrNTS2imFA== 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=vVgOngjerv2EzM/ue4qMpX2Z12OZyUIaVsrj+Kf8wYQ=; b=fouevjl3noOm8PfpOkgfEBGdkyADLShebwj2nGozlKjopAfr0qd6MMmsfwJXa9CxJH7P30CKhGSKk+LEyx+uzHgGU/IMJ/h5eP0PghnY/u3Lfsn8WDSz+2P/vn3rKQ0+AC5H6O2WUsUJDJ4ao3/c6POdRZOqLdMJL4Kp6kAQ6L/LZRlKLtOPqaPv33nc+jKskr+EF8v4SAzoqzHK1ZlWMzVjZOjKd//IUEmOtm86wRI3FBxpGleWcwp7I6Jf1UureXTaEoBYLr8uXavcea7spwXucM5NCgAJxoS866AM4v47E5ErAQgv40n62Yhwns0ux5cgaWk0XIKwkVVuDi69Bw== 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=vVgOngjerv2EzM/ue4qMpX2Z12OZyUIaVsrj+Kf8wYQ=; b=IUtn48LEYfBA9L4VR9lciVb1I0Q5MhMhAvSRAkj6Lzp/nFYyssePICKGOBzzjl4L3tAVnSg3F8G+oZJgqZ/SRimPZXheNJ9XGbYV7qfWCbEePG/Ap1DCYSzq+7R7zv5Cw3mCsHlsqsGybaUzB7mgT3jQ/yWfpOBkgFRbF5t7QbwzYUJDtpQ1A9L6B+0fDs9ixBlMAj0z4FNutQ9VuSCQCj6LJN0gJ7fT0giHdpTCy56j3Too4c8NxG7ycacsdbYE9A83i5i7jMsGu99qPt55/4dYMBB/HAWl/LI0nLclj8vZZ+slzeoeKrFjJ/0+lDQFSd1tXJJ5g8R50vZuEGGXwQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:29 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:29 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:47 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-11-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=1654; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=LobZaK9oHMyCmCTQQ5Fd7Nu88yF4BPb0MAWljef6GBo=; b=/QFFPLjx5QP6N8ymV0hSvaoVoabJfUxMJIqivHhwFh5ZmExKhimlXsEH5ptz8E0qfucDrGlhl sygXBjFuyBRBOr5T64Q6aIu1vPE59wfIPCHt3hTG7KremCmLU1tWT90 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 68b8dce2-49cc-4e20-9361-08de74b6c635 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: jyOJOuzV9/mah9FX7jYTd4iN+8V6yHf92Z/RIqnjdfs/uPdgAchOwKJn8mshZ6ZE8VBe18h9BNNvwLLHJUSZYnGd27prNnbSoG5cIpWabWArY5UH00O0W23J24mfACe9ZppaROeWa5X63ssWRUddzJeRfvWtR9Pqi8AkeSYit/uuNTPCbIgvo6Yeu7ZrM58RHAots4vdm8VmvJEVfmZ88hmpfz2RAEGdV0y9Ty95AFQTLpjtj69MF2dITbZbas2hDPgnf/AO30LVLOfqT/PpysvCc2gayL7XOmW+ayLCGGJZZ0nK2xov3KvBegbCB9nkLMpQxj9b/NyPHMR8yHmg5JBmAQJzJsa9x+UTYkb053mZozfh4naLQEUlXlzyG9poSmsZoXr3YZ/FPTDji8e2+dlm8BUCKSHXv4twCSLeeabI1ZvD2sRTuSvW98DAeHbi9Xi8hdV7/k3Mkvn4IV0jMSbzop0UZDtmUpgDZfefa1E09Wb4AMRaKAwK/SYIepABIULJbkgUwoxznun0rmmHojHZ6YDtvYmKqEOuJXvyEHaWZEplozb7fbzqZCE+6qu5zOg2IFdCcV2mFUwBo2Px/bj4rBAkO5V3iyDarxXz9wN+X4A8luCrPu2BY64DzeQi7OL3heTpfXJ8+4yAs9+Kktvakp63Q8Z6DRZOBCB6vkCeeYIK2CGN0FCNMiRVBg3RUwU1TBKC65GVRYuSq7J+nOeAMbDSTOsFaY+nauMOOWeMVUbgi88iZ1/XTWw/hNW2nLwdwN6WwbpFWw9uk7p4bEqwMCLlGzwslZe/OtjjwlQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YkcwMFZ5Y2EvcGNDUDBVa1h5QWs2OEcxWGFGZ2xtWGpHYWR5UndTdjdxTi9D?= =?utf-8?B?T2lFSG1DUXNrK0lGN3JiNklHQTFseTlTalVFSW1ZbTAzWjRtbjhHVEkxYjV2?= =?utf-8?B?SUxpUDVCdFRiY21NTmtIVXB4VE1jUTY4VktYNDZrRTJsczFnWGdUVi9WVGdB?= =?utf-8?B?Q0ZDUjBZYXdlVisyZFcvQ1dab2FtNmVpb1BpVWZ2bkxxMW5OTnBEenVVZ25z?= =?utf-8?B?NmtPWGhGbmNwdHlvRVRyQTgydkMyYXc0ZzJab3MyTHhHa3F0czRhd2EvOGhO?= =?utf-8?B?b0ptcUE4UjdWY0Myay9jd3RqVEpsZjJ3TWJlZXdyd3llRWRuVnZDR3FlVEFI?= =?utf-8?B?c05DMDlDT1c1TjZvZlBlT1NjZUQyTmplSVdldDZZaW5CSmRITm9HazBrMmQ0?= =?utf-8?B?VVV6NHozaGVkNnhaVVJtdTlqaXByMWJYS09wUGE1QzhKRzV4VDVHUXZNTFVk?= =?utf-8?B?QTZoaytpdkZtZG14N2lTZFY3dTZZV0N0V3JlTUIydHQvdytCTVkzemVEQlIr?= =?utf-8?B?bE1HMXJiRjFhN0dPUkgwdGk4N0hGSDI5d0FKYTVGdlVoVXNkOEs0NGtubVNW?= =?utf-8?B?OHgxaElZMlBaMDFZTjhQRjFnbFhSd1N1SXZpb2pNNVRNNU1zUG5Md2tDZnl3?= =?utf-8?B?T09vQ2lUMWZjbURwSnhkVVcvUW05aTFXNnd1YUhmZ0ZOdVo4R0xqc2NSNXF4?= =?utf-8?B?Vlh3aG11eU5PN2ovNHVValo0S241MlRlcmJZaHV5dlY4cnZOTnpCbW0wK2xJ?= =?utf-8?B?REUydld0OW9OOEdVNlp4dDI3TERMZmFEeHhmVFRXZzl0VFBuR1ZwekhCU2JG?= =?utf-8?B?WG5tM21OVlk5dEQvbm9Cd2s1N291Q3IvMWpESDUxRjM2azFZL3hoVmcrb0p1?= =?utf-8?B?WUliZlJIakRaVmYzbzVJZGxjMHpjWkY3ZWFlajFtOHhXVFNacERNZkduMW1W?= =?utf-8?B?NE5xL0pBSVBsNDFHWkliN1hYSHVZK040SkI5b205amNGblA1UVhqT3ArYjBW?= =?utf-8?B?enVMZW9jc3V5eTZ6WG16dGE3TFphcUpSUGdxZFFrYWpwYVpTcWNRdU5qbVFk?= =?utf-8?B?QjJybEhqaS9VZGd1WVBrbnp2aFUxTklmK2FBV0RndUIwQ2dGaGQwQkVqV1Y2?= =?utf-8?B?VGs1YmplU1VJSDRjcTZGSVBTVUlsNnhJenl3ZXRoT3duZXVQUUprNUxqaDN2?= =?utf-8?B?bFVMbTkweHQzU0ZBRTgrTkNNczZwMGFBenBPZ1VjOUdUcjQ3S1dmUkRRRnlF?= =?utf-8?B?MHFDOWpyUlhYaVQrRnBwV2I3dm9POEF6ckNaclp6Snp2S0ZWMFhxSitkVE51?= =?utf-8?B?N1RlcHNNR2dWZFRQUmFCRFk5WFMvRVVyNnZ3bTF3dUpoMGIyWmFxOU9Gck5Y?= =?utf-8?B?VXRmWGl2dG5TMXIwWUtnMjJkcmw3Ykd0aEo4L2NjK042R2dTWVdUSlFlcEI3?= =?utf-8?B?ZklLUUg1SGtUMW1oZVdTdDMyakJUd2Z3RzNiQ1VJelZEbm9CWDMxRjI4K29n?= =?utf-8?B?RVVYNkExd2Vway8xMVNZY2F5SUN2aWxaU3RlWk1hajhsdVU5MnlSWGc5ZVp6?= =?utf-8?B?Z083QVlEMnBWd0pabXNjaDZQSTFuOUdNdWhtQ05pUnpPOUJjTGQwUlMvamVR?= =?utf-8?B?VTloTCtCbWszTU1USTlmSTFXRlRhczVCOWU4VVJHM0w0QUQ2NFhtVlgrZnJ2?= =?utf-8?B?cm9Oa21HRGQ3OTZVYjNrVXM2NzFPRkptRTlPWkdVc090MzRCRWd0QkpWR29T?= =?utf-8?B?TlorWG9OWFo2TmZTeTJnN21MVFM4cVRPL2RhbGRndFVOdkkzdlVSa0dLQUJW?= =?utf-8?B?NmFQQVAwbzM4NGQ3STFUY09MTjA5KytHNzB6UDNEZFN5RTI3UmlsTTAzTkRE?= =?utf-8?B?Z2VBUHVGVjF3UnBTTjlaRVA1SkkySjVRaGtVNHpCcy9Yb2FyaTNhZ1E3ckgv?= =?utf-8?B?VndFR05QczJvNGZWbThZZHp5V2tOUW1JTjViRmNIeUhtRXBCbTEwenh5OXI2?= =?utf-8?B?QlN3MkJGYXNsWFBReUU0Q2oxMlU2TmtHcHh5dk5CVk1vZ0tiT2FYUWs5SGI4?= =?utf-8?B?bVJSbWhiTHRMUytJV1E1RWFKcG9VaDM5Q2ErMVRrZmg0dTJ6SXB2a1hkRmcv?= =?utf-8?B?VXhYVTIvemxFQ2dBMnpUaDVJSTVKMVpOQ0d4S1FidVBIVW1FdHdyRjhLLzZF?= =?utf-8?B?WlRFdWhaK2ppTlpIZHhBY0E3R1NGMjRvZ3dybk1IZ3R1WkR6MitpWGxvWUZi?= =?utf-8?B?cFkyd2lsdjBLQ05FSG8zYlJzQWRST2hRWW8xcWVtZTZiQ0VkR3VTaG8xMXpt?= =?utf-8?B?ZW5MQjFDSlJrVXR6NTVZNm4zZEpwUjl6VlZmakJqRk1tSUs1cWNJdz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68b8dce2-49cc-4e20-9361-08de74b6c635 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:29.4225 (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: +pBS/w+SzQxXnPBrniyWNGZLesANC+4mHcxyGhxCjt4gp1K1jr7fcykrl7Q5ORjhMAsHdcfx1xOiuFofRXoeDQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 dbcdd1e68319005dfab85a6c28b4e3f929f29132..57a185bb4076db1257e761e1c1b= e523178a5ff04 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); } =20 --=20 2.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11013062.outbound.protection.outlook.com [40.107.162.62]) (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 457DF3191CE; Wed, 25 Feb 2026 21:42:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.162.62 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055756; cv=fail; b=cPogmqorKtx7snmeEr5gHuTS8ZlbxT9FJu/uXzcoTOXYruBp19LC/xgau34ec6YmIiz6JdCWjqHiHPwk/KMFKaBV4Nhk+fy01i/D3pRBRxR4eaV3/v9SRxjtABpAdJc2jd5N2EC8AysDgZPuT/6Tag+tAXjwDhXriQtNK3QKPKA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055756; c=relaxed/simple; bh=EnenpAcNM5kwsiSx9owO0bkTtMp3P0rrERGNkbOld0U=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=TbaOyXvw939mJNtC4poqD5nrpAsnbJ+mZ6G/sDSA+0b85VMYKzz/jqr3F/PW5BcR46lxwaEHS1tm9dABAtXQ3dBmhXx3UGepE3Bl2MuhR2uuTXG903hl29PQSLmfvibl+9nvOXWH5aI/KmxeslmKDwMeKw7gyEQ0yS4A+Imp5P0= 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=SDQY6upL; arc=fail smtp.client-ip=40.107.162.62 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="SDQY6upL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=C0MqIQbh6i+9qp7WIZMeoFUuqnaES3Erj+Uj8PxTtmIUNSOnNy+lBdcLnO9ARSzGHxeZyKxsmfKA5PHbUwZxucUMeW1J/Q6kRRIFKqUqL0CPF+CxpJyC8lfcDU4FbFa6EBUF5Sn8hGvHBjFv0lqrkUZfuto/pWuHVE2tdS/cXtbfEyDnlwB1Cqui6iBBxIuffwq2i0dFDpUGHcGCETv6RbL1Tr04x93LZ1dxAyYmbwKoJr5+yG5AcwkXB5NNg5jrIMdMmPgCgsKq6bKnXEr16RwFhTh/E/XssMQIRUpCmKUgZEcfjDqyZ0998Q5sOruRSVqRktMzMl/L73fpxmyGOg== 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=LKHTJoW0OdCv6ItDL30lfR+2DbWAax94N1BMHszYaJU=; b=H1qAizUTwBcb2Q3gncIDa7r6e3VxItLLYoovDx42jH8R6CAZpGzVI1fTP9pGs4VVXgjUaNFDuRgI1kajEJgQReI2PjrmCw60ha2FvD/xTV53jkD/ZqEP9dAm7OamjPBmvHjjzXapj3K6dbz5WPQ/sFC8hpgJWgCfN1psRr9EoLoMCkpbleyqnYEDVjltwtccJZIdL/W+4Lyqe4s2Xs/Up4enKVpNmfoHWfkMAwus8Xm+xVoca34apldnv+JoAjgxr8NbykwisvBhZQ1X7nUaEzMo6CGft9tiEXiDJqK9gtzHQBfXr9/YjUSWRChM8k0njWe9FmeR7bxbs8rY5Z/SMQ== 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=LKHTJoW0OdCv6ItDL30lfR+2DbWAax94N1BMHszYaJU=; b=SDQY6upLN/4CuJ8nE3SLr2sJGkWwhljqJwCNQMCADLrkHkmaO6N3LM+t76sg55TFhP/syIzGkmgxsNxUfrLd3IAbV2uQpH2gvE86rGs4+AeJpNGt1EWCZUOcqwbf3h3OB35HZXK4yDsv9bQYMJjGS+7+iyAZWD2IwAIh6aJ+ApYyYCgxlaVh7q1UcBTpDJpA1une9PqECHxNJ/nyx5lftKvZqUVb1ri72JPiM4yoyOwpo5+J8IMars17hECf3LO1QxiH+Dl7vA5w3yr8RkbKPIBE9SBxKV+4aqVPYKEuFHSx0D12L/vp0JY5avVDlUuO1tINeM6TIcheT8/KC38RnA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by AM8PR04MB7346.eurprd04.prod.outlook.com (2603:10a6:20b:1d9::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:32 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:32 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:48 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-12-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=3281; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=EnenpAcNM5kwsiSx9owO0bkTtMp3P0rrERGNkbOld0U=; b=TpHlOMDIkzIuxwJvyU9wTGDlkjyVICpxXTWzfpSw+XuLttI/2k++hegjUeVi80jAR707wL21g Zr5HYaJCNnvCOJfkrXkdHOrnp2XrHrGlbUbtnHMtotBZ8aiaLLDbwgv X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|AM8PR04MB7346:EE_ X-MS-Office365-Filtering-Correlation-Id: 95313b0f-5c44-481f-5b85-08de74b6c844 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|19092799006|376014|7416014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: CBH34oyh4jMUr36y0jnKkLQvIi5M6rYISmEXDFAB17rAZcCTrl/2QsE7EFtjx7nrfdG+fNlvzQ2PgV7swUJmUKCm7+GrgR8NqF8E4MFfgXN3gVymgoCDWB1rHV1jykOkyN4adXbgT2A56Boo6486BrDqjXJcOLs+BoyPasEnQbRwIjb1UxsSYeRRWz6i5keoLyKuFczwJ0e74qrH49cmBbWnpvz46mdYx4ES2B/Y2HMFCr+Iuq69o/Z9lDrGKPJezc8NtmrWOFVPXQkATuKc7QKjKS3IOSbDegK6J0bfMjj2Y5+he8rS69/P/r4Sw6sf4EGsMLiM7kJxKZjdbvlJrEAw9MKBDO+OQHjJN0c8HJ2+zgdPmtzjG+fIIRvBxeLyre6CqpjpxPdLQRgo3D0vEXwloe6AfJw5hLYXWbZOQOtCFUTVapTUz/H/vkQshT4OQtxeHxYfWr01UwXAsHT9W/I3NKrtUPnUF72tfQp4X6JuCrmUnL+lOAxl8aEU2DrQ21i1HN8P3rHQwDOUeWX8RUo83H61i7eMt4JEa2OS6Q3jmmLPdhbdwTFBMQARdPRvyGCAqJCdK+Oj5eR8MXRTYBBmClnzxzNEe8wX8up5t18qz8EwotXwNuD8bOB29V83v+wD/FhSeGzMMfANYC1GaefQnTw6+AW1kApmWaNKa8mDsVFv020BHaU1BuoxTI9CwbYRuUV2RZF812UqYrWbZvdF74ysalsUr5P507XbEHxv9smahOM4dM7YV4E2lCcPJIi4UZ4vuCDT0FRn8HYggVnZImxQm4I3FDjBDkgCgJo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(19092799006)(376014)(7416014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QXRuYzFGVldqbDN5RGNlL2wxVkRnSlBOYkFONHZHckhLRS96V0VYeHU1L3ps?= =?utf-8?B?QU8wNUFhNlR5VU96Q3ROeHAzc1NxQzNkOHp0ZWxGNThYTmx0cnNKNEFZYTNx?= =?utf-8?B?NUZrZmdWdTRHeHl0WFdJeUdaRWVkY1o2ZEVTMjZxRG9VZHdDU24rQm5zS3VN?= =?utf-8?B?Tk15MEI2UkJuVzMxcnV0SUd3SHc0QUY3QmFvM3ZiZy9KcElBRHVtWHJrN3Nx?= =?utf-8?B?ZVhFQ0JKZjB2SUFpWXNoOTRITmIvb0toZFdkM1ZNYXNMdHBRVldPUlUrRjhq?= =?utf-8?B?L3h6U1JkaHNDNnhsRklBWVcyM2k3cjFkV2s0NUZyQjZSZENjbEw4Snd4bHJZ?= =?utf-8?B?SE4zWDFIdHB6RUw2Q25IelBYTzdPSC9WQ3MxbDY0eUs0NHp6TFJEa1h5MTgw?= =?utf-8?B?UEcrM014SjBxTnp1U2tGNjdmN3kzU2FmUXdVVndlakxJL21WTjVaNWU4QW5y?= =?utf-8?B?RnNLTXZsNWFWbVdEcEJwNTBGdjNwVVM3SDhHb3p4WkhodDFENFE4VDhEaitP?= =?utf-8?B?WllDSVR0N0RjNi9rZGV5NlIvWktJRjBxc2Uzd1BKdjVUNStXbVo1cEVoa3FT?= =?utf-8?B?emJ4Y0Y5UWpqd29BdkI5bDVWN1hweEIvMW5HZkRuUzlmQmNURU1rVjVqNVNB?= =?utf-8?B?OWZXOXBkcFVnaE04UGQ3UjBaajNJRUpWdGxaZXFYclBKaXBkaEtTWTNETXRM?= =?utf-8?B?R2dCSkUzU1BuRm01WUkzWWdzZ3Jla3ZNbEw0SVlIb1Y4eGFWRW5BQXZ2STEx?= =?utf-8?B?Q0NkTFJEK2QrR0tENGl5eThjN05DRU5YcjlsczhkREVvWmdwSWFWdXZLYnpG?= =?utf-8?B?MkhHMWFHYjdaMG5VMHZ3OFpnUDdEMG8ydUkwOFdackNwMW1YRGgrQ3dWTHZB?= =?utf-8?B?akRod3ZwM3NjYVF4TTlHMTJmRVF2OS9NM0psTGZubXk2QmJQV2V6b3RySHlZ?= =?utf-8?B?Q1NET0oxcTFIQkFSSmRCbk9GZjdPbzFUVXZCRWNPa05Namh0c2NkdmE1Z3lR?= =?utf-8?B?QlFFN3NsK1daYjJ2L1pkbGpnTDBSVnd5QVZmOWYveTlBbEdkK0pjSWQyTGV3?= =?utf-8?B?M2NDTGhVcDl6UjQycE9IaVlYdU1MN09GUVNsSXpZclFObk41Z3dnWW9YbjND?= =?utf-8?B?MU9wYmhBR0NldE5KbmRMaDBMVC9veDB2bmo2eForY29qRTczSUQvcTMyY3E5?= =?utf-8?B?cHo0UjVHWGU4V2ZOQUVqdklXSE1mUUROSVBzbS8yNVVOaEtYZGFyRWNCRitN?= =?utf-8?B?aWlNTlY3aldWNjcwZHphNU02SVNVYmZad2pBdTdyOG13WUo5TkhUT0g0MXFH?= =?utf-8?B?VFk2bnZLWVEvT0VFLzBmN2VQei9YKzdxaDRFYnJzZFdoby9PRy81VXduejZz?= =?utf-8?B?amd5YzA1S283L0NmZk14Q3Fhc1RjRERsZ1BZb0N5UmhvbGpzRDBPUjI5aGFF?= =?utf-8?B?RUtFenNIZFd5Yk1Ud1UrYWx5Q2FWcUN0aEJIM1VnMW1vNWxic015VHdDaVVZ?= =?utf-8?B?UlRMdkhHeWdsWDBNUHdFRjdacjhwL1hycE5MREVGa2VnVEU1NHpxSmFINFVj?= =?utf-8?B?RHI5RHVzYmRWYnhwMVdJdXBlcGZ1Sk4zSnFqVTFiaktqcExQWHY5Sk5EYng4?= =?utf-8?B?V3ZjaDU4WGorRGMya1VvUTJ0Qkx6T0lBTkMrYWJ5aSsyZkNWRVRwSW93em9k?= =?utf-8?B?YWdlUGJ4dHVhdlN1TmJqVlJyQTZyZFhNRE1LNDFKMGpYcitqU0lRVytabVl0?= =?utf-8?B?TVpJOGt6eTVJbkIyaGJzMm1ySUdwRHRHRDhFOUxxTVNFNi8wdWxqM0tKTkZ1?= =?utf-8?B?eTRZWjNBdDJTWEMvS3JrbW5EdFBlckVRamlDL3UvSVRMSUszQ1E2R1k2RHRw?= =?utf-8?B?T0xnSUR3elAyeXhlTTA1Y1BEcDFuOTc4c3Z2VmlIZzZnNURSTjg0emM3T2Fp?= =?utf-8?B?WVRreUZDeEFxVkNxUGF5YzFyblpLZTNjQlhhemRYd2ZBR0l4MzNJU0t1TmZF?= =?utf-8?B?eW8yZThIZ0EySEdTY24wYXdOZEIyc0NaTFBucWl3MFovTXpsRjV6TkI4dUdj?= =?utf-8?B?cCtFUi9adm84RzdMdXFBTmMzU3ZVaTdqQ3pydFd4UWJRQ0JOTlJNWm50ZGNa?= =?utf-8?B?VWJZQ1dPdnk3WWwvQk5sZFZuak9RbTY3OWxIWUJ5T2N1aW1zV0xvb3hsb3lP?= =?utf-8?B?UU5rOVVuditjY1ZiSjdtemI2T3IwWWZtSVFUZUhrb1hZbTA0cXlvQkRhUndC?= =?utf-8?B?czhwZWg4VlE5MlBrUk12bTNQNFFXTGZHTU1XdWF4TFlDVWZGRk9Zc1c0dHdY?= =?utf-8?B?dTNRQ0FaankxWTBwbERNR2FRQjFYYzNQRnJLci9zTHlHSUZIS0tBZz09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 95313b0f-5c44-481f-5b85-08de74b6c844 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:32.7162 (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: Ot/zdhgPL+ubFLhiDP989fHoFeBriezqLMLl1ovxybENe3VgbwnumPFENnoqaUaWMyZOzkNJg9f1PX5gcRM+Jw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR04MB7346 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 57a185bb4076db1257e761e1c1be523178a5ff04..950538cc88830a7f899449fe6dc= 43efacc9d2e3c 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.43.0 From nobody Tue Apr 7 14:04:17 2026 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11011036.outbound.protection.outlook.com [52.101.65.36]) (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 E28C93176F8; Wed, 25 Feb 2026 21:42:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055761; cv=fail; b=nQGXE2FOX8w9v/8tsQvcavOUTSLagI1fYRK3nxZ7PSBBPnCv3vrnSLW6X4y/FPjef36g6b8sbK8TJZ43L4YTFuYACUxcrHlaayP6GsJ/7L+IAmBTDJPAdbkpON0PInGx+SrQmWrFhbg/HoEvX3yohafWYjLMga0GjOuFsEKECGo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772055761; c=relaxed/simple; bh=gY2Y7IlCtzZRw/+mVgZsxbVKsW3Vj3C5YGxgrl7lCNE=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=u0RyfQPeFyZiyxDIn9A7ALdGTfjCoFYxEYUYh7eCJiaGXrBJtGV6I84L+TQzMP+3KMB6Xb5+w4KoHi9XAq/LjIcXGzOOkVmlfk4sIA8xvclS4hBhwEy0r0V4txESS0/zVk9ajygZMauLZ6yJIJrHUXeN0GaZN7bKofarHWf2+PM= 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=WkuBVefZ; arc=fail smtp.client-ip=52.101.65.36 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="WkuBVefZ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HmUirwMCEmtbE1+aTaTAIPFhoVfltjG1oyUoZSI0Hh6SED6qv7m8rv7pc/yscHgx7Zx2n5WUJfmgUTogMmEiOtp6kGSUqcJ5VXO+hTaXCQLhHfHsptEEClRsL2E4tIetM8mZdrd0cEF0QL8eUvOGc4hDujHGUlVlrMR6N94mXXM91CoMkcshvMl6nT6E2779DySZ6lCOHfncAK9X6h7rQydRcw91MF9k0L/RjlyDZ0eHvC2Z/NJ/JuPyYfROVc9lA7xQR6XbJDlkS4gjBf0j6Gjk7rP6BMfIv/wsecImRaywtXQE/kZxR3i1D9pTKVpFMZLEdZbRNlm+vsEtx/J+Dg== 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=JGOFHg/hll7O/++dlfRJ6QHtxIAr58DEfZz4IdkJ1LA=; b=n62t34kS752cpyqo/BH3+vZZZlQVfz5E6+zHGRgI1tcSMY0iE7B3Mg031tea/X602KD7OtGfVUMsDfSKcbEujHov8eHPgtcBtkphQ3y3drzGDsPNCN+1LnnTkKzAZBX3lA9xdMZAo31WGFpeMdFfexeEfg1Yq72KxEjDPpQ2DzwW5flpUD3wlcdOTvAFCgBx5x+CCCHtz98Zh14PUlm8SjGN+l9ZWGPjQMINvT6C2SNFzkzrsu7wjNqLjPKrGbBs+tAqiSY97K2P2yBmLQP0xXngrsi85MBdSldMKPwPxG3jowlfIU3NsA1GghM72nmDmC711lWTqqSkE1me1eULXA== 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=JGOFHg/hll7O/++dlfRJ6QHtxIAr58DEfZz4IdkJ1LA=; b=WkuBVefZQJHr9xoepRNWIAFDqvClFT29dKEeirPlN2Q/2wmi7EN/mM1bA6OemzPLoIZgePU/iIUalgsA29Yjt832fb0bOQPArVjYGXYZ/O77h/7s9pD/vaK77gpBqP3+QE+/rB9rr+veZ4SbsRAANA3xY14OUmUxtqbxKejTFlMwq4CrHpL6M15MlW7TZNbx9bnpYGLZHsDfW4s6S5Jfjg/dKs/2WegNA3LrU+9c9qp9SM54spYWYg9uvbY7vQ0pEQGNs5ZIzELQZXSOvFnBi0gLk6qr/TbwTr/nuQFBTScrol7Yi/bwWV0OR1evPG719uIa0fKq49D0+a3HCVdEXg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) by DB8PR04MB7196.eurprd04.prod.outlook.com (2603:10a6:10:123::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.21; Wed, 25 Feb 2026 21:42:36 +0000 Received: from PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588]) by PA4PR04MB9366.eurprd04.prod.outlook.com ([fe80::75e4:8143:ddbc:6588%6]) with mapi id 15.20.9632.017; Wed, 25 Feb 2026 21:42:36 +0000 From: Frank Li Date: Wed, 25 Feb 2026 16:41:49 -0500 Subject: [PATCH v3 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: <20260225-mxsdma-module-v3-13-8f798b13baa6@nxp.com> References: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> In-Reply-To: <20260225-mxsdma-module-v3-0-8f798b13baa6@nxp.com> To: Rob Herring , Vinod Koul , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Saravana Kannan 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=1772055708; l=2838; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=gY2Y7IlCtzZRw/+mVgZsxbVKsW3Vj3C5YGxgrl7lCNE=; b=OH8Eb5lNdlnhCVSjNWODakWr7mSTz6yTZFTYbU2/Qa73k1WIq11BNucQZLHqeyp2tdcmBDQVx FvZ1NdjQToCDGwt5zDexyIq5nZmb5lZNkOQiD+Jo4LTjJ/MQQZVstZr X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: PH0PR07CA0052.namprd07.prod.outlook.com (2603:10b6:510:e::27) To PA4PR04MB9366.eurprd04.prod.outlook.com (2603:10a6:102:2a9::8) 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: PA4PR04MB9366:EE_|DB8PR04MB7196:EE_ X-MS-Office365-Filtering-Correlation-Id: 4a5475c8-3528-45c4-2197-08de74b6ca31 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|52116014|19092799006|376014|38350700014; X-Microsoft-Antispam-Message-Info: Gtjlm0FChUXnK0QtFa33JQNieSkWsgXRKGE1SVyyNcP5lNMDMXJJjyOJzisZHvZW9pHJKreB1M0Km6MsxSFdMVTGbHQSD2kZjab1vvlG+TBjicplZDDQmwjtm5U7JvQM8vtCBXUBZD127xbVMaYv//N3WN3RhV7BYLX+nW1jBcuO5VZig7mAlJL4IrTOpCQG8UwsA6ED8NX/Zy0j1mhEzuacUe+kEFqiqKrNsgS8U4NYo+h5hxDRl47MAfoxf1ZYvm+tcqHq1Ji6GwExuWSLA0kE6nTHFkl36h/e5BHri9Lv+V3u4cWR5xb3vs/H6/UblDhDLksN8M5zFSTaoG0chxokj/5uqAllUKfuk6bS80BBXk3ZqwPrYP/AKbzHWUhwdsNIIWVTJ6LNxtqjoNG9Vaus8IKMPfzHJvSOWuJ4xX91dRimUtM+Y8xCxSPs1jDKGWKlcDQJooecvpepC4Jj9ozeRJscHrs1MPrzNiDcqFuOowiG7ozxtEv2ucj8k/c40QxMlmcCbVFdwI7SQcybZAdOOrqFRejTBaoiHorXkyR+Liff6wL8MSh8ZykF4u/fi09TxPIdQkUMiVTNeoPKTKG1Qzs1N60r9iNR4jpZRsXK/iwolZXLEwsuyjIon+UV3OXF7DSEECGWdk1oh+BfzQ5fWT1N7dla5R06XXcyJ6ey43OuN419dTHTqX/NnTjdMAXbvtJQlloTs5WEjkFfZnCc1M0H/RANs6Gge+RQlwoXUE/tVrPb4txTQj4Nd8YNn0mmhBS+7a0Q1JkQxOxuMb5GiiGCftzjBccTCAJ2axc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR04MB9366.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(52116014)(19092799006)(376014)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U0pJOFdWWUFwdjhJSERlYW5VS2pYQ1lvZ0xUR2tKbnJOakZwaXN4NTc5T3Jy?= =?utf-8?B?MWF3SWsxdmVDK09xSXVSc2pjQnBjMFJYN0ZDSWNYT1R4UCtGNEY2Y2d1N3Z0?= =?utf-8?B?c2wxeU9keGFJbXJKS3NxNWFMSUtBa29DSnhwS3FtUEw0ZjIyQjJvb1RNUFo1?= =?utf-8?B?QlBMdndpaEkyQnU3YS9TUWhZejUxN2VDbFFjbUJwODJaRFlWRUZwc3IxUTYw?= =?utf-8?B?bzZVaXIwQnp3eHVCMDJGT012ajhUcmN3bnRnRFRhVGliTVlDOTRnREI1ckw5?= =?utf-8?B?RFZ2bDc0TktCendlVXpsM0EvMlh1dUJKemhlNXVlSUp0L0JPRUVWSTdYT2pF?= =?utf-8?B?SmNtUCsxVjVRSUNUVkk3b0JwT0RvY1lrTEg4ZmZCNG0xdHJ6SDZjUEs0WXNQ?= =?utf-8?B?MzJyKzdxUGZueHdGUlo1aXZvUHdxRjBSNGNnY0NaSGJMcFE1UXcvMm1Wb2kx?= =?utf-8?B?M0NOWnZqalpPV2RCN1dOWDczWE4wMGRoOHdkQ0QvTXM4VVd4SHVOODk5Y3Jh?= =?utf-8?B?TlIvcVQ1MHJlbVROeG5nQTF6R014SjVyTklFS1djSGdFY2libS9JaWpqOWRO?= =?utf-8?B?aldvRDdqem15RFNvc1RMZWZBOVo3TmxSSFZJbk43Qk45eTVHOEh5aXI5L0Fw?= =?utf-8?B?bkRjb0lTUXFCcVZlcm9JcVRNRlgvWGNEYUkyRkI1b1UwWDBsZERCQld4a2xk?= =?utf-8?B?djhDc0krT254Y2FVcmdCcGdzTng3UWNDdUI3NTJTb0xKbkZhcWIwdHF5akU5?= =?utf-8?B?ZjAwY0R2aEJWeUxFTzlSSStHd2NPbS94L1ZPbzN1N2UwWVZtSDJRRDZBcFdy?= =?utf-8?B?ZVY1UEN5c2hxMGp3eVFYZTNJeVBoMmUxUVJncTVBMEhHVTJobTVLcFkwTzZp?= =?utf-8?B?cVRHcDZWY1l0MmZvQzNSSU5jRnV1dlFNUjFoQVNCMUlaaGtmMGE3YzFRZy93?= =?utf-8?B?NXR4M0xBSTVXSTU4Qy9PNFBkOFErMEd6ZjZFUjNCdlVYUmN4VGc3emNkNnR4?= =?utf-8?B?RWx6V1JQWEpveHdCM0xhOEtVb1JiTVJEc3d0bDRBZDZHVGhPKzVDNFg2bDBq?= =?utf-8?B?THpYTFhmVzh1ajRDbUFhSTNUVG1sNTRsZTdjYitQQ05Vc3FZOExHeDZxOURY?= =?utf-8?B?cFJOdFZTQWhVeWlqSTRYT3VwUCtGY29PVndoU3Nwb0ZBUExDUm9nejlyN1RB?= =?utf-8?B?emE4akZKcC9IeHkwd3VWekcyTHU4eC9ldkZtL29OSUdSRExNcEx1YjBMb1Ju?= =?utf-8?B?RmJrUkhySUVnOUd1WnVCdE45TDdRN3FubWNaV3BTVldiQ2lVK285U1h0WUN1?= =?utf-8?B?bjBLRStJa1ZzOXphd2xsWTJtQllaMldsY2piK0NXTFFDYVgwOHlDaDNvYkRJ?= =?utf-8?B?MkRZWC8rdkIxU0QwOHdiSDF0RmtFZzViNHA3T1ZLWGRocjdYS0ZHeStEMGE1?= =?utf-8?B?ZndyQjRJeis4OXlJM1JZeDRHeFl2RE1QSkNZTzBRdDlBMDU2ckpZV0tCUm1I?= =?utf-8?B?WFBFK2RPYmw1RWpMMDM5S0lvbGhaczQraU0vN2hWRTJrOWUwTVRWZlpOZktY?= =?utf-8?B?ZkxHcnpUL3UzYTh2SjUvMXpIRkZCdkpRREViT1VSUi9XV0p3LzV6azZYWGhB?= =?utf-8?B?UTNPQTBhcjFTMER4Ti9jWFhBNTFQY01UVjN4cEpJUXAreHdLdXU3eG1IMktF?= =?utf-8?B?WTNwMHpLem1yUUFCcVROYmJEU2FSWXRTYjdFUW03NFE2TUVaSmt3bElkZk5p?= =?utf-8?B?M3F2TERUWGV4ck4zeHJpSEdHcUVOLzE1WkxoS1dRVmV6QXlxYXNNd1VENloz?= =?utf-8?B?QzNyUHp5VXN1ZjQvMHR2bFpZanp2Yk9tUVhBYTBRa1p0SHFZdmF6Z1JzSy80?= =?utf-8?B?MWFaMUxkTWd4alFodWRqaHZDNExJMldJTlYyQWM0aUdSd2JpOVJFR1lZQ2hs?= =?utf-8?B?TGRoUzVQWjZFOUVHdkZEU1JlYUFpT0o1bWZFOHlWU2JTdGRiZnBUdkxXTE5x?= =?utf-8?B?Rys3eUdXdlhFL2RCMXRGMXFtcVRkWFZyWHRWMEhWN0h2bWFVL0lQc3dDak9a?= =?utf-8?B?UlFnZnU2bzRXSzZNSUdqdlR2UjlJK0RaZTRLa1hOUk5zUlY3ekRXU1hyZC9K?= =?utf-8?B?YU1XS1NHVGhyZ0NRWW8zR3JRQ0syS1pub1lrUHBKVGswc2FtVzgyZ29tMklJ?= =?utf-8?B?QVBxUHRmQXZneDYxdngzTmZJNW1EZG15aUNYcGFQcEZDMmJsdlgzQ3c4VzFG?= =?utf-8?B?YkhUV1ROeTROY2g4VkdJaFFNOTFiWTFNRnkxb1R4ZmEzU0dsY3c1RndIOHRJ?= =?utf-8?B?ZE9yN29kcjdzWVJOZ0FTdTFZU21VWWdNVkFmVkszNkJYVmxFMGhyUT09?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a5475c8-3528-45c4-2197-08de74b6ca31 X-MS-Exchange-CrossTenant-AuthSource: PA4PR04MB9366.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2026 21:42:36.0154 (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: cxAMn9kLvzmWLVSOBtTQIUYmdCMjtUPy3Fns/Nk/fpRdt2yTgB1SAYkAcFqcjrzEhldlIo2RBxd+17auoYhCKA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR04MB7196 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 0bbff9df362f87ca7cfa09c668ad5996111a424f..df843fad0ece50c148b6a45d2c1= c6ddb413d5c24 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.43.0