Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750919AbdLGFf5 (ORCPT ); Thu, 7 Dec 2017 00:35:57 -0500 Received: from mail-bl2nam02on0069.outbound.protection.outlook.com ([104.47.38.69]:45088 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750716AbdLGFfy (ORCPT ); Thu, 7 Dec 2017 00:35:54 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; From: Kedareswara rao Appana To: , , , , , , , , CC: , , Subject: [PATCH v7 0/6] dmaengine: xilinx_dma: Bug fixes Date: Thu, 7 Dec 2017 10:51:01 +0530 Message-ID: <1512624067-13554-1-git-send-email-appanad@xilinx.com> X-Mailer: git-send-email 1.9.1 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23512.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(979002)(376002)(346002)(39860400002)(2980300002)(438002)(199004)(189003)(36386004)(4326008)(8676002)(81156014)(54906003)(7416002)(356003)(51416003)(6666003)(50466002)(316002)(2201001)(48376002)(7696005)(110136005)(36756003)(106002)(8936002)(50226002)(33646002)(305945005)(77096006)(16586007)(63266004)(5660300001)(106466001)(39060400002)(9786002)(81166006)(478600001)(2906002)(47776003)(107986001)(5001870100001)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR02MB3383;H:xsj-pvapsmtpgw02;FPR:;SPF:Pass;PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1NAM02FT028;1:Yfz7TL3pHODjKXKhDUgF19JLE8AlaRo5Ji/rGSVdlSHJGra/lfM34FlZFqsTj8wMDN/Nc5UwHo2kkHVP6hqO200oPZyCNSnIbGQNKkwwSqYU2KyDN/ohjFW0F69E7r0k MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 11568f95-612b-4d12-0ab5-08d53d3460b3 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(5600026)(4604075)(4608076)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603286);SRVR:CY4PR02MB3383; X-Microsoft-Exchange-Diagnostics: 1;CY4PR02MB3383;3:Ej5KHvGjfJ2MtUkimu9B4LKZEQAI/FRK2VQbUllyYcsY9YveCpgO20mVHk+0H3y9yCeRKYiwkEZOzo1qp8HXWGA58kr3fouQvT6CtO/RIr47OhzOdLTyldPnNJ3dQ89tScJGQZLbZkJIOkuSl6qf2/c42Bh646zVz4n8ETQbFSiWz9sf3PpkGt6FytMVvMr3o0JvpG2KI+RWMXcZnvdM/AlPeAXZ3PYcz/JpBHLKM7WKwxzodiyM7EL0dJ471P69clPoVXyUo/Q4p49ST9DWf0ktYFT4B28UxebWGv+wA0zXx86wDiP2qErQWv6KIjTCduV6N8RGMYcHNJUOI5j5DOt/gagcUIxAmSBjmfJ+f0A=;25:aM1kAQ/1gIb3z30nPhtKEG1JXfhzzBo85bhlugAmf2a5BlCdIKEYe+59H+qyalkDXbsXNBGtU526+N8Z7sB8eNv84D0fQH/EdbsWhObELzS1H4lsCeeavm3gok8pjxlDy9INzMMXCh7FYaeQ7lEDbnYKXqZSM5IiZSNeOSkaOK4ZWedEvxXUbwftLiA1HE5RX5svH7CURTwLQXbkoHLkQEBNf4SEWoNiGwdOLuCkveeNAuyfpqOE+ea+gDLHT4jhXye9aHSCDLWx3/BkpNrh4tkImvhOdge/l7lvEKMIciPloS+WyrdOIof5DqfqUW3nPbEZL0nUl2NZouXFlgwj4w== X-MS-TrafficTypeDiagnostic: CY4PR02MB3383: X-Microsoft-Exchange-Diagnostics: 1;CY4PR02MB3383;31:/stUBJHc7rXTQ0NqpjjLXV+9o6V+JT/9XTMf+JWvagEz68kTBkH25ZiZ3Hbn0CUfMn3q7jVhyI3jjJH5ZwliYG/7F6f/+XgaFM0B6/JzUzemjjGFgQZj4KmKNqDIfGIHFSMbqIXP1DLm6R4csV9VgKYiyKbtyApCOv/pI/NgOb1zBdIJG2SpUT5fKHkefpusJ768A3xj1P3Vm4S7PfV4dsS02+9ubQ3YiT81OBfm2X0=;20:3AwwDkmDUjVDgVqIyhhenSarbX3eph90F3JG/0aetvAzF0q4Fa+83BncxV9hh6P3fR1nJOI4GIdrAmo52wV1usZW+rxC4z/HphmA442WcFwTPt6nzFu6EdYVihnK2UqHoJXHt0i/eAizvpwnOJ+cPN79ZCGkvjSauBaUHdTv4KsSm0KAbzZMRr3IY33jH2gwJaSt4gLxsowcl0pnoC1AXZr1dLs5bo2eBDENwbB2YmjRaqlFBgvRCmL5o+SzFDEkcxhSE11kHDPzkAJubbFCLBHhxyLThVLE3U7oJDhyQmgIeQyokDGtiSQGjOz8NSSA9NI296FhFYuM4y5Synu3fk4eHBk5tKN/rwTxIDnY95cOTmPz8+THRSRGz8zYYklEj23ZDvuLwE+MLR/Mx8nzhfyYt4dwkrvgiFc0k0YLkGtAH+q0FmnzyDfnZj9o1JyJYHF9ckGUtFIL3V7yNB6xd4VyCwH9d5nU1CaG1X+11f4QSSwCQCPqvJfkefrBVBOa X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(239848410804468); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(8121501046)(5005006)(93006095)(93004095)(3231022)(3002001)(10201501046)(6055026)(6041248)(20161123564025)(20161123560025)(20161123562025)(20161123558100)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:CY4PR02MB3383;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:CY4PR02MB3383; X-Microsoft-Exchange-Diagnostics: 1;CY4PR02MB3383;4:43o84D9FfCXEKWFS93JmcmG+St9E9tXudzmI0PMN5HqRV7lpOkuCxueHFGfgfp0pgY8HwihT+HcdhVv84SU5rnhmreZ2IziygUSeb4mhu5f0sGfkVWXOi7Ex57cW2QxyqhncqWWHsMxJ5gV7zbw4rBee9ZjezMgYEbty3FkytSEqcPHsKN6R4dMtfuypVXiiCTN9kkcqniUynkPvmuf+AEE+KTA+go+tUy5hckAPTsSAAjUZrRDo88dT4EQ1MYhLDeqxnFOC0cslq37K4YvfHwfXIUQoTPZJ9kYBPzZWZAcJzCeQ2KKqjPLX0t2M48rG X-Forefront-PRVS: 05143A8241 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY4PR02MB3383;23:OpQ+JzR/Yv18VQa6XQlJXyWIa5oKXsyp7DJans1QH?= =?us-ascii?Q?Md5YGNfGEQaxAd4A6olmMaKygFiNh0+vEl7GHeMBLZB23mESmppHklaPsuUL?= =?us-ascii?Q?W86CfSRXiFSwZxFzupdNFD104J6Y/GruuDeEhLwl5IKWGsX/UjfZ+LxEAKCs?= =?us-ascii?Q?r+Caltl16oqtkb5NN4RnmEiPrTHAvOqSrqYus/0niIMK6QB6rwGSY26YPZuI?= =?us-ascii?Q?CX4u5ZFXyo1T/g7+2E3MGA3m4/CNJvMKaTJjo2Y0g0MGKmpxli3ALnPyY3yE?= =?us-ascii?Q?I9xdrE7FQ3mFusNRdBqiIMpUe0zgBRMhM8DE/CBuKC8Vtyv9tJV5vtYnDSSZ?= =?us-ascii?Q?s7EmGy6RzsXiFMQ45PvKAH+zbJRqRV+1xMYlTKJsYcApBfHtluO6pE5HjAF2?= =?us-ascii?Q?8nFZg9FYE7FJRyTHu5l7YhmxZ1PkaZvSlk38ILkPBc71M9vXUObeA6BVuOje?= =?us-ascii?Q?SyY5PR6AF7ejU82lAe2GSTWmxsJUU7Jkb+OwIv74/Of6HUXdAez4D0+B7DgG?= =?us-ascii?Q?wSK/+2cu4TNxeDO/U+fgTQaQXxw+Tb0tLHADLoR32kRhzl7GopSRCiqsdlEA?= =?us-ascii?Q?g72oz9BtnEFLLmw5u6QCrREF9PyOaHA+lErMo+aYjqPbrVCkFCf2EOrspm/T?= =?us-ascii?Q?k7LUx/VHCw8VBGO3fN5doI5AmLoa0MtrcboXghm7al2bWyGpFUk6VGW8PXFs?= =?us-ascii?Q?6GChEhv/q2cnshMOCJ3ynDuY2gf6vyDko0+RBO3C+TiHQxHrPc8c6jZ3GTle?= =?us-ascii?Q?M+2SiaUyZu80E1VH1+n3hUKOX8zABR67OeSACiPx2gm+xO1bFZJeZi33pNPL?= =?us-ascii?Q?ACPvbgPjgThA99CyqmC2MXRahIZJgegd2sxP9sWEG8Onuw9w270OhlnR4e+0?= =?us-ascii?Q?5nPD4Ek3o5rmsqdkuyH1y1FuDz90qji3T3OwEya5ZGUoHx5bqxEo4qH1D5Ur?= =?us-ascii?Q?pAx+2x8oh/laGWn8Y8j/tuYmhZgEw1/JTAWW8f2finZG2Oq+sXfYtlXHLEG7?= =?us-ascii?Q?EIChSt590cxUrTbtrfuc/62+AyOkQAjjeMkH/YXXI+WDx4WRAqYnTm6GfNN/?= =?us-ascii?Q?6Um9b1Il72LMRR1KuZunUkL57+k?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR02MB3383;6:uwI6+4cwfnIMmTaJ/FGQPHus0OmOikAIanVo+njriCe0cv3EtM71yABilfGhUPj7nmITrpVCnsV+C3m+PazKzkEyRUzsKJD79T7MlI75aLF3jQxnThiorZz/uc3QuLKYiwaDxCYQVuijwS3wyENdnKaeH9PFTXhWmAMp2Lj+MM9560zQPddJzfZPlYlyIjUO5BpKQ+C+0M4BJ1KV5Riju90NLBSaRsSWpT/ON/83BxNwxg1C1u8zvknpSKGp7J8jtKYbvADI5spwaeuGbiG2X+umnIQA0H0FYwTSGz+TCbZMZXS1SA2lShSIUheQjX5kDl0WonK4MlFOEyDsA4LtYy9bJbY+00pIRBC3/o06apQ=;5:MQME6oVifE+unRdhB0RPg6LZsBIv+i+mX8NanWuZ1VPaftDUYYopWM28mIP+HvaciEbfKVGVPONaU39w69riBFovRtdd+3ELxJGaBvW/Ac6I/wJ8BZflxIy8TIYSJXhhY4ddGeKEhPqRB/N8/CWXo0dJql3LdY3tUUoxxYF+Nlo=;24:5xhSX2o9I+ibuKjrIGJjl0PeIWBg4Y26Kpj9WgW4yx3n/DAjGxee9I73mIbbVMY1u8OXEUSdQF5KXLRVMzMZk9EaHtzj2YomuOrF53J5W+o=;7:ZAT/QUjH7vyGABoKlUI5z++ONgy9KzLchBM3cZ18dPrakoUchK77am7DiMJRCn1oisu2k5uYhKD/IP67o8VSAv4tCiX33uVz+6s6zdUNZTOaWZr6yLhhRaFx6ec/n+X+PRWA27Zlk6u+Pn+Zj3fm9IVHYjlxkyjAkBun45BZzmzef2TWRebf/3HcsPkpcPLFPxTXyva8jYczndO9boB12NsnpmGLc5JJyg+r8HJf8b28oQ+FZEw4uhJcDp7mw3Ni SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2017 05:35:47.5764 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 11568f95-612b-4d12-0ab5-08d53d3460b3 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c;Ip=[149.199.60.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB3383 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 991 Lines: 23 This patch series fixes below bugs in DMA and VDMA IP's ---> Added channel idle checks in the driver before submitting the buffer descriptor to h/w. ---> Fixes bug in Multi frame sotres handling in VDMA ---> Fixes issues w.r.to multi frame descriptors submit with AXI DMA S2MM(recv) Side. ---> Fixed kernel doc warnings in the driver. ---> Fixed checkpatch errors in the driver. Kedareswara rao Appana (6): dmaengine: xilinx_dma: Check for channel idle state before submitting dma descriptor dmaeninge: xilinx_dma: Fix bug in multiple frame stores scenario in vdma dmaengine: xilinx_dma: Fix race condition in the driver for multiple descriptor scenario dmaengine: xilinx_dma: Fix kernel doc warnings dmaengine: xilinx_dma: fix style issues from checkpatch dmaengine: xilinx_dma: Differentiate probe based on the ip type drivers/dma/xilinx/xilinx_dma.c | 283 ++++++++++++++++++++++------------------ 1 file changed, 157 insertions(+), 126 deletions(-) -- 2.7.4