| Message ID | 20251010-dmamap_cleanup-v1-3-ec5bc14e82c4@nxp.com |
|---|---|
| State | Under Review |
| Delegated to: | Andi Shyti |
| Headers | show
Return-Path: <linux-i2c+bounces-13446-incoming=patchwork.ozlabs.org@vger.kernel.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.a=rsa-sha256 header.s=selector1 header.b=aFJilxbY; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=142.0.200.124; helo=dfw.mirrors.kernel.org; envelope-from=linux-i2c+bounces-13446-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from dfw.mirrors.kernel.org (dfw.mirrors.kernel.org [142.0.200.124]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4cjwnS4tqpz1yGy for <incoming@patchwork.ozlabs.org>; Sat, 11 Oct 2025 05:51:24 +1100 (AEDT) Received: from smtp.subspace.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.mirrors.kernel.org (Postfix) with ESMTPS id 552554E2D54 for <incoming@patchwork.ozlabs.org>; Fri, 10 Oct 2025 18:51:22 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6594C2FC895; Fri, 10 Oct 2025 18:50:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="aFJilxbY" X-Original-To: linux-i2c@vger.kernel.org Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazon11011055.outbound.protection.outlook.com [40.107.130.55]) (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 D5ED5301483; Fri, 10 Oct 2025 18:50:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.130.55 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760122255; cv=fail; b=U5V/rqc+IQ7+ADyRLXFCnfZ5OT7e+3ga/PesKEldipqMp8E7J1EpLsTmw9ThKpkI7gAVa3NQl4wGSHAYxecSXBzsnYv5j8B0AzOxz9oLSCVuLIsya86DUlVTOMV7E9b4h6A0H0DrtC9jEooMat5lsxEKSUZZY5zqtZN33w6aZzE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760122255; c=relaxed/simple; bh=aqvECgYHadrJpFYtfOSsLxaFaplUyXoxr6bd5wsHOXY=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Ou+UV1k5H9Q66WbkEUsKpdn8kj5YAbr1dtxc3AQbuYx5LY8NFdJCDHvqf6KRTbMga9K0rkG2GbFSJxkHw42GquEAX3lPE79wRONacKzVLkLNi9K6aPzI9OEp1mwXvqlKK4r0cj4mOz6FMimYMCWIAYotgdGRqtjazFVUiQw9I5g= 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=aFJilxbY; arc=fail smtp.client-ip=40.107.130.55 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 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CdXHX90l0SPWjXXGGBNAFdadmxybj/aczMFe7MzExwln6I6gkylFOLwZ5vmROYyuE+dMRGZqKcXx6Kuuu8LbUjqDrDDUg4bXmZ20XqdopvuO5AR5Nx/ykjIADzfdd0O9jv3EIewXzyRq+C+CEiECCOuduGtzH/jSrjucU6I+kxIgmbKukSr2SwFj2vO7zycze/z1i51JzM8bmycl8IADN2g5JmSgd0am+ioYwWWfwujVr6vSmF+h+uvsPlDzMDXxruD/yy1J6vP+FtVmvVzgEWMxl2oC4bbIyYosHexcGaT412Dg4iN2n3QuvkNyxl7MJwWu8V13RlIOJR63uYADCg== 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=bQw6yH5Z9L7B+fgrcbS65Cks5ky2LLS7ty0gZ1n3rTg=; b=O1Xphm6e2uieP113n5/QdhUonHjq9EhEzZ9MdOEZjcojBIWtfLea/OFdqvzhB20OlU8tDu9QHqkQJIlhk742Y+EwCRq8w76xldJyh1foJr3Y7iT0rcfUJeHplIy5HFl4qh3I2LFlBYI6NAsyMeOxozzJb/ZUv0jmdhGYp/+b+0tPvuPd5ulpwAv6zXNFbzOtsjK+P3zyRzw8LMyuTMortHco+5WFnE9vSB/wFbufB0B5L8TIVPlgF4vurN7RbV0NYVKdPP7+4Mvo766lcSlldLkvg2k78Fce2WwwTIjrtrMl8xrD54Um9t+4eYM9enAHNnZP4037NgHE0BsdnE2NTA== 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=bQw6yH5Z9L7B+fgrcbS65Cks5ky2LLS7ty0gZ1n3rTg=; b=aFJilxbYjacbew6lbW90fWReNNsLOBwHPykTzuMXAm7IrUMTVCOR4gMY1vOUYh6+nLPNnHfrm6hQJTcyCzrLDgZm+7d53umpfJUIQcIqYTwNEveS9mxOYqpa2DmkvkT17A/xmD/rf9cekU8fyyMO+ZVTX8rFsFyONv30QbX9lWs5Wo7nGGna2SS4lh7uVyAytSEA2G02MAAzDohtGRvjgQc6i75asaOdC0zRW4ktbpAOugqBcWBRfxGtuj+SFJGMOtR43/w1/g6hJT6rpde92nIJKZvRcyJH3cj9VGMjQJhKPuAutcxkYiEYJWIi8YnovNrlOTqxsRXcqGmi0w3/KQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) by DU0PR04MB9659.eurprd04.prod.outlook.com (2603:10a6:10:320::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9203.10; Fri, 10 Oct 2025 18:50:50 +0000 Received: from PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15]) by PAXSPRMB0053.eurprd04.prod.outlook.com ([fe80::504f:2a06:4579:5f15%6]) with mapi id 15.20.9203.007; Fri, 10 Oct 2025 18:50:50 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Fri, 10 Oct 2025 14:50:26 -0400 Subject: [PATCH 3/3] i2c: lpi2c: Use auto cleanup for dma_map_single() Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20251010-dmamap_cleanup-v1-3-ec5bc14e82c4@nxp.com> References: <20251010-dmamap_cleanup-v1-0-ec5bc14e82c4@nxp.com> In-Reply-To: <20251010-dmamap_cleanup-v1-0-ec5bc14e82c4@nxp.com> To: Marek Szyprowski <m.szyprowski@samsung.com>, Robin Murphy <robin.murphy@arm.com>, Dong Aisheng <aisheng.dong@nxp.com>, Andi Shyti <andi.shyti@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com> Cc: linux-kernel@vger.kernel.org, iommu@lists.linux.dev, linux-i2c@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Frank Li <Frank.Li@nxp.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1760122235; l=1781; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=aqvECgYHadrJpFYtfOSsLxaFaplUyXoxr6bd5wsHOXY=; b=cNHjs/qQAREU2O8pb6iG2KPjHbHEB9y0WVehHpS3bG7zdaSM4dlWA8QDxWTtqcNaanwwOwWJL ORttjxQz8KyDAO+bVCQ1YZy84zSh14I6lwlzNnNLy0vZKSg04FCL7d1 X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: SJ0PR03CA0212.namprd03.prod.outlook.com (2603:10b6:a03:39f::7) To PAXSPRMB0053.eurprd04.prod.outlook.com (2603:10a6:102:23f::21) Precedence: bulk X-Mailing-List: linux-i2c@vger.kernel.org List-Id: <linux-i2c.vger.kernel.org> List-Subscribe: <mailto:linux-i2c+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-i2c+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXSPRMB0053:EE_|DU0PR04MB9659:EE_ X-MS-Office365-Filtering-Correlation-Id: dbfe068f-f00c-47da-7ee4-08de082dee4d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|52116014|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?asiEIsNnpH9a7ByTjJbgzKWK8s+AiWD?= =?utf-8?q?osol5K+hExzyXYHymBCL6r/1i/VkJJTkFXsKV8v4ITrUwOsOPDNGtt+GaxEy96DL8?= =?utf-8?q?4sazCi7eqvJ2aw2s5AdUgsOBoQd3/iO6uGd01VeAavM3gorKIR2QGp6X/SPC0alP5?= =?utf-8?q?auL7b65xFMozCBjnJI5k4d7xLx/ex8TsEmKMsHKIqkB7BJbkXaS01NBi+rRO6CIbG?= =?utf-8?q?TuwNnYBUSQqYrOOIQ34F72SaLCDg7Nbzn1oB9k8qi/c5Gkbi+zWzRIE1jEb4H+amr?= =?utf-8?q?AsYq7wPefLMXgkj/PBfl/PiSlL56OfMINMItgXK5aXLajUNBTIwA+lAiXahJGYW8L?= =?utf-8?q?Gkj6zlU9iT1tbnNzVEqFOlzvOu1wOZP5c8oxDz0RU+HzG2O8pnn7Yu1yGt5XXkBTF?= =?utf-8?q?WdiOkOd8lpA/ZrSWZNJEjuvYOTOYba2ulEAMq2jR3iPzKpuIBb/7DO+tCG2BUZwuN?= =?utf-8?q?ZGN/opjvd+OeRXwcVmq1PAvywGWnvbqxBt4B2FnUKjlwMx9GAMGxmFvOxHvVoR86g?= =?utf-8?q?4ZyAIo0JGuX/Ydxbph0h5/T+m+qSMpR7sUkBNTsmQKmdaUZgFxGBR7ttx/6hkMOOr?= =?utf-8?q?wNuxPVOh8k8J1hcOTp9xTcuYhBS/9rXY4JB4vBP6invvVOpJUsX3yavsH4w5J4OjH?= =?utf-8?q?qGT2zCDq4a/cr0jRHv2ffNH/B8Q7xK8hQ0wmddrWE3U8mwwyiZKUPfk7w72I4GEUZ?= =?utf-8?q?AVz7YmaWUSN3UPD2RSHwYDy8LO7/0h3N4YJosyjoXB5DrnJ5NJYUhc99ATKYLhAP7?= =?utf-8?q?/Vv2wu/jddP355CHQfxhPKflHnjzK4QvlpUMOddljYu1cfqaJX+6+5lzXJudh6Oco?= =?utf-8?q?JcDRCKBZd8Qi/R+hOHPOGYlttGgkZn7Rzhl5dCu6aFmoHjuj+/g1QYLcWwt/XOuXr?= =?utf-8?q?TXM+AIEic9mzuWRb9PWeMm9kzWdPi87aQpMF+ecYxEsQr6ZC7d5wfqI9Xjv5YcA6A?= =?utf-8?q?sUG9Tz9qRpL6CY4ho5apxenCmnFbWGm4LNyGMrY+8U34qlvIKVsvQ879d0eKSwYao?= =?utf-8?q?cOD5jqMkNujYdBPfo0KXYMhcIYWkJs/w6q1IFI+Wo07K15UZZKMCAXChvwfBzgMeT?= =?utf-8?q?6acZiEKMPL6zs6BtJM6PMZIx7pTLZihG3UqsU+r9TU2LSChSKnDfKOmpIVuqlIwhx?= =?utf-8?q?K7nsc5EEZ4B2pg4xBZVdoY9uCIeyPjUIQcsSMLsKcPlEqb9+E7cHDEmWJdJgojjSB?= =?utf-8?q?1IGIDm4uCR4d7vaAsPDdb6hqbRPkxTCUV38LG2hp9AWFrLkrdKHSW6kGEbhn3j8o4?= =?utf-8?q?KO6ubG/D/1Sb//ujNQxT7aFY9WovmTBZEjqkP4enrrew5SDHellgj16jhIHx7o4xu?= =?utf-8?q?NBftIyB8YZkRgoyLjW1WeJNkmUvtGFex8o501fM2zj6ehv+EpriC7JXGh9dEyFwAu?= =?utf-8?q?Yq/VOS6zCZfm9mgYcxEmN8HWqIoRP2YCEJqiu1j/WxOy4gsrju583r6292Zoksa+T?= =?utf-8?q?2hVgpYGvlA?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXSPRMB0053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016)(52116014)(19092799006)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?4rHheUvWGbia0excXuBtybCXYogG?= =?utf-8?q?Cyd2K5nj2PPDcs6x1UE+RZtMZiAMTL5cV25UykXKdMhWSAsQWqQ7J5/Mesj5q51M0?= =?utf-8?q?u2HK30ocdLBDNC6wVnwl4i8XVdCQJdf8jb1u+oD/CaCwOWjFKQ2vzlvMxcLGbhJHG?= =?utf-8?q?0VsT3MRD3nq50qxQykF+0IlyKVApnDAcJmMaQ1XQXW8Kb70gAiMv7r6yejSlUHCMW?= =?utf-8?q?x+7BRZ+q12Hl9DhI8DGjEMBRvd8IEkM80UIYwbyizkAof3tPZzLj6MHEAlGFiARqp?= =?utf-8?q?D7aPtqq6njfdc2777FhoaFDpAuDBKYArjZBUUxUBtlqPjGBrFIKSLg5ybM9AGPjjg?= =?utf-8?q?n/Ob+rQlWU6QVa71rpYapuTV1IxfcdOxweXoOAThxebd+ugr9tIDGA1pmp1zriLl0?= =?utf-8?q?RkN4mSosZNCztyapA6Xu/1tc6cbOScBgwZcKoquzgl25m1p4sS8zWaAd9b2Li14yN?= =?utf-8?q?SiaSMlAT4Nx70wigK2IRoZuwcG9uRe/j+WS5Fl2Lof9LDtyfr4pRnLc7PgCwDq/yU?= =?utf-8?q?P27PGaDZfJ7bSe0Ge/23/jhOZBBfQR7XWmvEeKiSdsobJG6WL4xVKPvTxhpR1PfPL?= =?utf-8?q?iVnr0LfFLcUNsz5oe06wqY4nqEGjAgBqQIvMoTn4EtKfbXQ9PIRVgeB/UlEnCRDur?= =?utf-8?q?1QfugGM0ml/aH9DtDn62yKAB/4cjoBSiV3m5pyOx/hYXjwCV7JBI5MgQ3PSGIMmtn?= =?utf-8?q?uANvJyflHqWp1Q8FeHi66/43jiESaeMduCDF0covbHOToFwSvlgmH/KyH5qNnjBOo?= =?utf-8?q?KZbHGC+t6aMXZP7MH0w/IG9kBFI2T5J4iOic0gjr+C/aJca5/TtdZG60bOU+iYq0j?= =?utf-8?q?eWVYJu05HNxk1tuIkI4wUiSMt12qxpI8PHpFuGo1M8kClR/3Pc53GT7KrR9B4X6hE?= =?utf-8?q?Mnsj2u1fRMaQ0IP20RqhvYLrb+H8l1PJIp7Vi0by3KENSe4F2Qow8bdGbbjF8yEoy?= =?utf-8?q?dv+dI58tYA1vk9ewLD7kTmGQzXVJJ4wyYogWXKddEK+pssOHukP19lxLVHe/c9Sov?= =?utf-8?q?x91d5y/Szrb3AfAMaQT8ZbWf4n/4IkXUzv5BjEBmV7aR+DgRMkImf4D62puL4wTYU?= =?utf-8?q?yCT4WaJrMAFO47fZzawxSDsPKcIyxcJsKycKDOXL8V6HwiarkyPKrn3dfsnF7I0iY?= =?utf-8?q?TA28aBxnCaJKl/XGuPFuTfqSVh9SFNS/UZK+VD0EbX/TPWsIxGUA7lbqvEAFf0M1K?= =?utf-8?q?U/u2uOws9+PKI4h+BR0bb42x9WG87PPtJX//HnvZntwgvyXvRELq5uPV8BKmGIRAP?= =?utf-8?q?mI+7Iy8s45ACfXdIfVk9WAjiRRKvtF8Fxn35LD2obuHKKap9Kupgg+oE7MIUVDA4D?= =?utf-8?q?bEoGYm9B+5YY4Gn0I6JDuRMtVxX1t20J+4Z0eMyve+G2z6gM/oPP4Md8bB/AtCUCa?= =?utf-8?q?3uOOLx0P2zdG5/S/n1NYGQTHpNvaMba5AlqlzfT77VHVFFrhusQRU2WLJqfZUcWom?= =?utf-8?q?/otV9fR92py2n5IUiDrdGnQR3VLs4QdYQ1p4a+PfOrNI4f0gl7jhvmDxcMbyNIkie?= =?utf-8?q?OTvpO82QsdMS?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: dbfe068f-f00c-47da-7ee4-08de082dee4d X-MS-Exchange-CrossTenant-AuthSource: PAXSPRMB0053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Oct 2025 18:50:49.9114 (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: OqIf2gggw0aEpYdOR346vEv8E4GxXceU1da5tYtxP32rV3G6sm3PsmtWbdBWSbf0GOBs+OUu2kETDmiTdt36Vg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR04MB9659 |
| Series |
dma_mapping: Add auto cleanup support
|
expand
|
diff --git a/drivers/i2c/busses/i2c-imx-lpi2c.c b/drivers/i2c/busses/i2c-imx-lpi2c.c index 03b5a7e8c361abe1d75fb4d31f9614bbc6387d93..2c89d441ab1b3e607b8a2b0a6589e5909fa39ef4 100644 --- a/drivers/i2c/busses/i2c-imx-lpi2c.c +++ b/drivers/i2c/busses/i2c-imx-lpi2c.c @@ -727,9 +727,11 @@ static int lpi2c_dma_rx_cmd_submit(struct lpi2c_imx_struct *lpi2c_imx) struct dma_chan *txchan = dma->chan_tx; dma_cookie_t cookie; - dma->dma_tx_addr = dma_map_single(txchan->device->dev, - dma->rx_cmd_buf, dma->rx_cmd_buf_len, - DMA_TO_DEVICE); + CLASS(dma_map_single, dma_addr)(txchan->device->dev, + dma->rx_cmd_buf, dma->rx_cmd_buf_len, + DMA_TO_DEVICE); + dma->dma_tx_addr = dma_addr.ret; + if (dma_mapping_error(txchan->device->dev, dma->dma_tx_addr)) { dev_err(&lpi2c_imx->adapter.dev, "DMA map failed, use pio\n"); return -EINVAL; @@ -749,18 +751,15 @@ static int lpi2c_dma_rx_cmd_submit(struct lpi2c_imx_struct *lpi2c_imx) goto submit_err_exit; } + retain_and_empty(dma_addr); dma_async_issue_pending(txchan); return 0; desc_prepare_err_exit: - dma_unmap_single(txchan->device->dev, dma->dma_tx_addr, - dma->rx_cmd_buf_len, DMA_TO_DEVICE); return -EINVAL; submit_err_exit: - dma_unmap_single(txchan->device->dev, dma->dma_tx_addr, - dma->rx_cmd_buf_len, DMA_TO_DEVICE); dmaengine_desc_free(rx_cmd_desc); return -EINVAL; }
Use auto cleanup for dma_map_single() to simple code. Signed-off-by: Frank Li <Frank.Li@nxp.com> --- Demostrate to how to use auto cleanup for dma map functiongs. It will simple more if need map multi buffers at a functions. --- drivers/i2c/busses/i2c-imx-lpi2c.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-)