Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760033AbcLWIwj (ORCPT ); Fri, 23 Dec 2016 03:52:39 -0500 Received: from mail-co1nam03on0083.outbound.protection.outlook.com ([104.47.40.83]:41430 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757339AbcLWIwb (ORCPT ); Fri, 23 Dec 2016 03:52:31 -0500 Authentication-Results: spf=pass (sender IP is 149.199.60.83) 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 v2 0/3] dmaengine: xilinx_dma: Bug fixes Date: Fri, 23 Dec 2016 14:22:12 +0530 Message-ID: <1482483135-14767-1-git-send-email-appanad@xilinx.com> X-Mailer: git-send-email 2.1.1 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-22778.005 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.83;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(39450400003)(39840400002)(39860400002)(39410400002)(39850400002)(2980300002)(438002)(189002)(199003)(36386004)(50226002)(36756003)(46386002)(2201001)(103686003)(356003)(63266004)(8936002)(42186005)(8676002)(626004)(2906002)(305945005)(4326007)(6666003)(106466001)(5660300001)(189998001)(81156014)(81166006)(45336002)(52956003)(50466002)(48376002)(90966002)(5001770100001)(38730400001)(47776003)(50986999)(92566002)(5003940100001)(33646002)(107986001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR02MB2770;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1NAM02FT036;1:dElNrxT2yEDLe3qRgmP4MZvMjHzZ0UmfUSU4VlfFUtq0ThrTs3aJpKjmxXdw0ZPe/a84a3MMRI60/El1+dBmds/4/wl6cU+5zHAlFHNmDWrzuaEWVWSWtoXy24awjws0tuSBBUCq+mEawzsplNUuMmM7bB6uB7aPfTuzc+bb7kFr7WVpir2fPd0jFMuloKP8Lawq08Dy370dQ95If6CO8vPQkVswiTrA8gh1+TGuNx5S55V58Bl5DTLsI8uU6vmNWpxscrNjd6ZZYFrYxQz+j0MRPoH4aoUKd0k0lC/5ghvRS8oxe0cWTsTxytwzVIGObFSzYdIMQIUIkNeJz207hunTzA7ly//swoGyTjlQOMIklaDTxSewW2re7reQpkXfZrirDdnUBYUACOCMrNLBhCf3mPsrSO/rH6D1B6j1QrknHw4CohlcRQxDvBdpAAohqoGsgPhy+yVf0s1WQ1nlqFShXPUEJIt0m3aXxCkS9lnY77ChkFQwaN33lu2olAkbD9jHG0C7L995UQAKJFwzSCNgDNknEOfq1Thb7r0Y8tU+wkWfMFtj5nh+cX41YIQpnPbiMqOqkX3LVt70aTdGOqg/Uib8YFO47AIZvC89Owc2kuXMBbOYR8ZxdAASWbtkywMb5pUFwVZXmrYS08f+Ig== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 66ae7dc8-c78f-4cd0-4728-08d42b110606 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:BN6PR02MB2770; X-Microsoft-Exchange-Diagnostics: 1;BN6PR02MB2770;3:g1F52RP3cwJB3SjTc5k1HH6t1+X3X+LtBa5lpph9FxD1Z/eAxAP5oMLybSYdRs7l7T/CJG3Rq/Cx7n5a+eEGx2pLiLyFrtDICJiTSubmChw8jFlHQMfCnJaCVBkYciPYnxJImSlAmwgHrCraDb+O11WKg2UcCtgfIhVr/M+8gM/XFbPbK1LiOdE6Vgo0j67h36H8/F6u+3dOKKf0OGxpSLXRdrOOcJk6G3StdXtM/d1reB4IH7URgEiOpYw5mpgpjKHR/PFFSbWOdKfUX0ueCEHdl4TiPDxcq0dVn/OgJBGu56bNSOuB2u6Ko7upiMzBNdLFGfiQamYgqF860cdf/olNCW22ip9nuxFMLDQucHt8nVsv+xqKAZQZqI7HytJj3AlgT97x+bcP+WDKUnPnTA==;25:4EiPTVX6i0HUTvd8ljFlIbDl/AwaRR6XYKkzuGUyta0PdB4z31XhVsR4wYVy0blAojqwHpHTt1PzohMFP1ylI2U+l0DHvsukb5VGynRB6Z9/ihyPqaReBUH8sMQWr/6xdPBLjCbJqhJEq3QvAF5PgDW7wU5598bf7MPVjAPF6uHwD3PB8Mt07R6WZlKN1f8zAncJdo08t6DUh/LpHq4rSdkj6vzWXg5vxB0O4AXVhSc7Ro1FTSd+iWdZcE2UrgBu232co1N7f0S+PXdgp0daIQjae2YPQbnLBaW8q872sr7t1RoTy8Mm3994BsY8aw3exxA2Ne3vLLY4EeEk8kfCGlnpohBY+42qXm83M2LMzO5NcYTZvVtxl152mvuE7lPZv2FF45RbqEuG+CUO5GR3Whfey22eYgaV21tXl26Rdecc0MnZ+3FjfTfQMPTuPXysqYexTeUVwn5HCpv6dweweA== X-Microsoft-Exchange-Diagnostics: 1;BN6PR02MB2770;31:8EBvX/UDv3RaxsPM4As5Su10WZCBg8TXhEGCnY4QsYb2cIecXth/Yf9tGgKdcXTF0+qOIUqs2WmA85GooODZppcrbW1NowHeXL244HBAJ/X4wj4tRZYWmD8A+ekJEux5lZg1ia2wu8iFSb0CAtwnllkRh2N5A5cHon+m8tT+z8Ud9NZitJYV7BgBVPagec7EAZiuTgeiZnAZCD440cwltoD7Hh477u6yE6QeSOVAsCSQwcAhLDDMfhu0l8BnqJdy77xG15boVvTfIi8nT3ZcGw==;20:bzweI6Ig/r1IPx01CVGgmQu2HkwacR9ciCJf9a9sYlznf84vxjUs/7EjZyJ4OT+yr70CjUXp+cJTecyWqY2r8EuXIUTgQTQtSvz0zp18EZTMkWOKFlbAzfSobnGhwvGu1RZQI4Uk/Dm4HsfGc27n+QDffHoMuzuoDOrTg5YOr8gf6h/2/7towuoNs3xyD1C9f8mO+UHaDqrumWzi+xssh4mywnO2K10H6+FQvcZtP9YQ/BckcQGGr+FLHL/Tlf9ktHDFJTfFpiBtxT6jWq22yh/Pf+HZDufSTGt3MiUVfJ2Fe79CLJgv8zDwbHx216B8krY2aB8Gy7ZEYDBYtCeAxKSBXU0D0AN6+a889eZXG4EcOWinDs4wXdF1PbFw1siV4fpylQnaiPrJlAeW8mpt+2atfeG2mX9o+SlkuH35nREfjfb6dgNcbLGcE+Ohz06o8Sc9TbCJoL3sJH5Wt3qbDGvMXpvXJrNZJFZaWyocLrBQ3PqrT5mMzSfcFsQeTZze X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(239848410804468); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(13018025)(13015025)(13023025)(13017025)(13024025)(8121501046)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123555025)(20161123558021)(20161123564025)(20161123562025)(6072148);SRVR:BN6PR02MB2770;BCL:0;PCL:0;RULEID:;SRVR:BN6PR02MB2770; X-Microsoft-Exchange-Diagnostics: 1;BN6PR02MB2770;4:kuZtAnoyYNMDIsIYMta8ClBVdFqnDiWgW+LvX/QNNem49T1gP8F2vB6owVMWswtNIb6O4yDKY4zdSbDPozzw5F3pZHC9Vu3Aui0oweZIaM6y8yu2vYKRL6eSgGzyzokTZtDUUDEJ5JfXTioXkOC/W1uoB88gh0WFNFEK+J6roegS9dSLzMsuvucwlfH/GUm07lFKjhz8Wh5XXbUAvNx3dkWyve4ekimConUPmTZr8IJpxHOO1Z/OzlLIGw7ARjW1tLccdsOKQDq7lFG8VLaUYi3biajqLNwq8lM55bFieY4fTOdSA9oFXjEoTLEMCDrWWHs9rJA/dTqef+4lVvtJqKOyzFoSObzjSz2r91lUUAMA/vIN5VUpS+BF3vkX9vMmkMHG2PdJegsZwvFxa+V+RCBFeXvLfK5ytE9I6ip9V3Gx1/951IEW1o2+cxRggSfEZaHZ4Q3aqFLpfj2ebNgs1dA4rmzmpa/1gIQGalC3NFZOprz5DGKPAJZrM0wh0aKFnKePWNGRvo9AgZpcRHsdI7Gw2rasx1al86Fw/UMDLBqkuArRi/f5w6nRpT5m7sNkjyNmtXp2EW4VJMEdndXESKLYXnUglpIkHIdNcnw28/EfOfO+D2+9abIgJyVhgHdH+DoLJ9RkhQUuOOrqjvpqVVhj677e6iVj3dAjyXPw2OlvBgAXVyL1/hvUqskt4yNKr7jjbwB+/D82RBs7qis/pZsrRN+6O7va3XzXchwcU5+2s8Q313cBf2uWVGlSrmAfHatNuJZD4AMzTw2ju+z/7Q== X-Forefront-PRVS: 016572D96D X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN6PR02MB2770;23:dkc8ec0tRkkReTpMQhXrN6bVG7bkoatkGgc6Pb5vX?= =?us-ascii?Q?kjQIkTpvNarT1OqpPSOWhBf5vIhC/eUyYTMosP3/yZM1ppCirQ3Mbvj/SHoA?= =?us-ascii?Q?nwgY3rV1Xh+VgoKCfpAF6ZB7k9EUaSeoeFHv944MCJ30KsnfNo85mbZCW6hz?= =?us-ascii?Q?AasC0IBDaxhY5xj4DnpP381s9S9dF6481LCSP7fcoHbsKOnfV4xivLdtPibn?= =?us-ascii?Q?Xzm0cBXlmCumfEDcu2bqVXwK2OL1Xl2lCi6ZDa9gVLhK60ZXewct6Pn1+j/a?= =?us-ascii?Q?4ZlazvF7ZgLMvqRDbw36bJNeFmm/VPXHWxmQke7u+/3tJ1ebmv3IcJJge8Nu?= =?us-ascii?Q?pKvtEs1kbicOgWwd6R/eEXTDGpm9RlZQ+Xq8ofIf5oZVUn55ZEn3sNdpxjcL?= =?us-ascii?Q?5lzozON/POvyxQwG2f10sAHn57SMX6FTewTbyi930qlyudzRX9N8dFmaY0DG?= =?us-ascii?Q?+jG4+/9e64eA9pZoWaTUgQ8JG24LXN5elTQIG8DOUnYmEKs575poinZQpqnN?= =?us-ascii?Q?77ULVD4/e5kg4MwNJDJLzd5v3dzgo5HvFJVbEaD9dm3Du30Q1dbxUhyoUAjB?= =?us-ascii?Q?GtRR6dqStSvJz2OxgE6+872oJ8irqoQkVbSs2sXVTZTveWkQDlyO39ntAbwk?= =?us-ascii?Q?HD7GFlFbn1uP6LUj4Aswemud85dzCIWliOv9YtqcVjaWhn3mUvBXLyT3z8Fz?= =?us-ascii?Q?KRakVrFYhmI+jEvPzjiPDbLntL40lj497+fHmos7SBOHkHVhiXYGfIqGnM6R?= =?us-ascii?Q?8G2YMCeVla1zIwHGESTvkXNOWuomJwAyR6b7CrgiQZ8PcqTMTBMHVm+cq7BR?= =?us-ascii?Q?bs5y1DQYBU5MxTFWT0thAlZLZGMRcTSMOBdi/wJmN4yKVTbRO/UGtF7eFrWb?= =?us-ascii?Q?lLUMJdz7WXiBHeBjbMw4ATRvAbvI/0njzXAN1jv9dlgyPElP9IYlAEPwfwts?= =?us-ascii?Q?fqRAnMkquFNaubfKPdbgF01jIxbT/eHHezdb+PYweWb+WQ/90ihFFTYNrsLh?= =?us-ascii?Q?q/VpLIN2GGJAbbCu1z/Qh+CgxY7FQFxNxgPM4aTLnURw2gUWTpWn3Q2UsjN7?= =?us-ascii?Q?TvgB7MyMsNie7FqZXfGLFyXWma44a/b+p1omMcf+/S7GFZ9TkWKadmQOdUYW?= =?us-ascii?Q?zIbB+gOIfposFk0o7YP8HRhFVQh/4/P?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR02MB2770;6:gA8PNZdYMoecifGpCmGi+Xc3LW98IEHbBgqGKlFMbAjxUgX2isVAriKRsg06xxdH0S5HOTTnZwU0sovaKIoegTx8L1jcIKgG9URSMfVN5hgjr2NKd6zcfqm/wrWmoPwTM6/wLEGU0k61otNjU1fzQgssDjcUUoWdGBB8XgKTm+G29hIqHA/g9nC2qMczI0fTUVgZxqIf1MtAMqYDmcpoFHDIYEZpE70UUSYSkxZRS/Nn34gYA7CwFm8yNyEoYumYm0EnpIeyta88mWCzYXJseIxILDp5fzlJOLtgZfnfQIj3CUaBtOi9O6zE+R7PS1gdZ6eW82Gfvm8kp0hwIKht1NR0S+IKgLi9RdCSE42uuw27ppnBOsMVFlXoI4g3tMnpsH0v/886qp6iq1L0/P5WI1OhcubHorC2mlJtbc8EMJJZxTdych2fu/+//bvBdp9tAEJ+fkfBrhN4a160HM2Hvw==;5:XeP5AKGxfl+mEKsPXlwQu3mRqEN4xwWwZaTdZ99Ath42dEGSPTyXzCDsjBxt9Hm5PEm9rpBZ3PsJjegMtkImjsA7xoyO6gyLSN4lvegdFVIdkcfrqN+gIAlvqvpHkQwnRORmiBUkFfjtfPjBUcRc4ffktU6xvcjNtcQ0fMEZmMM=;24:+vN0u2D11bJ9pdytlCBPHgrAb6BkRlj/XoRre7J9tZAzV/XkOSd8ebS3Zls48Sidurt++0hlDYhH8G9qPMW/3IkE4svr8FnhjIsi5DTFt18= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BN6PR02MB2770;7:+FQJ3dxZfVcq+DXHiBZQ/KHlm0D1mtoxfpMDhTpfmQcVF57ry3GWY2weCMG/e6rhu8F+y5xnjI51WS0iyW985EdcUOR7LTAhhAvAdNSsMA3P2c1BgCJjSIvjfe//PPQMi0i8cgWk9Kgn1HP7TmTRiVTdkKE0/aFeWqaXwJDbZl/VEAcJj0kN+ssj1FOfWxZKHqVklKLbRcA9uhqZ1OHC+JpR2wTl914gPR7MlL6wRZAKtpRWKYwrVmDXn/P3Cyvk6nksG7i+mNHI6FaBv4ylCmqF1z8+9an2S6fjTxAJdZ7QKtsM53MAJyF/nWSBLuGfMSBZdCTzrV/2rMrcTqhqrFtC2TIradfo9dXn0be/573jBIE6ZObPvTc3I8TAFYcvyJvXJ5DB3qvRDZdJTBO/cVIwJPLEe/plcR1fFd3/NjSQKTwj1DuRa71VzDzZsLf/TDTSFti63Vw/Zi38wEAvdw== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Dec 2016 08:52:27.7834 (UTC) 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.83];Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR02MB2770 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 701 Lines: 20 This patch series fixes below bugs in DMA and VDMA IP's ---> Do not start VDMA until frame buffer is processed by the h/w Fix ---> bug in Multi frame sotres handling in VDMA Fix issues w.r.to multi ---> frame descriptors submit with AXI DMA S2MM(recv) Side. Kedareswara rao Appana (3): 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 drivers/dma/xilinx/xilinx_dma.c | 241 ++++++++++++++++++++++------------------ 1 file changed, 130 insertions(+), 111 deletions(-) -- 2.1.2