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 8C291C433FE for ; Fri, 4 Nov 2022 15:22:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=/bAMh0FitZhvTb7lkwhiN8BKZDMnKlY/Os0RR6xIFA0=; b=ZeriBxdB0KdQEB 0UzQWkKEJ0TBDKBWR2wh81lvNx51oNjLbC7kjPrMOOmTX+kK/98t03g9D3mEw6ew0sfZv1+L7Zsxs 2sWkI6IrDv0Mi/M1qbD5L28ZL6dlIT78DupB/rZ0lUEFGnEaeJuKiTnlJnNH7xZFtF96l1QTpnYL3 1v0ufKz7/Y9WIPWeAKLSVuP1WgrKma37eYewSPy2tWkv3cI/sCrK9uF7UKtcm/q325DOLO8uuv++f u9hyD8Fso4R5OWXFL9HUjs4AyP7MAH9gfu0F1tr7/6XcSeRN2qC6kfftIEgTMUWCXEBUCll7/xzBc f7ejkUf56E4N9gGKA6GA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oqyVn-004AqL-DC; Fri, 04 Nov 2022 15:21:39 +0000 Received: from esa.microchip.iphmx.com ([68.232.154.123]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oqyVi-004Anq-7X for linux-arm-kernel@lists.infradead.org; Fri, 04 Nov 2022 15:21:37 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1667575294; x=1699111294; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=J+ovaX+YcqTxqcyyFLmwuGgGSJ+nohQMI9U8sAparLQ=; b=I4MdDBM/RMLRAlCD+aJBPSIIquyCObzGrWk/103ycpACC5wY4bU9nB46 6ePZzZUrs/CzRwXVZWI1zKFZplwvCh5MZ420T5rs8frkJfhjfVlEvdF5J a4AzmP9toSDuKYPJyhhkpQr2OBwMTkpN201O7z+03n4uziXzBashuhFCt /Nt/8qzUgXNuAlyi2r02+tuDvG+KgZa+m0c24toJslturICwvCbaW1b4Y mJW3brOK9+4uKawf9cQBGnOCNnXyVK2SAy5endwCnV0BxVgnsQMNelW+y vyfZ8J0qQLm+7cuPVlQYyiicZXtXeU/aRw8cLpgPUArj1VMcx8exufaXc g==; X-IronPort-AV: E=Sophos;i="5.96,137,1665471600"; d="scan'208";a="181992011" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa4.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 04 Nov 2022 08:21:16 -0700 Received: from chn-vm-ex01.mchp-main.com (10.10.85.143) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Fri, 4 Nov 2022 08:21:15 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Fri, 4 Nov 2022 08:21:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WHRqvkkI6wq3WC/dVJnybUv0I4w9bomP3WURPhK1Yrsfv9o5daNoEYpxnckcTm8hfyuKJYqfeB9J20Y7jwhoF4oEiZI5hvgchTAoHDDKAyupIIiGAZAspblWkLACNCMlO2Y4cGovAoRhHu5aSQ9AOGEMJqw0i1bGD6mF7RHbLV6N/La2g3SD2VHgkjNkAkLkO2m+8Po3xnnqD3mGDQYE/4q+Brq1V1wJO3P5g1HqKoqJB5u96jxDDNcsM+MG61fKUpmrQ+ZMlGDy4ZrQ/EiHycoBfygALwI0iJxUoZvSUcibmpvgM1JwCzrdPUX+VLTyuNAKziGsgWBJQ1daRBUj0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=J+ovaX+YcqTxqcyyFLmwuGgGSJ+nohQMI9U8sAparLQ=; b=QbVotDxGZKl74WtX9WqCGrF89euNTsmykhG69CqFsIbfbapTsDzpJlrScJQjNTxxi+MbeskgOqFkKslWlPBu3gdzdzxYTL6jJ72+R5o5R+4uzwBRWyzS0Rh8lzuphn0C73yoFdiiPGn4rMylxRlkUjXzkddd/660FIjwJwpnTHS1Hf5b5LNnI3GkPe+anIDnVwhCOsuN5D3EyrjXdroHWyQ8D7+wbKN9gVJPxV1FEOMHWf6CwftSKS8Df5vSa3TL+/jO+A5sZyhg+lLs8/3OvlVhkO+cq9wCaZ2W0YeaJFbYNoJvLgrq5IsRzpdWJFZSNyc3uJauvjs8fz4bCxhdPw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J+ovaX+YcqTxqcyyFLmwuGgGSJ+nohQMI9U8sAparLQ=; b=GgwXmbjQKsIcbED/kZtE3GEpjD3V6dDhZVBtTNlpogElOY/cc0QNLXnLHQ8RpgiBaq+NsTx/dhdwUNRN2ZmpFChpNqxWFAdFs7mc6q2j6XhJo/jxjaMynGcImLYuWjtDrNLwGCLPPxCp+svSHLnagy06wvofjLGhkEUVb1gdrlk= Received: from DM4PR11MB6479.namprd11.prod.outlook.com (2603:10b6:8:8c::19) by PH0PR11MB4853.namprd11.prod.outlook.com (2603:10b6:510:40::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.19; Fri, 4 Nov 2022 15:21:13 +0000 Received: from DM4PR11MB6479.namprd11.prod.outlook.com ([fe80::cf13:1785:f79d:9eb9]) by DM4PR11MB6479.namprd11.prod.outlook.com ([fe80::cf13:1785:f79d:9eb9%7]) with mapi id 15.20.5791.022; Fri, 4 Nov 2022 15:21:13 +0000 From: To: Subject: Re: [PATCH v2 00/32] dmaengine: at_hdmac: Fix concurrency bugs and then convert to virt-dma Thread-Topic: [PATCH v2 00/32] dmaengine: at_hdmac: Fix concurrency bugs and then convert to virt-dma Thread-Index: AQHY8GAxL57d78lf2Ea0R6kPIjrAl64u4WQA Date: Fri, 4 Nov 2022 15:21:13 +0000 Message-ID: <93048355-18a0-df4e-54ad-9c5955933109@microchip.com> References: <20221025090306.297886-1-tudor.ambarus@microchip.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB6479:EE_|PH0PR11MB4853:EE_ x-ms-office365-filtering-correlation-id: bf42d5bf-82e6-4918-a583-08dabe783599 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Zn8SX0Ub5sRlBY2i9ltH0tMa7d/FBxccv8gYSq+qZN1gLjjOj2pUcVFcqvkDJrqM6ClXXfxi6n8DbmPSKlGIsMrBJWO1ImLTmNo30NnUV+BSSiDT8GFV2Qk9xRneLkEzKiKCU3lyn3J40WPFeWyfDXff4Nr7naM6QmRNH4eiNNIxpGM/PQ+tuBkb9kmYShb2nkHm8+W/gtmkmE/XqrjP0+znZGfHQXZk02aIRzUomOp+H394pPU3yk85saGLrS5umPQj5EW3LOrbnViZNC0ak69sC88LJYmEdQfqXyC0T49gXRqCTege/X8ffBu0RslEaQlQwGP78GS8Jsexasxmhzvsh/79Z+ie/9B57lRdfKyjjDTdf1eXisjxcf1afAW0ULctiFSdlxHMIOFf3QXQqeb3tF7Ri0onT/donXskyfIY0K9IViL0TKExx6hgrLPlBd28WLqmi6YqGJJKptGKNgrRpBbLF6oUGC/WpeA/jV2f5U5rl5t3P8RDCl1kBJ1VEr4jiftVMOscjfSS4Jwl+Rzr0+jgBv643rSGqag3PYoEU0AUw2ccwkQWTJhwXn0JvtbNRQ2gkUQGPUbgi2yfmK64C7N6I2fuwlyOmJGl1mPXvxb/2JRTVnxT6b4nxj6lbcEGWyZ22WCcjjXsR5iZ6Trrn2TLLj4CpccykTvGR6wWMvUBqaVEYJtK92qbdsShFCNNPsBbnhaV5Wl7zArpFlDHQBzlFsXkF3n08woJxXIlIky8lFvcZyGoCs6cpQ7ap0wd3hcTxVaESln7LBakHVzPDMPY10rw1yBzFphUYgU+T+2DrcxHKCIXraXbEwxott6kZ+62tSe99tyxXhvjlijViUdxwtEWCUYE9hphWmAhg67GuUB7vMxM5Dp+/Pg8mnhnlgPXKc0TFuwa++Rmtw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6479.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(346002)(136003)(39860400002)(396003)(376002)(366004)(451199015)(6486002)(54906003)(8936002)(31686004)(71200400001)(478600001)(966005)(38070700005)(84970400001)(41300700001)(316002)(26005)(186003)(36756003)(86362001)(122000001)(4326008)(64756008)(2906002)(66556008)(38100700002)(66446008)(6512007)(6916009)(66946007)(76116006)(5660300002)(8676002)(66476007)(6506007)(31696002)(83380400001)(2616005)(91956017)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ay9xWm1MYzh5K1E4SUVLQnZBN2Y4Y1hNU1NaSGp4eWRIM0haRG9LbWlrT0hw?= =?utf-8?B?bHhvbzAxaDAwam13TzAwRUFXLzRrdHBOTTAzaXlWK1lyU1hyMjVKMXV5UURq?= =?utf-8?B?NFlyTE1mbFhaY1huVkZwQTM3ekhOdWYzeElyVXUvb1RiVVhJeTVHSkVuRnJL?= =?utf-8?B?UGJIV3ozSDI1WVRTYjNjcDAwQ0ZnREZKV2UxK214cThxd2RSbDZ3aTdHTnNZ?= =?utf-8?B?QVE1ZlEvQ0tuS09CUzkzK1dvRld4ck5nNjFmS3FvbXBEcGVOVmtUSkRjbVNM?= =?utf-8?B?UW91T3lUSWJDa1B6L1orUW1DZ1crM3JmdzNDRmQwVXBEOGdHVnBVQytsS01C?= =?utf-8?B?NUdPTjNTUFZJVHF5ZnM2bCt5L0szUGJGTzlPWkxQSUc1dW9rdC9Rc1Q0V3BP?= =?utf-8?B?ZG1iN2p0aUd1dkI1U1pUZmJCZjJqK2JIaEt3b3hJVTIvUWJNWmpVT3M5TTVX?= =?utf-8?B?em4rczUwTGlSWmp1cWZEdE9aMGo5ZFNPMkhMT3dPUVhpaXQvNzFBMCtkVFJO?= =?utf-8?B?S2VQanVOdW1zUWdhbkNLSE5KOFFHMlppQ0VqM1JmcVFXdGpuRW9hcW9IVG1G?= =?utf-8?B?Z0x5dDhhLzdJOTh6YzA4L2ZrUGpQRlRTeHFKUHREN2NxdVBKc25Wb0ovTWdZ?= =?utf-8?B?dFJFNGpZY2tib1RNeGJQdnhldUVnUWJqcFFVeVdmTC81KzlDMXJzK2U2TmRn?= =?utf-8?B?TU1zWVBRYjNXSlNSUTM3UFN4M0FzNUdHVHNwWkdiL21hbXl3MVVicmo0RzQ5?= =?utf-8?B?b1RDdkttQUFsN0kyRlF5ZnlFWTdDOFljbVNGUWlVc0RMUHF6blB6ZlNVNVZE?= =?utf-8?B?UVNpYXAvWjRZK2MzT3N2bEQ5M25rditEL2RUTVNteHY1VEI2RFNRQ2g3TkJP?= =?utf-8?B?UDZRTnJCaXFHaEFVaGNhVTJxYlJvQjlKQUNBcGh0YXB5ak5QR1QzeW9NTXYx?= =?utf-8?B?TEZTUnkwc1FpVmFudXJ0cmlMREUxb3VPYkV5bUtkL0U2dllpL0QrenJpK3dG?= =?utf-8?B?WmZlSkVKTCtpU0dUeUR2bUZCSFc3bjloSU1EWlNDL3JUeXMyVmFlTldMcG90?= =?utf-8?B?SkRRV01yakhsaWdxRmlJMEpuak1ienBXVnVlUjFTYU9SQ1YzZUtONzdzUklt?= =?utf-8?B?bTJWZENWd1g2Rjh3d0I4aTRQbHlHcFpUWmxQL3BGU0ZtWk5TWTZHMjBYL0tT?= =?utf-8?B?TDZFUUY0d1Z3QVR4UUFOQWE1aDBnUXNSb09DNHpoYi9ZTXBYbXdXM3JuRVJ3?= =?utf-8?B?RmdsRFJwVDA1WThZYlR3YUk3enNvL1JGd0U3S2hLVk4vRDJiSlRaSXVLUjdC?= =?utf-8?B?MWMrQThscENhM3NjZnpmV3FvZWFUelZuS2l2dytzMVRmVXdJajNGekVDYXk0?= =?utf-8?B?Wk9GNUpiWFEvRHRteUpZVlQ3WVN3Y0FnNDRkVU96MzFTSXk4dTVwczJzV2pN?= =?utf-8?B?STBLOTBKanhOOGZtMWhWV0RYYytUTHFhTmltTmZaaWV6Q294L2N2V3cvbm9t?= =?utf-8?B?cFVTcGhLditOV0JLN2RMWkZzb3dTNjBZMjhmWFA0K2JqSGJtQTQrK2NQNnhM?= =?utf-8?B?NVhWcGhUbjhINUlCbE13SWlLaTVkWlc5dGdHZmEvWmU3clp6ZXpPK3JaOEpp?= =?utf-8?B?cWxCakphdGI0Q0RCWVdzOFVONkV4dzE0Tmc1NnJGSHZoREFMZm1hZ2xka1lT?= =?utf-8?B?MlI5KzNCcUdGaUdNZlE0ditERGxkOHZybHB5QlVDUUJFajlmbFZlay80Wm0z?= =?utf-8?B?czQ2dzZhWFZzVk9WZ0hXbDBBREM2U3RTbjlrZFVuZXJ5bFVycEQ5Y0xIL0VN?= =?utf-8?B?MDU0TVVjSUpSM0ZLWGVtcVZGc0VlM1RwRkdrYm1RTm1QK3pFdFluaExiVnBx?= =?utf-8?B?dktQdkNMS1luQTJ3RW5NamoweDZURlF6N0JzNEN6S2xsSFV6K21QVC9iVzRl?= =?utf-8?B?MkJadlI2ckNwclZOb2h1c2JjVUY0R2VJaHJXMHh3aTdEaXJwMk95NE84SjVS?= =?utf-8?B?R2RES01Qa2lXQjl4dm0rTlR5K3JKaU5WN1Y1cDdMMngzNTUvczJabWFXVWF5?= =?utf-8?B?VE1FZUVTOHErZUMwMXEvQ1ZMemVudUZQR0hZL3JYWElKNVYxZVoyS09Ub0Fx?= =?utf-8?Q?2YFvksQX5SZTJOb446UYL9HHH?= Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6479.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bf42d5bf-82e6-4918-a583-08dabe783599 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2022 15:21:13.0805 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: PjLOWuNdmzRxd0vAGSdOY9Es31P6BBnYsNgYqRQFqtfH6NdGuVCQMEvlwza7Dxo6wR9JgmOgBRwFv3puwJvRnFWQEef0IzFrd8tjb8Tyhaw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4853 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221104_082134_402580_ECB41003 X-CRM114-Status: GOOD ( 14.02 ) 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: , Cc: linux-kernel@vger.kernel.org, maciej.sosnowski@intel.com, torfl6749@gmail.com, mripard@kernel.org, du@axentia.se, dmaengine@vger.kernel.org, peda@axentia.se, linux-arm-kernel@lists.infradead.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org >> >> This does not apply on dmaengine-fixes, can you please rebase and resend >> > > Sure, I can, but on my side it applies just fine, both on the fixes and next > branches. I used git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git > Shall I use other tree? $ git log --oneline 79029dc341c7 (HEAD, vkoul-dma/fixes) dmaengine: stm32-dma: fix potential race between pause and resume [cut] $ b4 am 20221025090306.297886-1-tudor.ambarus@microchip.com Looking up https://lore.kernel.org/r/20221025090306.297886-1-tudor.ambarus%40microchip.com Grabbing thread from lore.kernel.org/all/20221025090306.297886-1-tudor.ambarus%40microchip.com/t.mbox.gz Analyzing 37 messages in the thread Checking attestation on all messages, may take a moment... --- [PATCH v2 1/32] dmaengine: at_hdmac: Fix at_lli struct definition [PATCH v2 2/32] dmaengine: at_hdmac: Don't start transactions at tx_submit level [PATCH v2 3/32] dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending [PATCH v2 4/32] dmaengine: at_hdmac: Fix premature completion of desc in issue_pending [PATCH v2 5/32] dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all [PATCH v2 6/32] dmaengine: at_hdmac: Protect atchan->status with the channel lock [PATCH v2 7/32] dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() [PATCH v2 8/32] dmaengine: at_hdmac: Fix concurrency over descriptor [PATCH v2 9/32] dmaengine: at_hdmac: Free the memset buf without holding the chan lock [PATCH v2 10/32] dmaengine: at_hdmac: Fix concurrency over the active list [PATCH v2 11/32] dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware [PATCH v2 12/32] dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors [PATCH v2 13/32] dmaengine: at_hdmac: Don't allow CPU to reorder channel enable [PATCH v2 14/32] dmaengine: at_hdmac: Fix impossible condition [PATCH v2 15/32] dmaengine: at_hdmac: Check return code of dma_async_device_register [PATCH v2 16/32] dmaengine: at_hdmac: Do not print messages on console while holding the lock [PATCH v2 17/32] dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL [PATCH v2 18/32] dmaengine: at_hdmac: Remove superfluous cast [PATCH v2 19/32] dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts [PATCH v2 20/32] dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue [PATCH v2 21/32] dmaengine: at_hdmac: Introduce atc_get_llis_residue() [PATCH v2 22/32] dmaengine: at_hdmac: Use devm_kzalloc() and struct_size() [PATCH v2 23/32] dmaengine: at_hdmac: Use devm_platform_ioremap_resource [PATCH v2 24/32] dmaengine: at_hdmac: Use devm_clk_get() [PATCH v2 25/32] dmaengine: at_hdmac: Use pm_ptr() [PATCH v2 26/32] dmaengine: at_hdmac: Set include entries in alphabetic order [PATCH v2 27/32] dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c [PATCH v2 28/32] dmaengine: at_hdmac: Use bitfield access macros [PATCH v2 29/32] dmaengine: at_hdmac: Rename "dma_common" to "dma_device" [PATCH v2 30/32] dmaengine: at_hdmac: Rename "chan_common" to "dma_chan" [PATCH v2 31/32] dmaengine: at_hdmac: Remove unused member of at_dma_chan [PATCH v2 32/32] dmaengine: at_hdmac: Convert driver to use virt-dma + Acked-by: Nicolas Ferre --- Total patches: 32 --- NOTE: Some trailers were sent to the cover letter: Acked-by: Nicolas Ferre NOTE: Rerun with -t to apply them to all patches --- Cover: ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.cover Link: https://lore.kernel.org/r/20221025090306.297886-1-tudor.ambarus@microchip.com Base: not specified git am ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.mbx $ git am ./v2_20221025_tudor_ambarus_dmaengine_at_hdmac_fix_concurrency_bugs_and_then_convert_to_virt_dma.mbx Applying: dmaengine: at_hdmac: Fix at_lli struct definition Applying: dmaengine: at_hdmac: Don't start transactions at tx_submit level Applying: dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending Applying: dmaengine: at_hdmac: Fix premature completion of desc in issue_pending Applying: dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all Applying: dmaengine: at_hdmac: Protect atchan->status with the channel lock Applying: dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() Applying: dmaengine: at_hdmac: Fix concurrency over descriptor Applying: dmaengine: at_hdmac: Free the memset buf without holding the chan lock Applying: dmaengine: at_hdmac: Fix concurrency over the active list Applying: dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware Applying: dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors Applying: dmaengine: at_hdmac: Don't allow CPU to reorder channel enable Applying: dmaengine: at_hdmac: Fix impossible condition Applying: dmaengine: at_hdmac: Check return code of dma_async_device_register Applying: dmaengine: at_hdmac: Do not print messages on console while holding the lock Applying: dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL Applying: dmaengine: at_hdmac: Remove superfluous cast Applying: dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts Applying: dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue Applying: dmaengine: at_hdmac: Introduce atc_get_llis_residue() Applying: dmaengine: at_hdmac: Use devm_kzalloc() and struct_size() Applying: dmaengine: at_hdmac: Use devm_platform_ioremap_resource Applying: dmaengine: at_hdmac: Use devm_clk_get() Applying: dmaengine: at_hdmac: Use pm_ptr() Applying: dmaengine: at_hdmac: Set include entries in alphabetic order Applying: dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c Applying: dmaengine: at_hdmac: Use bitfield access macros Applying: dmaengine: at_hdmac: Rename "dma_common" to "dma_device" Applying: dmaengine: at_hdmac: Rename "chan_common" to "dma_chan" Applying: dmaengine: at_hdmac: Remove unused member of at_dma_chan Applying: dmaengine: at_hdmac: Convert driver to use virt-dma $ git log --oneline 0216a9804005 (HEAD) dmaengine: at_hdmac: Convert driver to use virt-dma 3c38e6f0c683 dmaengine: at_hdmac: Remove unused member of at_dma_chan 3f801af0fe24 dmaengine: at_hdmac: Rename "chan_common" to "dma_chan" deee5deb54d7 dmaengine: at_hdmac: Rename "dma_common" to "dma_device" 6561448a5bef dmaengine: at_hdmac: Use bitfield access macros 744ba3189722 dmaengine: at_hdmac: Keep register definitions and structures private to at_hdmac.c c7b1826777a1 dmaengine: at_hdmac: Set include entries in alphabetic order fb34dfd24504 dmaengine: at_hdmac: Use pm_ptr() 348276780e9c dmaengine: at_hdmac: Use devm_clk_get() 800462a74e78 dmaengine: at_hdmac: Use devm_platform_ioremap_resource d7236b9dd3b4 dmaengine: at_hdmac: Use devm_kzalloc() and struct_size() e6eaacf98492 dmaengine: at_hdmac: Introduce atc_get_llis_residue() 010cabae81ae dmaengine: at_hdmac: s/atc_get_bytes_left/atc_get_residue 9d09a47eb73a dmaengine: at_hdmac: Pass residue by address to avoid unnecessary implicit casts 2dd9e9cbb086 dmaengine: at_hdmac: Remove superfluous cast 5ef926e13fb8 dmaengine: at_hdmac: Return dma_cookie_status()'s ret code when txstate is NULL 3b09d91a06ef dmaengine: at_hdmac: Do not print messages on console while holding the lock e521dfad36a3 dmaengine: at_hdmac: Check return code of dma_async_device_register 5edd5e1c0a8d dmaengine: at_hdmac: Fix impossible condition 5621e6e7be9b dmaengine: at_hdmac: Don't allow CPU to reorder channel enable 263a0ea4bc91 dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors afb3cd55a2c1 dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware cc94d7bdae69 dmaengine: at_hdmac: Fix concurrency over the active list e654eceb0331 dmaengine: at_hdmac: Free the memset buf without holding the chan lock 2536923b7374 dmaengine: at_hdmac: Fix concurrency over descriptor c928306dea15 dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() 55f6c9b21ad1 dmaengine: at_hdmac: Protect atchan->status with the channel lock ecb13670616f dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all e0926ead50f9 dmaengine: at_hdmac: Fix premature completion of desc in issue_pending 8354c91e9484 dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending 90395825181c dmaengine: at_hdmac: Don't start transactions at tx_submit level 93af084cf60a dmaengine: at_hdmac: Fix at_lli struct definition 79029dc341c7 (vkoul-dma/fixes) dmaengine: stm32-dma: fix potential race between pause and resume _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel