From mboxrd@z Thu Jan 1 00:00:00 1970 From: appana.durga.rao@xilinx.com (Kedareswara rao Appana) Date: Wed, 4 Jan 2017 12:24:04 +0530 Subject: [PATCH v3 0/3] dmaengine: xilinx_dma: Bug fixes Message-ID: <1483512847-25710-1-git-send-email-appanad@xilinx.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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 .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 2 + drivers/dma/xilinx/xilinx_dma.c | 265 ++++++++++++--------- 2 files changed, 156 insertions(+), 111 deletions(-) -- 2.1.2 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kedareswara rao Appana Subject: [PATCH v3 0/3] dmaengine: xilinx_dma: Bug fixes Date: Wed, 4 Jan 2017 12:24:04 +0530 Message-ID: <1483512847-25710-1-git-send-email-appanad@xilinx.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org To: robh+dt@kernel.org, mark.rutland@arm.com, dan.j.williams@intel.com, vinod.koul@intel.com, michal.simek@xilinx.com, soren.brinkmann@xilinx.com, appanad@xilinx.com, moritz.fischer@ettus.com, laurent.pinchart@ideasonboard.com, luis@debethencourt.com, Jose.Abreu@synopsys.com Cc: dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org List-Id: devicetree@vger.kernel.org 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 .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 2 + drivers/dma/xilinx/xilinx_dma.c | 265 ++++++++++++--------- 2 files changed, 156 insertions(+), 111 deletions(-) -- 2.1.2 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S934206AbdADHK7 (ORCPT ); Wed, 4 Jan 2017 02:10:59 -0500 Received: from mail-co1nam03on0040.outbound.protection.outlook.com ([104.47.40.40]:57152 "EHLO NAM03-CO1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752744AbdADHKz (ORCPT ); Wed, 4 Jan 2017 02:10:55 -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 v3 0/3] dmaengine: xilinx_dma: Bug fixes Date: Wed, 4 Jan 2017 12:24:04 +0530 Message-ID: <1483512847-25710-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-22800.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)(6009001)(7916002)(39410400002)(39850400002)(39840400002)(39450400003)(39860400002)(2980300002)(438002)(199003)(189002)(106466001)(81166006)(2906002)(52956003)(90966002)(48376002)(54906002)(47776003)(4326007)(46386002)(45336002)(5003940100001)(50466002)(103686003)(5660300001)(6666003)(50986999)(189998001)(8936002)(38730400001)(63266004)(7416002)(42186005)(92566002)(626004)(33646002)(36386004)(50226002)(36756003)(2201001)(305945005)(8676002)(5001770100001)(81156014)(356003)(107986001)(921003)(83996005)(5001870100001)(2101003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR02MB201;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;CY1NAM02FT044;1:Mv0XPQO26JRDzSUtDIEJwxGjnPO7ur2GU1cmZVaTsYXrESIoZg2wL7Pthe+PXAqkwvUB102GKhOe0AsyPsQMBrUb6d6cTzAQxe/PlmiWFnEZ+hySYT3dMA/z57GgOb/4KxNjaxRLl0v5hvF6ECOf7FasIk/VWRKvJtRxNSEpQrhvvf9eJu3F7vt4lSBm0UqhZVEllVhahbSyAPS740tCKbkoMbLooBjKTw6a3lKO///CckdvPfpGBp2sCNkOzem6NoiYcSlqw85TWxscGNIUbwrbcrcSk+zvQUyeonhZ0h6X4dRWGBMNU6VT89rmDjl+4MzjQUf5w7MPcZpt+vL0A0AZBbQaK3AnHKmrmizy3A4Csv2wKpoXuuA/XulUZHMmy6/KZ3+RFRiG1jA91fQfavuhxshwrSz3nx68WBngWAr8Inm3igw5efyTDOMOcwQzsd9pBj5m8fL+voSMf36pmixZI6zXnYKw9kUfzjRVVAJgAFQ7cCrx/WMAIuhLFbUyzjY640EpsrkR97No6p0NYq0wMTwOWbrnqgL9TWWYOdzPWDm1g0aXETINcfb1n9g27WOerJv5maMyrNEXGPA4/W7NTG9PyPEEgrYVHstRgZC18ubd2J9tETfL/ss+6VkYtEkelpvJqkOJ3/hDsCeXOw== MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: 254a961e-18f3-4300-69c9-08d4346e81d7 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(8251501002);SRVR:BY2PR02MB201; X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB201;3:MW59mnV7Oan+34GoERKTk2O9JSgxpE2ky3MJrr/k4C3njSh9wYeRqwJos1Hg1O5PIaCWE4VOgeJR5K08kBuiVvpasbointEUFS2UfxI6b8F0lm1mRY2hMe/gEgVYHbaT1DSgGF60s14s9f86M8QDtMeQtTcjOc6Zg//d1kXmKZCpMQCRzmtBAscCtFeDZMleU4JslAKtbV0mxiPhh+g/uoxKeoHwiSwx4o5K8V9tOb/CptXNlCa3x0jD50TWO0eX/VUjVnt0Vm729NI22dFzThVy3ap4/JpzFmyXlVfl0KuBH5VLcovmA/kKaaC8LDWzcVBNjP7hDTAHx2N2lNWbsoO0xhAH++OrSsjnGGFJniEl4AGumwO404G7QubTjYlDN9DJMrqJBpl5vQmvHR/Daw==;25:WhCF3iru5pwxP0857HC1lKBNfAdvhyIsVax/IPzBYDiwRi24d92ACAV0a1WzoPVH4QgxnhL9M32KPIZlo3FYikkfulvPhr6TZMFnn2PLNDqKGpDqiHOiVG870+vM20ji5kc570iIoMB1n+DnBLui/NUeOpNM0GKWI6H78zPAlmHpzirEFbGgV67G3nOuzPLPq8Hk+kxS6v33VQaBH8BSXU6QVAOO8m8B6adDLGN4aBmv9v7A27l1qbKW+TWxNP1fYKPj8912oEyRpCi2LIzL4qsToOGcCGPyLMHAd/RL3fK1td8Ou6qJtuUTy0WLKsZEP/fniX3uUlOhWSftvw5CzQRYaOGlpOuCMjubyQqE3fBY9hWEXxyyLmLYX2JXS+4n0epmSz4DXNiTYZ7Di9aMF/tpjV5bSQGvtCAlW8QRscK4r8++6DDXaPI1S6b4MkKoGp5+sO0D/3wdRSLYEUc1bA== X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB201;31:eaSA5N5pY4AUvN+znqQSNOUkd2+ZWBXruZUFdVl8/KuNr+5RuuiFbrUWtHOcpKoLCojRKUcyXWpjXCvNlxCX6N8DNGRN1xqo3A51jE5stt4GmZ1Lqi2qcdbR29R8+g6x3+bYZzV2kzfboLxmVI14lBjQOaLCMoAK6UZlV63qlQ/2jVMSnBjaZYN1XEvS8SLImAKyWZV/gwBrIoJ+dIblsckG+Fo3QjkmtKA6iPDXHToh6vzWt00v+loSLF7FRZCZzaTfLQ6XFN2K2HBdU8llCg==;20:1HWdAV7H0v/eYJxGYNS42oyk8aSVus7cghU1HLev1nvXmeI5+oG96iMo82mBrlEyRCrEMDCeTAcja1WAgXHY+NLox2UlWsNMjy2Ow2G2qKw4hwdxKDZUvaX4Wwo4oNO0USuzpFiqj9spHCl8Ym7GMYa+SaP7eUs5c0oNHl0G7U3vKSEe7kBu8S5EicgDx3Nl2AM5tnLGC0s5fWNrU+Tqsqy1jbZ2w3LocA9LFidh4MXWFD2yEPdQ99CJt1TTqTspjRdVM00O9Izq5wEToZVT+paD2v+HDIZ23niZeYfkBUlKhbL3HzRhFDiy0kj3xWPP0UcDu14pigEpnRcFbR24qd8H6kV4yJx9CNHIVFgDih4fb+XxYurOW+cRM7MqGThWqlLtV3GKPgRFISPGNKVpvbnju0ZF8eab2glhqNbzuvwBevxdLN7zmgRcTKj5AIX7YWczbZhmyLktWVnEvYuyVN+AlSR44mOFaBm0OH84g9BWT8+pLeGKJ1/nOUlUoVvD 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)(13023025)(13024025)(13015025)(13017025)(13018025)(8121501046)(5005006)(10201501046)(3002001)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558021)(20161123564025)(20161123562025)(6072148);SRVR:BY2PR02MB201;BCL:0;PCL:0;RULEID:;SRVR:BY2PR02MB201; X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB201;4:gpZfuWDkWA4M2THo7jwv/n5+v9oTZmtVBSlKvLiN13+JzQiZLwKM75RSoerVckAPIBFbblksVI5RFJL4QOssnQqpLaiJTpaDAy6hA6qyd//TEgz3zTOkz6gYJ6kbTV+btnN70a1KpCH0pBxdYjcQVzjLP3uSQ+qiuJFHWAiyoi178fn25SSTM1oXM+x8OWkRUL+p4f60Lr7QPT4ZACw2OmBAon87vv3JuH/ypKk7XTzRvutKgEboSlC4x5Ugx7gEF9ZPrwm1tT82IEqnmAajyfPma8TNCO4NyASGC/w1aHyXqpcKSgQ6HNN73z1OT+74k6hCqBCpKtOThh9WWZIRODVnTdh9o6nZPGoMjVLWPv2629JdyaGCjxClnkt3pSHkmbRYDwV1kCCV72Kee4mEHm9jaAD50EqfbfmvOoySvRgCGS1Et54M85e73TJiqIU0+xt41VOhdyT3+ws4Gw3DfFCMupJIhRGItMbfQLz4xFlbOzc+ooHWT1tvS06jBUy3pyDwYsrXC485L7/sp8Y/oj+5Re5V1gmdrk7kjelkRb0jYelPfTzBNH3IPTfsuU1ERjBBSJDt3v0s2kPnakjEP1kIU33f0yUamD5jau1KgkYNyeclOSThHYZEcWdZqmx93GZ7Zpmwti4msrAEgaERh7R2V7DIKQFCewfTikOiKbQJGHELKOGDEwlEC4TrdNOK+CqXwlqy1iK2lcG5kV76UlkXmQeUZHjqMHZzV6B3fUPhZV0v8oyvtWH/+cegvQcW+BifTSkRUcN8xfH/OFw54w== X-Forefront-PRVS: 0177904E6B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR02MB201;23:QiTDbxO4THN5MAgTI+lNsVmHcCfdRU+EVldyyy1mln?= =?us-ascii?Q?bdilUGt9599A108TLBG1KzKt69uqlGkq5PRmjBRaTEkJs55NizA8qjB7u8fh?= =?us-ascii?Q?M5dzWrS09Pl62aClKZekTFbOk1g71S9siQUNyM1ZMS/tdITSOBnDqRBO9k1b?= =?us-ascii?Q?wbnCm5JbLTNBeXtjdwtqSYR4vnHQ2BpjI7DQS0V5GMAFibibdvLQAQZvbXZ+?= =?us-ascii?Q?c7OAj4LDaH8PQtmlMdpUzEOPg+CMxEd2ZntW5CWXZqQEWNPIsdlf1PTWG1XX?= =?us-ascii?Q?0TsYtiqpcEuesX+pK+qSDPc1qYBPpayQe7H09sTXWbVet0OI4KN6Gug01tSR?= =?us-ascii?Q?uG7YtoeVEUlGC6bVOEPWjdfH16JEYo2of8oZNMP83HtYjhFfK0wnQ5OrfXXF?= =?us-ascii?Q?0WqUCef9oxUkmRrVtsg4tGyTPtjjEaJSwhZuCJfIOkf3YGfKPwbLynYJUNQq?= =?us-ascii?Q?MsDA4LQMvhJmELb10NwsXSP3WkpDiS8J+dPRqpX71S2RQk1xIndsUFeMtgHd?= =?us-ascii?Q?Km6VN6EB394CdjY4+MX3Y5BXNaU0WiKu0oJjwX+pA6wR31TsNxSYuqAcLYtK?= =?us-ascii?Q?OCdqIPtNfImXwmSDz2mb00bBfJfrDLPSQZGPcMzkITvfq99m7oDbcG2bB3Kt?= =?us-ascii?Q?rGRmFBjKP1P5MU4HLCCxy8DlIGkMlMuXZMAFvX2Q5MXv9ssa8hbjYvtNFRPv?= =?us-ascii?Q?RM6NgGD3HH70r5pOTHyQnKqeSvjWKLwpFVrHNClV15HO9NKvzqCHOcXSvGAe?= =?us-ascii?Q?XvHieNV9ygCvpQPGF3nW31eQUMmfgvA/aOSkGhzraXMYVB4+E3OsCqbF+6lE?= =?us-ascii?Q?9ThSH/9MTll1LcsdEdtJ/KWQyqgcawYuD/9JyJOWrj2RyWH7I9iURs8BnA/2?= =?us-ascii?Q?jRzj1qjxJ/y3ZmqII2nAyplve00W9QQCb0dSsHoSoILBNalsuYomtZwl1BFx?= =?us-ascii?Q?kp/daKyR/6t3a1pqJSw+UVqLwXN3Z4zsUjGFyCmMxHNztFPB8Kqo9jZH8+La?= =?us-ascii?Q?99a/BdfTIhdHcAS4u0VFlS+gUQ0ZXNNhhVUGnzPMp0RRcj8DVXiRDhz2ibWq?= =?us-ascii?Q?7odYNKRVVttjc2qq+OrdUWpWGobzkeBlFhzE7oldeJrv9YiW/yQCfWpK+L48?= =?us-ascii?Q?7CDsLM5CUaOfqemrYWSNZq7qqwsrmHvS8QBge6z0Km37fLW3SyXSkoUw10tu?= =?us-ascii?Q?Ltb39zHYciksSUKZ0wgKZdkQH0GrmIVc7ktnsaRKUnfetenRGDvWl91lt8zi?= =?us-ascii?Q?G5SWgfSSzXYtY0gOHYNfcTzsCoyq54lBvXfU/U?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB201;6:s7aKx5qC4vHjvvgJYgdF+WGWo3goJiIoPdIPZSsJaKLMsnx+GBYpnihFJBXL/GTt3EhXzs3Okuy+TynF1sSwM0hp2HnZHyFkgz0uwf5cxvJ+w2td/Z8a8ih9P5TD2fBFJkEnrG84gt+YQ7s6V9nHjyblHC1wJ0jlpqAvAslnhtjj0VByfqW+7QwIo9jRzEO96aCzcRtufsk58ZX3imoyyqvOcr9whOK5d3fA1P7sb16oEqRowA2HfO3UM1weDioFhRmSfH39uPYPuSAy79i4xjuUKzZA2jZCv/g3Eph8ZTemma2JcTohVT6tZvHSZWMLnB9mcIfe3nI+sMi12Gks+aafdaMMbGGU1K+m57YY+CEcC8btehEORoxGg2iY7dycgF+i3f5kx7ZJ93bG43S9dBLurEMtQ+0obE7nN2aZ1B0dnGAxdbT8+YraVc+VG5ueDwO7kpXU9E2B1Q2xTDV2MA==;5:6iidDq3JM/oKMDN+6t0zNO3KgUY1dD//wzbR9VNNoRpX3d8tZWYGiJJjk/Zpxd0rKBziUKZ1+UjcBQcWFqnu2GbeC2IF4xj5qwl4GwqNHyAplhBYbnOpoBTqsHDuubYg/ydMCfrIwTBltmzO4ruanWXTqVhuyywHLoXA/2VIHPw=;24:+lJgsabnyyeM005rcldy5C4x4AQI7TBtz63W22heGSN9Z5HmgXVuSB+301gC2lCwXTWkALB5jE5VFiUL5psWsC8el0qZXmQN93YosD3SNKo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BY2PR02MB201;7:vg+wO737nHsqlEOunQJWjRHj8CHZtwgJAZ8ukO+eoSBfbqj9IFoveYcTGNCa2GcKoXN/0gyr//IHXjqDLyCpCs7ZOO2bZw0L/MjsRXIoGdK9N7XfVNIzQX2G1CHfivhahXyqfsSju48yyokMKX24qrUQkx7ck6oOOVhrNpEaDbn/6G/E08cksAYKkAljAjhm9mtK4XcabK4wPhgRzgTX8XqTqEAg+wGGZkMNC+BGafcbSUfBpPKTdd4UwYJQL2yFt+sSWGtnJDsaJmIDTJ2WCuvowbFgQOreThpv1LBCSpEkGRKlV9ETzWx3XpqC7Cib9Kzii99/A3UJYeCHTE4p1LaMq5xxd0NKw3pJxEX8gVDeSaJdEptU2GnWZXInVq6xqd5nA3aBuvU6JxnGvc6IDCt3PEFjCMZJLTj/ctkuut+NJZus2DETZmtgyYsutOQh5BHyp85nK1BHxj4ZL+Bo0Q== X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2017 06:54:18.8632 (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.100];Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR02MB201 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 .../devicetree/bindings/dma/xilinx/xilinx_dma.txt | 2 + drivers/dma/xilinx/xilinx_dma.c | 265 ++++++++++++--------- 2 files changed, 156 insertions(+), 111 deletions(-) -- 2.1.2