From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932584AbcFIP0i (ORCPT ); Thu, 9 Jun 2016 11:26:38 -0400 Received: from mail-am1on0144.outbound.protection.outlook.com ([157.56.112.144]:44557 "EHLO emea01-am1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932543AbcFIP0c (ORCPT ); Thu, 9 Jun 2016 11:26:32 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=bhuvanchandra.dv@toradex.com; From: Bhuvanchandra DV To: CC: , , , , , , , , , , "Bhuvanchandra DV" Subject: [PATCH 0/8] Improve Rx/Tx DMA implementation Date: Thu, 9 Jun 2016 20:40:31 +0530 Message-ID: <20160609151039.20817-1-bhuvanchandra.dv@toradex.com> X-Mailer: git-send-email 2.8.3 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [115.115.243.34] X-ClientProxiedBy: SIXPR04CA0050.apcprd04.prod.outlook.com (10.162.171.40) To DB4PR05MB270.eurprd05.prod.outlook.com (10.242.158.24) X-MS-Office365-Filtering-Correlation-Id: fda014dc-0443-4bac-c3d0-08d390784908 X-Microsoft-Exchange-Diagnostics: 1;DB4PR05MB270;2:8p5VIMGHAZ+V4iP5a3oeBNj5NgTwAk04/+Z/Y5WFKutsik/hddjC7/4BdSWXpCrMoFvc9TRLtlkbqYHGrhXhCr+iO70860mM8rVRrU3ac8Mtalf4kPJu0IzwISHv0RGSfAUwWZIlfofUQPfxi70CE+0nooKrl/RQJ4Eh2AJBp9UDYv8vSLIbbffaaXh7A+ca;3:Kz2X7olN3fmkAzYM2S/Je8vWgK4jQ3uKTdGeSx6grmX8WdFkmx6i1jUedvJ4Jx0pN3oatSLQJxZfZiNyqt9UkQkkQLxHX+eHoKApMu8WzDl0hJY778f0OD+6LkinKx7P;25:IFwO3KGmAwzRx6ZupwVoUK9lcHP9Bm/TT+Jog8eFL/j4vL7SVlHpkazLZG1WeCCkX1qrSZ0JR5Kf644QJiVBsjR12pG08s64100Yzfa/Rbx4WWFtN7ugilVWl+pRN11TWc49HKSPCckz5/L6I+ddtTDFxixXWcp+EGhkPCmi0+w5GNGrgvN8kotxMdCwmVw56Xyyw+UBKRCfvcYnW39PDei+bzjw2lb98qDVoD9UJ3lReX+HrJGFGEQWYA/98McRhne6DXeYBy6C4ggVq22w1+xbBnCOx4P6NJ9GtEDkQ7dHxgfD/1LUhTsTU3Ng7GtrO8TYUehv2Itvkal7WNeor4xv+Kp0oQ0HqyeZovJ4KrpcdnDtHslGmsvL7n/Umxq4ZIRae3aokFmRA1JBacbaqGL1TX1TnOg0ZciphUAV7Fo= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB4PR05MB270; X-Microsoft-Exchange-Diagnostics: 1;DB4PR05MB270;20:k8JAu+CAGgSDVKTgHMtPm3WW8ujPqcHQsUrOKSryBdRJ3JcV4dYw7Jioo1XLlnJi/Tn6sZNEyaiuC/fK3uxru670w3PcWnmfdS1wvz+WS9EzhAQWWli75inpLOs0m7EICVEek1YJNylcEVrWCWZ26h0BybjTJg3oVuPLy4UhQ4jsQqn7vXv127VjrWLNfleeAcCFh2v8CTTkSoqwm3T1qocJpC47RswNS1LdqPH5vMP0arym43B8JzBscp3+UtHQOJeRZG6KFt7yL5ifXlofv9FTo0+539aWDRXFnqbTBaIiHZc7+a+/KB9+BW6kEtuR/lDNzNylSf7SZAtYoE3XIQ==;4:wV6VWLtoHY0ga/qs9NH88E5Zd3OolJNnfXktzt1+4QGUapMackIxl7Tz4+fF2L4WaSh2muyOxv5FSmzO0qZ7mS2M3vlegpShzibN0/MeeK7afdIAvwSF2wA5UjHt7sV2EpXpJsFZeyq3LklsHt+LiZ1D88OT8QqtN8VhEZlYbykJe04Uk6u06YCs9U+bku7NvGvZKu6sBlz5lodwl5mzXeHaPBy6tqMn40VY7mpSbeZnBb7aRyO3T2oxmC1f36JK3rENi/kUxNWkxwSSKRdFpLJCxB4rl/VVAad/RV2F3i/bhYFGUhJOU3J8JpaQXUVK3Y2x7lEUpN8ZYW7bWEpmX0wsUnnSHtUDfJOGTG0lnEwV8ERXq2AsvD8hjFjGZKQa X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046);SRVR:DB4PR05MB270;BCL:0;PCL:0;RULEID:;SRVR:DB4PR05MB270; X-Forefront-PRVS: 0968D37274 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(979002)(6009001)(189002)(199003)(36756003)(50466002)(4001430100002)(42186005)(1076002)(86362001)(69596002)(48376002)(5008740100001)(81156014)(97736004)(4326007)(2906002)(77096005)(101416001)(81166006)(50226002)(33646002)(6116002)(68736007)(2351001)(3846002)(5003940100001)(107886002)(105586002)(110136002)(106356001)(53416004)(229853001)(50986999)(8676002)(189998001)(92566002)(5004730100002)(66066001)(586003)(47776003)(969003)(989001)(999001)(1009001)(1019001);DIR:OUT;SFP:1102;SCL:1;SRVR:DB4PR05MB270;H:tdx-in-nb-0014.toradex.ext;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB4PR05MB270;23:VGpKQUEW18PhWFOXzXdq+TOoJQ4ysRv/hC9le1fd8D?= =?us-ascii?Q?Lh6l1zYzfY2rPao8IXDXzxhJV8xOmkgh+btgv9q/iN59jqYJJKRwGrqZ64mK?= =?us-ascii?Q?WcoR7Xvp3mM2KxRkZPQ+9x0Ny1U3HheW0699n37N4lyoFvUu+DY8u6G3Cvd8?= =?us-ascii?Q?2ZDgfHfsLU0KdatIb0pDvnhc54lVt0pZ8F+GAlMHRAFfnGOtksuIjLdAU4g/?= =?us-ascii?Q?MgWXWII3tseUs9l0exid5/safVYsf12LkrJ1nXJAGrt/9GwVPloUc9KVAvi/?= =?us-ascii?Q?nY4JQMBaN6ustFZzbYIHBU2XlUjD3kT222lqR0tBqGtdtEKPdy9rs+/oHJv6?= =?us-ascii?Q?RpYJj9OrPVcFdgIShgj7NinWsXNs9Fot5nlS06YYvvPyzWOrPexzyfuWOmGh?= =?us-ascii?Q?Vt8zXkIFNEssrzgck17s9OzXYcpddUIkJ4Tfj9qqvdwEE64G20D0rNc78kCf?= =?us-ascii?Q?8ovgfGJfyMg3RxUH+w0djnDoSCCgae3IUPyQS5hk5tRIaYYWUQC1XSHWUB7o?= =?us-ascii?Q?4U6k9jK/qzr2p1mVRfA8aBKEa75IXNWkoY5FIcUVm+pIa8QmPugytYbHZcdH?= =?us-ascii?Q?hqf82wFQAMBvGwAWsUchVvKeeZLKHVH1rLKzYmBJy7lU89m601s9KeR9Df1d?= =?us-ascii?Q?4uMlodNtCISlWsSqsoEKvD2jDVyVt+ZzHgBBLwcGQP0C6nKssHuhNboTSctn?= =?us-ascii?Q?i0Nr2MJKpuE7a2L+NmtW9Q/kTD/CYekJHbkM/bqJY0NUixxERp5CszKye/BW?= =?us-ascii?Q?pMJAC5NiZ8PMGUgsKP7lNiOu+widC/0mcRbKIm142Dsy3J8pbXWZvJBuFf+m?= =?us-ascii?Q?t7jCezW5AA1NMbjoiqruxxdxSyDIWO1t4iGRUCcVxOkdoDzwjgrMIueP5uLR?= =?us-ascii?Q?GUD3HUrVZP3ITDyYxCQ3/4D/gEqiiCzPvHR/vy4larJmE2GOy3LMCd5lyAGO?= =?us-ascii?Q?Iw4/8AdzwJtMu05CWKfLgMw9UIiKt9wgVU2opRIBgUGvxX5EAMA5gwnlhhId?= =?us-ascii?Q?wkfNSPCVof0hN2H7BEXkQRAWw0cT/nkoe0nF2b9Dl4TmW/wQNQSvElm66Tj+?= =?us-ascii?Q?1Evqyv+MNiQscphXxPR3XDMp+WF2fvCjgyslAicKM1bcM+aW07Dh6/XImJDk?= =?us-ascii?Q?kSb9Wfo8WYvGYR0LbtnuK3F8nzM0qdP90/cLlKmjQPO1LCbW3CsA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB4PR05MB270;5:6X0HbRiGeOuB2c3m2Z9xOCmakzgXBQDhIYc0kCl3RJnXqnl/va1JBdqeYbBZxk3yW8SUVUR7jR1eywAYb3OLdd+9d8cJg7Q7FGAr1QZ/MndTi8MAFzFopAn1r239e2L2YR3WjWJ8kDFYXhxXVl3DVQ==;24:H1w1CbWs8edKdIa3m4NNAQzPXFknlM3upv07ZR3gU7/J73Vq3PU3C5aYpCet6cqGhJ/5B/K57xGd95m2g2YL6YpOiWvjyjJyce3iy525Uvk=;7:XHmLwAO/cIAMlQoajfKpaESTDGBT18L6qZf9jhWI3MhFkALMD16oKgh6P9znMG2noFpFJOe/HCgzlO+yqLk9rWA81APovZVvuU3yqm8OZzK/Ep9fEb5mz/uLA8wQUh35bkjF+/vV4hIx1vmhySw+bFHY9ONgHiNh+dM2wCnZiQEHn5tMtSlJT6Y6Bsv1NbmvMipkQcmhOdMRaJhn7ojPAQ== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: toradex.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2016 15:11:03.6095 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR05MB270 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Bhuvanchandra DV (5): tty: serial: fsl_lpuart: Fix broken 8m/s1 support tty: serial: fsl-lpuart: Use cyclic DMA for Rx tty: serial: fsl-lpuart: Use scatter/gather DMA for Tx Drop PIO to DMA switching and use scatter/gather DMA for Tx path to improve performance. tty: serial: fsl-lpuart: Update suspend/resume for DMA mode tty: serial: fsl_lpuart: Add support for RS-485 Stefan Agner (3): tty: serial: fsl_lpuart: consider TX FIFO too in tx_empty tty: serial: fsl_lpuart: support suspend/resume tty: serial: fsl_lpuart: fix clearing of receive flag drivers/clk/imx/clk-vf610.c | 12 +- drivers/tty/serial/fsl_lpuart.c | 810 +++++++++++++++++++++++----------------- 2 files changed, 482 insertions(+), 340 deletions(-) -- 2.8.3