From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id A9084C9830B for ; Wed, 23 Sep 2026 19:35:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To: Content-Type:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=qDhv6aRliQ0pafsIrb/zHPxVZ3R3h9+VZjur4th/QpM=; b=05Gk+/Ch+XJTVJd3dBnRNyB3J4 934eBHnCM3G7G/Cox/GGUpQrZy90AYUdyvROYMBqGwcVx3u7mbhkd22aCcwRZ7hmJITKKUFSHNUTB kdU1yxViL7m00fyPeAW5XXLbk2Y7HzlmZIBRewfRH87Y0sfDe4tdUtNfJ3Luu+p/He5kph+dEz1eT +w3hJhTXY16vS/TcA/zbbJ8y9k3W0oqFLIoQ8ueHds5pRpxVbUVVIQWKq39SeOBiRjtzvChf2Kqy8 mbi+R/YMt+roDF05KBjgh8Zbyy8BndV5hSIG0IWHJtO9fVFop3ezNSDLGUMwDUfAfbUA8ZwsmEDqI b46V6yNw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x9Skn-00000009LJf-2Ky5; Wed, 23 Sep 2026 19:35:41 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x9Skl-00000009LJR-2fPK; Wed, 23 Sep 2026 19:35:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=MIME-Version:In-Reply-To:Content-Type: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=qDhv6aRliQ0pafsIrb/zHPxVZ3R3h9+VZjur4th/QpM=; b=RidHBNdVawiVrMa9e3O6KhZOaB L+LBaaLUyhQq91BCmQNioWJHMB11jvSRnFm85XpxRWWmk/LrW0hKMajIviewK2z9+8ns16FQr+QZv 5iFriAxvkRaOtmxlirLZYTDidbg9ohbBTvcEhQtCv3grTeqpA/bEjfR8G1iZeqbJnmZEGoA0V+NCj 9gBASX7B/1IzQGtEGON41QsRVIpMf5ZpDaeq8L96lls7sCqoNlJKckASO3IFslQGfQmU+LVRcfakZ An+twE7l8ysvXcw1adac7KNRPyk3X0vLOcA3+qiNMWBk0yHGkj05qSbYzyRupkWjoxB7FSdgMhyV5 E+7JesXA==; Received: from mail-francecentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20a::7] helo=PA4PR04CU001.outbound.protection.outlook.com) by desiato.infradead.org with esmtps (Exim 4.99.2 #2 (Red Hat Linux)) id 1x9SjA-0000000FD70-19kq; Wed, 23 Sep 2026 19:35:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eIS6oHhuNZmx+KmTbdvlLISb/t/lR/5J01do5tvHzX454jnmALQHxfFMAFo1Ubko933FC771jSacCLBOgVxiiI7YDtBxP8i9xatLvnIFSggZsl7476q0bm9tEmmMn0W3R1KICRqEfEZ9z9ybUEIZZZc52+8zd73/1nZBk1TXFiEkCPPeogXIyr26DZZhO4rI42jbklTfg/luCeF3/hAs76N15koKf33Qfs6h16t3DOa2Y787mCZGdzWFmiDzcIHkYmIaWguZpGE0YlLJRhwbxun16yfvzN8AMxrOaxzYCVKxfDeRcauZ+tRbHJ1Rx1wbCZqX7eVTeOrbvuuKAxlPJg== 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=qDhv6aRliQ0pafsIrb/zHPxVZ3R3h9+VZjur4th/QpM=; b=kFuPkKDX07sNMocFxmvWD07LEg5CWrIdVM8iNaSkll08GkpNQGfkfaexMgP6MfDE7DoGXPIEQxNAUgZQGfdQ/dHGFr4i61rL90OK4S9TH8MktiVfqtG0A246rs07i3dGl1vt4CRj119RM3f/LjxnYZAXmctvTz/FMi/5rm6N8RzqrEBBzRBVYw9NPAu1UxAIF8wTbD07z97jRCCGEVJHkIJ4eS+yPdJck6TNwv7sl6jGRG3uy1yfXW4apAAsJlezeFdOcwXrE7bXdRqPazMIzmCsUPL/3K1xDY5ruZLvS0emTYbs4V/HU0EDUm0aeqqKFVOPNIuRHhCVN34BgI4JcQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qDhv6aRliQ0pafsIrb/zHPxVZ3R3h9+VZjur4th/QpM=; b=bvRr32TCmtIYcO5Z/2nqPghOCGsXLZO3aFOKKneN924rRm2DVVL0iGAuA7HaXjuey9VNFzGoWITcPI65cBmnGi+UjOSaYRhAxQZkYCo/rBlu6ZVh3G+lDwX67SCRnrWL7Wr9job/QiGMaDT5u34oVBj9dWNDiora1mmImVIdspRRdyHrT8yadTrVM/UsR+ZWgeq83wZr6zrL/OhhEihcU5r/0ak0ydvFTKOwZxzQRe7Eml1wdUNW5Ly4/6C1nni+5HDgubEh/5oWfVsl1hWRXjAVDB6aADzBI6dVB0i1Cdru1tOjmP7d/sTqAH86ryn846w7oIeWYPng12yBVwSwMA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) by DUZPR04MB9747.eurprd04.prod.outlook.com (2603:10a6:10:4b0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.14; Wed, 23 Sep 2026 19:33:55 +0000 Received: from GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c]) by GV2PR04MB11799.eurprd04.prod.outlook.com ([fe80::2146:83a2:5329:b7c%7]) with mapi id 15.21.0428.015; Wed, 23 Sep 2026 19:33:54 +0000 Date: Wed, 23 Sep 2026 14:33:35 -0500 From: Frank Li To: Arnd Bergmann Cc: Ulf Hansson , Aubin Constans , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Paul Cercueil , Russell King , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Aaro Koskinen , Andreas =?iso-8859-1?Q?F=E4rber?= , Manivannan Sadhasivam , Wolfram Sang , Jesper Nilsson , Lars Persson , Johan Hovold , "gordon.ge" , Vinod Koul , "yangzh0906@thundersoft.com" , Jared Kangas , Brian Masney , Martin Blumenstingl , Linus Walleij , Fan Wu , Rosen Penev , Pengpeng Hou , Marco Crivellari , Pedro Demarchi Gomes , Zhan Xusheng , Pan Chuang , Khalid Aziz , Ethan Nelson-Moore , Rakuram Eswaran , Takashi Sakamoto , Runyu Xiao , Matthew Wilcox , Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= , "linux-mmc @ vger . kernel . org" , open list , "moderated list:ARM/Microchip (AT91) SoC support" , "open list:INGENIC JZ47xx SoCs" , "open list:ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHIT..." , Linux-OMAP , "moderated list:ARM/ACTIONS SEMI ARCHITECTURE" , Linux-Renesas , "open list:ARM/ARTPEC MACHINE SUPPORT" Subject: Re: [PATCH v4 1/1] mmc: use dmaengine_get_dma_device() instead of chan->device->dev Message-ID: References: <20260923184612.3583132-1-Frank.Li@oss.nxp.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SJ0PR03CA0358.namprd03.prod.outlook.com (2603:10b6:a03:39c::33) To GV2PR04MB11799.eurprd04.prod.outlook.com (2603:10a6:150:2cf::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR04MB11799:EE_|DUZPR04MB9747:EE_ X-MS-Office365-Filtering-Correlation-Id: ed7622d9-87dd-4400-a976-08df19a99aa8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|19092799006|376014|7416014|1800799024|6133799003|10067099003|56012099006|11063799006|4143699003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: BYkLc6qSAPfsGa4Bniwrtsd0bYa3sPJaXn9H8OMndsavrwCZ84+D5HX268kOMa862ILeyHhtw/8gwKjTOhlk37Xnh+FIMb7SN8J/c+Z90SG9vRfHciqARmc2wD2H7FmdpxF6eTc6NwgrZWpffsrd2hYERstwdrVHG3IPeEE0YJ9uNF9uzEbRtmt4fvnq3EmyFzcGpiTCZms5tM6fuzKuKrumR/3mfNl2BRYvB8X1l7osNfRiSbdx215aIQIleV4Gg1YoFA/BakAM37mcR9rdoGuD3W9oFEpfU/Am7r1rIthdi4lkQB0g1cCulAeoxQ28KwKMLk0Vxgd7dFuAzZYgkFlHQMrgFZc2gdmqxqKX9IqfX5+UhmiR3tzm/dpbrxFIfv3AK+qZMd2Hh50nQetCXbnVqrtsNF0ygxfKCLgEfUkZCen+VHNNBNwYPnEBxD8c6GNwwWe37zV7gSxJZY8Rvnv55yhxUw5RXkfP4LLSfjMrrrp4qXFfCS6mQrJY9W0pSkGCEiG/3E3VF+SWTzMcTyPQGERijTczXNfsiRf3f9axEnjwep6ft11VUskDG1kFLKWe/kwNh/K6xBKtG0ts9ccQcITaMGcACJJaV7ofZ4bBTnnZH3e4LgGCKy573ZcPqGMAEcKgw9PhsvpX0k3KE41afs3IhJiq+U1HALF156A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:GV2PR04MB11799.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(19092799006)(376014)(7416014)(1800799024)(6133799003)(10067099003)(56012099006)(11063799006)(4143699003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nTJmKqR0ePByJY8Azd0wK/yHCp3B4LudDB5u0w8XtNPCN2swF8cWqmsth07/?= =?us-ascii?Q?18rLXiaPhOeJnx3wwaKNtlchgvdtTLJv3+A3usttW/G3u7zarfodrcvUDSHl?= =?us-ascii?Q?qtp8c0aQemGdg+P6Xzw3uiuLfaH7XkiEpxKSpVE+yyjt4R6d/fNwvaPiFDQ/?= =?us-ascii?Q?kgbMWYLpvpC7cJDIuJXq7hCDxEYUA0Bdq1Lf9VAVZ04JNl0Ld7Hw0R7aMP52?= =?us-ascii?Q?0fl3AN8KomOW1pyd6I9+8Fjbs4Av8hVvb6609mjNLu4IznZcWmM5/tcyCDSU?= =?us-ascii?Q?uoA/a6Q0VnMiSKl3VyxBUcMZGlcocZMD5B13J/EwbxXgmPtInIQVdJ1frknF?= =?us-ascii?Q?Ehb9yjn4QukKpeFALO0tCBu2T2qYv5G+7Qy/+GmgZvy5Ey0UTTozswxNJxnN?= =?us-ascii?Q?jIn4SdqUXDCBNPxdkMFSQLkw0z++t1w+o4pCLmdoBr2+eDX8/r0X4XROULWK?= =?us-ascii?Q?IVIAVkyfJWali3kcecXFxdHAqDtsOKoc/PG+cs5H47Cxj4bb9ApKbMwmpm5t?= =?us-ascii?Q?pyxrdprrBsdmfEIZc6h2VU+iRHYj6MKtPBWFVbiVoKYWQ0ao6E9JMOHDI+LE?= =?us-ascii?Q?IGM7Mpqbyl7prwEJjlEkQKTfI21s8bsnhfqEh5RJ254C9AaM1Hcir1DFAxwq?= =?us-ascii?Q?XEUkp9I8T5ATrlW5oA5KHWQM1USFFW4w/AMXhlxdo04FJIVd+6WRTnm+W1X8?= =?us-ascii?Q?ZE3H42aVHP2m/mxfLnF6y5O+xEZigrjlpupPN2y48C6n1yfQ6Qf18nz4pt21?= =?us-ascii?Q?IKQEfhwGKKfrgBtC1v5H9fnfF8SZE8tpknEyPCRfC+76mxxoIHnOztmmQjtc?= =?us-ascii?Q?lj8Ftpkd0GXavbUtM7FDDGS88jNnevbvHN7w4MI7oBrTdUQepGZYI7lvzLMu?= =?us-ascii?Q?TB+ggHbPQNOrFE+RrKwGffEriO/R6iSafJ3rc78eoCUw+uwcHPQupU+u1U2z?= =?us-ascii?Q?lu4xlfLmOrZvrIYEoXAaXAvO9cri9lbYU+5knvpMm3AIqepUXPr/nKKmxBzF?= =?us-ascii?Q?kBIdLy4Hm5KFcL3dxrX/EmRNE9w53pHhRM9KSVIR1INw1/oe+qOoDFQWX+Ax?= =?us-ascii?Q?dy3jVWyyXoVOUpRlNQD2iURP5T4hFI/ugfFR5yzqeI98j3XkLkF6tyHTiqKa?= =?us-ascii?Q?Nqg9o33mfJoRoF1rt3ZBSXakXS/F8XaVAUAn4SqeHQ8Zmc3rPLDQBPXwwOLi?= =?us-ascii?Q?oLveoPg8IeM0CRvziPsO6yVgITp6HkB/TXpCeRqE4Aj1MSCevA6d2xl0U9du?= =?us-ascii?Q?7oTuCe/9jZVqgp9v069utkpozzZpB52yUmhIAwgnvVs42L+nO0mVrMl0N2ve?= =?us-ascii?Q?rbV9NZ+5L2qUJgRGYi+eLg6qM9AQQ8HaXQI7fZSYrF+By0/HFzU5/mAhXGDJ?= =?us-ascii?Q?VHvzZAA4TvXQExoEKy5G0qXXvN0H34A0QxHrGrM2MELKwP/1NCkwD8R64CVA?= =?us-ascii?Q?HDtcxc980EuND7rXwYs52dqgZAY/bzx2US22V76fSEHWWHhtjiEOuuQs3sgK?= =?us-ascii?Q?4AczXsas2KkdXMj+2CYKKWJ56gUVjR0Q77ylgLQasG2Ohu93neAsxBwzQt1g?= =?us-ascii?Q?c2VHwh7Iw97r9zpP8ssExF3SMOiQ05XLA+oJYGH2yndfKrm+Ca4lYH7p6WHJ?= =?us-ascii?Q?P2mEDtSrpdsM2gE8/K2Ef/ua/Vfu/fKuDVDQNJXXYVSMiAd18XidIjStzPD+?= =?us-ascii?Q?6UoADQq28+HqJ2C1r9m71WHpBIn2erxMCTMKloiVpGg+8ycJy+Q7McF5Tyzm?= =?us-ascii?Q?9iZI2MVacd0xrBgr7GFwK2pfb/gUjIbGvUxn31yU976voSuN79vZ?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ed7622d9-87dd-4400-a976-08df19a99aa8 X-MS-Exchange-CrossTenant-AuthSource: GV2PR04MB11799.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Sep 2026 19:33:54.6348 (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: rA99nDc9kLPwQaOTy7xuSdhPAqO6NaBvKw0A8ECL05ImeAU8YePzCYEXGA/LnEnw2zbx6qBQqB3vpWNitrLiX9BpL9fP9jR8+0uXFMJ4u3uSo9Ao0wez8Qp7+BNEwMS2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DUZPR04MB9747 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260923_203400_460718_468DBA76 X-CRM114-Status: GOOD ( 18.03 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Wed, Sep 23, 2026 at 08:57:04PM +0200, Arnd Bergmann wrote: > On Wed, Sep 23, 2026, at 20:45, Frank.Li@oss.nxp.com wrote: > > @@ -214,7 +214,7 @@ config MMC_SDHCI_OF_AT91 > > config MMC_SDHCI_OF_ESDHC > > tristate "SDHCI OF support for the Freescale eSDHC controller" > > depends on MMC_SDHCI_PLTFM > > - depends on PPC || ARCH_MXC || ARCH_LAYERSCAPE || COMPILE_TEST > > + depends on PPC || ARCHMXC || ARCH_LAYERSCAPE || COMPILE_TEST > > select MMC_SDHCI_IO_ACCESSORS > > select FSL_GUTS > > This looks like an accidental bug that should be removed from the patch. It is accidently including my local change to build test. I found it when post it. > > > @@ -961,7 +961,7 @@ static void atmci_dma_cleanup(struct atmel_mci *host) > > struct mmc_data *data = host->data; > > > > if (data) > > - dma_unmap_sg(host->dma.chan->device->dev, > > + dma_unmap_sg(dmaengine_get_dma_device(host->dma.chan), > > data->sg, data->sg_len, > > mmc_get_dma_dir(data)); > > Since you have the exact construct in a lot of drivers, would > it make sense to take this one step further and introduce > a new set of helpers in drivers/dma/dmaengine.h, such as > > unsigned int dmaengine_map_sg(struct dma_chan *chan, struct scatterlist *sg, ...); If add this, suppose should be set of map_*, like dmaengine_map_single(), Vinod: Is it add new APIs like thats? Frank > > Arnd