From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1423205AbcFMUu7 (ORCPT ); Mon, 13 Jun 2016 16:50:59 -0400 Received: from mail-bn1bon0069.outbound.protection.outlook.com ([157.56.111.69]:16445 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1161222AbcFMUu5 (ORCPT ); Mon, 13 Jun 2016 16:50:57 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; linux.intel.com; dkim=pass (signature was verified) header.d=altera.onmicrosoft.com;linux.intel.com; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dinguyen@opensource.altera.com; To: CC: , , Greg KH , "linux-kernel@vger.kernel.org" , From: Dinh Nguyen Subject: [RFC] serial: 8250: fix regression in 8250 uart driver Message-ID: <575F1404.1070802@opensource.altera.com> Date: Mon, 13 Jun 2016 15:13:56 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: CY1PR20CA0116.namprd20.prod.outlook.com (10.164.213.170) To BN3PR03MB1365.namprd03.prod.outlook.com (10.163.34.151) X-MS-Office365-Filtering-Correlation-Id: b5134087-9569-4625-0e64-08d393ca6502 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1365;2:i/XuOy9aFfNswDul7NUDrPld+u0DAbY7j7I2p7EgCKeSaEgnHVrOKSsY7/EDqhin6/mowi8Xu9Q6X2HZZgMTpDhghzeXe8Cf4SWlNFL2P3CbW9BwvmsklyGdEqbQ8ip+e/W7S7Nx+StMQXj7r+tdSPkqbQVblgGew0ekoYhTyrEcsbi4nyjTvshkFXBskwSO;3:xuBPBWOX486DeGAbhT+tkBI+hGC15LotbQNLp9LPCNwPOqM78tfpGE+YESSOFOdLHU1UuJp240rKwLR2XdU5yHmt5hCzhNA10zUPII8+7zRZoDPyrlJyrvoVd/X19Omw;25:NiIWAG6vTYym0NROcEuaRvy+1gnmrHT4KH5qC+M45Xs4Xrov/iqXTdFr8X4uCgOBn4MTV6xq4soSvSepRXDTeXKSuwuzse53nNo1DMH2NrGrFLQ97NDwTONpmmOHG/3UpE5+Aficp1l839q9hFX8fV2qWR7wPy912X8zu/kAqDHXaJBEsavatUIx+QghbREP2Z8G4W4miJID4747LcQfh6MmZ8+rb3r5LDW/qTdq0LKDZatgqMjaLOpgDdR/V4FQOdElvKg1TzGmy9aeX2QZUg8VC5lfxLe2jHNnD0ZRMNHDuP0lgiCyoLvBMrqi8zbOhd/nxlidNfCtiAS+whFpWX3tqOC9otC+h0RlV8BjMKl3kCvsSmk1ALaccr0A3Hcx8+0lMkY8ikMM/hErx84xZwO8faCBH12ez2t1Us0BbfE=;20:809r6xU4OfBTkVwahDdAZTqtNt5a8MGleNtv2+8VkL4iTPe9nG+9xrfhreP8fRvRfMLEpfnye1Jds6fnizfhZOj+cDxxNSjxkPUh2jNg7hS69Ig9DBNmuWZAiXpP81yVxr9xv31bnSxKhKx1JmmylP1bH4QiaZdKsJ7FvlFt10c= X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1365; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:BN3PR03MB1365;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1365;BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(13018025)(13015025)(8121501046)(13023025)(13017025)(13024025)(10201501046)(3002001)(6055026);SRVR:BN1PR03MB108;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB108; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1365;4:Ox0g8zPquHgk0YzUwaBRkdu3thQpvzwwmI+9D50qkpPfLffxmlL9CI6Dw0cVlvFSeJqoyjlprBZ3b1X4E22v9LoJBOPcZjrY/mWVb+KgRotDiPaugQJUgG8OOGa1vrb/1kxg38pp56ztNT8kfQzY1Rh/HQ/9fLvqMRjqjpnmFhTSzmzKh23YlHvTUsO24AjlNwwUMSaYyhQiGis+TW7GFjYiPIWtk0jxN/3ozELhNIjC5Yi6Bi+CJCD7eRsktev1IHmmk22Q+FHPc4L1iKbmbyd9TWG8kt7eCIoIeciyPuV2+N8I+rrq46WhUfjj2P/6G1AaJisXWyOvMtQ2pklmkOvxzs4z7WVPF9b3JcFCPpfpWa1RDK4pZ9w0HCxIPBKFK+c9AYZqVQ7rMS+3UkPz7g== X-Forefront-PRVS: 0972DEC1D9 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(7916002)(209900001)(189002)(199003)(106356001)(105586002)(66066001)(68736007)(2870700001)(2351001)(229853001)(47776003)(92566002)(101416001)(2906002)(65956001)(65806001)(110136002)(54356999)(87266999)(4001350100001)(50986999)(65816999)(586003)(97736004)(189998001)(77096005)(86362001)(5008740100001)(33656002)(3846002)(6116002)(23676002)(4326007)(15395725005)(42186005)(15975445007)(8676002)(59896002)(50466002)(5004730100002)(83506001)(19580395003)(64126003)(80316001)(81166006)(81156014)(6606295002);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1365;H:[137.57.160.210];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;CAT:NONE;LANG:en;CAT:NONE; X-Microsoft-Exchange-Diagnostics-untrusted: =?utf-8?B?MTtCTjNQUjAzTUIxMzY1OzIzOmZDZ0dNU1dhWXBZbkhFOStQQXVUaWNVYVpX?= =?utf-8?B?ZzRSRm9wS0puQTBNcDN5dFR6T2plb2hJRnhZa2hLLzdzWmd1Nmw1YmVNUXI0?= =?utf-8?B?WFVhVU1XWVFmeTNuelU5cHZaWjJ5OVBTOUtPais0aUFXejQva2VTbDQ4LzVa?= =?utf-8?B?alNBL3ZtaGc1YXhCN1ZtVHM1eWhaUktDVUlTVXQ0cjhoaXZmeGFrZkUxZkRW?= =?utf-8?B?QWFNV2doa3NPNEw0M2ZWT3FzbUxyck1IaHkzVE5iQ0MvOTIzWU54N2Q2Q2I1?= =?utf-8?B?ZHNtRGFtUnkyZVhkN3lFZENUK1pGdSttK2JqS21uSWJRYnpXeEJKUG5kSW1u?= =?utf-8?B?QmdSWlpmd1k5WERRb25TeVNiNG9xWHIxS3FyOW92NU42WEh3SWRhR1hDNEZW?= =?utf-8?B?RmRMb2wyV2E4SGY4eXR0cDBsUFcvODVocUlJbFIxWTFIS2U4WFBEcThrS0JG?= =?utf-8?B?OWEyQVhnaUI5SDYyR0V0L0UwT2Nib1h3TlRGeEozMXVMck1IQWhvdXZiSGlD?= =?utf-8?B?WFNST2p4anNOQmxpK0x2YnBTYVFnVEpOSzQxNVczS0p4QklSUzNvU0lHRnFo?= =?utf-8?B?d1VoT1F1dHZlSmppd1MzQm1WVUUwOGZpUS9DVW9ucnZpeG9sTEZBaEdCMVc3?= =?utf-8?B?T2dGL2p4Ri9PcmRoSDA2OEgrYm5XTmQyTXA5aHU0K1pxVm5FSk91KzhFQlJ3?= =?utf-8?B?dUptcEpHWEJzMCtSOFFEYTVOQjRSMERjWC9JNUZrNmpaTEN6SURZSHNwcDNi?= =?utf-8?B?Q1NRZFZablUzWWtSYjBXRXRiWFU1M2pQUk1oL1RPR0RTZ2FvMXBwMTBYZWlm?= =?utf-8?B?K0tVYmRQektPYklxS0MreG9YQVBKWUJ3c05JeXRRblBvNWtrYzMrMEl6OTdu?= =?utf-8?B?TWxNNUl0bUVUUUZxVU03OEpaYVBpaUpsN25SZ1hhSWptQ0l3azEybktmUWxx?= =?utf-8?B?R0Q0amVIS3hGdjNhZjN1Z2UrMVlPZ3l6RnFvaDEzZFBUbUVUVmJEVlBIeDA3?= =?utf-8?B?cUxHTjZEbm1lWFI4akJ2Qy9xUzFaWmtwa3UxUUhObzU2ZEpHcFRYaUxyckVu?= =?utf-8?B?cXBIeUpXZ3E0cUdFeU4xTFloY3VhMFpHdzYySDB2R3BwYUNPSGpBSzg0WG5J?= =?utf-8?B?WXdDOE5ZckZmaEptR3FFcjVzWms4VzhjUGNVTmZucDNpVGVIdWxMVzU4cjIx?= =?utf-8?B?T3FWRk8zK0U3TmpmQ2dhZitBOVpFTC9yOVJwN3RBaC9IdUprbUE3YmJVdWJ5?= =?utf-8?B?WCtwbE1JbVJMVG1lYW90QVp1a1pyMW1wa1llRWc3c1ZFM1M4cHkzRFBEcUQx?= =?utf-8?B?Vmkra2h0NHdGMEdjTmEyRVNjTERBc2p4T0xLbzZGZllMMU4xZU8rTnhyOHJi?= =?utf-8?B?OW01SlJQVER0d1FYeU83Y0w5Rm1CdmtKKzZVU2N0MFovSnFiUU1Lem0vdHhk?= =?utf-8?B?dHJUUnlkTEhtVCtEaDhIZUdDd0ZzQ3pEQXNoRmVuaTY5eFlaa2c4aVYrQit3?= =?utf-8?B?cUkyTmRNRlZaRlA5ekwveU5ROVdMc0d2NjhHUksySUp4SmNNUi9ySkpBZDFt?= =?utf-8?B?MHlKS3VIQXgvUVh4MCtQLzdxdkFNTDhveHJBVmpXSWN6M0xkVmZiSjYrUEJ2?= =?utf-8?B?N1VaUHduOEhoTjY1dFplUTV4WjExNlVXWDYzTXVwRkdETnVmM0VmZWplcllt?= =?utf-8?B?UW9qdVp5Y1VXOWY5YlEzdGovbjBsdWd4ZnN1SXcxYU01OEVxMWdFVmMxejVH?= =?utf-8?B?VTFhYzlMSmtkSEpPb0p5Zz09?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1365;6:Z2aTtQ5ze4HEFdVrvieCyyVZmhqsXMXaGKRlWH2XRfTqjfC/BMvOyr0zDgJAlK6I+T8C/zZW45dkiJ983ywcmFCziJRdUJ+V5d0/7r4K5rzT9uD/+FXibDq3PhT8rhrJ7sCKPJ8+11pM4Tf+Y9KIIdi/gdNKZbvp52jktDd/AFD5BqYHVmbeSNpr6KY0PRWoixRw4u/T9z4KoQt9qt1xnCEAQLzS8DUjF/lvcf0Uci1r9QyeIoRXgACANS+BvK8QSRyX+rCh9mmUIWLIw8/o1DVmFJ5xqrHjz8+OiAx4E9VSBlBljqgoht9Lr7bM3Bqy;5:vxw6ScnwWTEZJI+M6cOy7D8vCbSHt60G/Zq6DYR2z8n1yhFFY3NXFOT9eCxlJXmuo6iAW99lPhLg4n9Uwvnqkb4eSJqax7IdvAKkzDvOTkNnxu5ay51njd5jnpRy4nrFchXjMz+tFh9q28pVWG+ypw==;24:CRGaYxZ5Nu4nZmJoxrtfZsQ1DVNEf77pkBF8fEb20gyTGI2RBexBtfhkpMKNltmgui1Qsy/H+042MtpU5Ela53o2zLMk7bQ9nGMnZO67IhY=;7:Ybw2Vu7NuBzK56lpcEgkXAoJQGpLKXMfFaGGvclTfMYR/Or1YgNecnHrw0bn+U7hUespNXCJ97ygMy3Hluq+gOnq3c+KMUVyKJ+D0c7f438dKEdKoxieEWE8klwPbL+CaROJlIyILAIbRDP89QP2PfyAiizWKEijuFZd9Zj1HFFe3udIhw1cZAPsVwQOjtC5Ih96B26q1hDVTET3Sm4x2g== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1365;20:638l0rWJnfTHWzxmVQGmaEDE/0wk7HuCe0WTbuJgt7hroYlv4uFZpr17wj4F5RxCmB187Q9ZxhSkEwn1phcOssiitNbsvNmUH8+6CLzJkXj99bZIVRoZeSMwvbwEOTWkEf68140XDAbofW9iG3CoQzga0HwWkIw3/DoXOiZz/cY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1365 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD047.protection.gbl X-Forefront-Antispam-Report: CIP:66.35.236.236;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(209900001)(339900001)(3190300001)(199003)(189002)(15395725005)(87266999)(65816999)(2870700001)(105606002)(6070500001)(6116002)(97736004)(110136002)(16796002)(5008740100001)(87936001)(19580395003)(21840400001)(64126003)(65806001)(8676002)(2906002)(68736007)(4001350100001)(50986999)(229853001)(6806005)(54356999)(8936002)(106466001)(189998001)(90366008)(47776003)(86362001)(65956001)(23676002)(15975445007)(5004730100002)(85426001)(4326007)(77096005)(92566002)(956001)(2351001)(586003)(3720700001)(59896002)(66066001)(83506001)(80316001)(81156014)(81166006)(50466002)(33656002)(3846002)(11100500001)(356003)(7099028)(6606295002);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1PR03MB108;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD047;1:kG8Sl8I2mYsalPUQczNTm42bvluv6iXDD0GjZf6s50geJbv4edMU/YMN8xHFrWbCM5sTWtupCk4Rk9UTda1Nd1zDnRDZri5z5JAAHewyDUEvv95fiPV31KUGOladfNEESg/WwYjfibMwGugk4EgtBYCF+/Hisj/NIm9Rou16Km5JjzvcSoIwdoGj2Pe6TvovToJsFPuDqe03PaIDjkWsdDfC4QgZSQJU0IwBNuy02LQmiVXQgXN12YGx+DfhGRsZPqZ1wkQPOavDE85TSg4PIl8zQ/Q9+NyzO/mWAkYT/X0xWZbFDc+E1pBkJt47rXjN1LD54oWfUz4+dfk2v6qxZeqtq1gRO39QI5cHNRM4zT1fvQEB/vTNe12zdxxaz7QVNwGu1f1e+VByqWxWSzO7PwqYsWVLBji+LY+USWoJa6DWyBKg7v9mgTL381Onv128v6dkwDZ0dN7YDIeIxp5e80hp4n/q9cx0HVdxMPq6KuJWuIDvgsuI4weGDhwpdb0nFQ+rGj0azFRYwLV/nTl3n2btrvzbOyb3N199ygsTWs4= X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB108;2:5NV5gvUlXpAaaATdIPl+5jRVadWXtpu0Zs8kmK1lynJUF9eFByLMNhiwpIfiKXjZGrVcsy7glXDga0ED8eRnpaxNwcvXm0DP0PN46jrWXdwVPn49DRo6qYlHTph20EvQR6m2HwAmxtN12u4FiwyKHrUQXb0ljgFdLcSReR95vQqI2/kTyO4LHDYyxtdMkrWD;3:uuh+KzUGClhGMPlLHrW4L06O0ZGSR+MYhXwfwjwfbiskKEsSzMxoJPd/y4iQUVuE4wXLitMa8/JNXfJNNed6U5s2LzsAxXOSueKUGpDrMT7JlO0Bc2D/gqHF0UOU6WEdfkmzNwHRoyp+YSiVc5mSXhIaX1OTIpvpyf9MdUN9zC8fC6o+W/1fCfJVjwte1QmwcWK6q6wxxJR5StYVMnEdXjFBaHJKCy+CWiRKHEmf66tZYfJLresmv7wJ/GBBUA+M;25:D304gZjuRo31Z0fJrEvhQ/pOftxKI15IAns7aT+9DASeuB3RM/KKCo1IKMjXPBtY3ZwnfJPqC5MrGwlBU929oCB3tseZ1u+eBTjNPVsxs4Hi5b4mWLJv4vIDoN0kVCez8PZiDv8SoNfCSkGlyDNEEWO6mOCGSrl7K3wBpnkH1rchsLPeVTiGxr0V27WzeGDy8iDghi2kSCOCd3xEMtUaAXLDJ3CdBe2YheUUjay484GVs9nd/lohcXqwYGlem96sObDfpEjTIFBcA0+ygooT8yDm1TR+GgpDHjQqbfRSkhNWDS2Oq+p0B5rnbPeYWLjZTXhct2xBXHu3u1Hrm7UT3VNvmYlTe9lr4GL+NSQ/XorraT1XeM1dTCrDRDuDwvC4SQh69ez/44E0dOLE/pY8ZsgOTNqag0KGOnnPFuotsAM= X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:BN1PR03MB108; X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB108;20:z8ygwkhApHbqb6FiHLsD5WMP8Jhg27sYvdRsaKRf1nCqA2ev0+/Ya3D3D0fy9N5JctQmb9sPVmwZo5DhzaQLyV17n0q6dZMFZveTEmkqsqMqSicjF1ABT1uA4Iwr78h56ispj8cP5G68aO4x8SfdRQMvIYh4Of8mThRNbuGC9TI=;4:J3PyXBiUkkB0iEPXJJzfGrkkkrJCGnmAH06x6tqjzLl4dIDWxI/rDbUBsZt0A7HHrGhrPMDBfjFARMbUmI4JZTWU5iVsCQHMlWkHgpkWfIv9R9jiMxohcu0thdLiynnPPQ5vTTJykLyREmW+LwPvLK6zmZJGv3+mYOQMR6je48qiO9YZAxPJPt3DPgF4min4l39tqGf+uEgn6Y+L/2VpAY0UCWfANas/TRbmFbgBaRRydztlau5mNfp5fiEr20uVFZyx+MI04wVT8mJ6hAa2a88/xDcqzDwVttAq9SXmyclt9AyFqFn+9SPv+4RQXBPX+xX2BLs1exqR6KpIzH4wFMOOTwRTMTA0nECYQ4Q1/t8u/pPJ1l+iKdgVEEXPs7jI9bGnp17bLV50BMo+q2u1W6KW0/H8MzabUA0S//+qtX/Yw3KKAYYuCAcF78CUACexck4UaEGqH/eqglL5GhxJTTF2RUCvS1CwhoLtSDb8ieY= X-Forefront-PRVS: 0972DEC1D9 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFQUjAzTUIxMDg7MjM6ejFYQW9ZVTZUYW9HVFJVUHI4M0J4ZUJqb3RJ?= =?utf-8?B?QXp3b05TYnhXYm4wMFNObElPYlBNWlUrVnQ1Ris3NEMvR29uQnhNZGRQVFVh?= =?utf-8?B?UFI3S0ZlMzJWancrRW5KM2U4cUcvMjZ1VmlNOXlWRlFGM1hIZkwxbU93alZ2?= =?utf-8?B?SmVJdG9LQVVxU1VwUzhaTjltZ3dTYWZ0QTdtUFp3Y1ZRV05jckpWWU5pUjF1?= =?utf-8?B?N3FaUThhZGNhNHRSbS9LWVVRL3JVaDhZOHZEeWxmK3VuSU1uQUovc0d4K2p5?= =?utf-8?B?cGdPOEFoV1dwNHo1c3lud3huVUVqMjd1Vm55VzFiZG9ueHRWbUxreDNIcUdM?= =?utf-8?B?UHZ1TVZZcnMrNmNUN1hGVzhDTGxDQjRzUE50dGVDWFNTaFZiekdOMmM0UUJX?= =?utf-8?B?TjV2dzVxelZPUHVUUmJWOG9BbWV3QkJOeWhtb1lFNUh0WXNKTGZaWS93SExl?= =?utf-8?B?S0ZRd0g0NXVtVlE1REFncnpPVFY5NTV0MSsrUnU3azJNTEF5eVg1MHNOTmI2?= =?utf-8?B?Z1hhelF3VjJON0d4aUthbHFqWTlYcDh3TzE1dUp2Y1l3SmUrVXdIcWVVeGxV?= =?utf-8?B?YzV0dHNLT2tmLzRFWEJJOFRsZ0FUWldHTzNCOWhTZ25nVk9aWjJFK29KRitY?= =?utf-8?B?NHdnUldoMm10UGlGeDdHaUN0c1dObVRqMWg3Z01Hak1VWGVYWlRHbGh6M1Fz?= =?utf-8?B?YTVSWVkzWk9uWEE4UXk2NXpCRHZBVkdzaS9JUG5EcGtaSG9sakhZR04rb0R1?= =?utf-8?B?L3BtcEtnMlZmQVdvT2hMMUQ2cXJJdHBJb1E4U3ByV09lbDcwSG5EVys3MW5y?= =?utf-8?B?YzhLSW9FMG8yaHdqcWgrOW1ua29kLzBtWGZlUnFaVWU2UFg0VjRGajZVSlVM?= =?utf-8?B?VFpxTW1tMFBidHE0Y01GaHpTRnVkNDZQU3o5N2xjRTRWSWgyVjBHVjlYbC9m?= =?utf-8?B?M3FjSHQxVkV0d3YyWDVoNmdpYnkwK3JhelVCVkZEY0NZTkN6MWc3ZEFlczc3?= =?utf-8?B?UWljQXVpdW9IUWZLQW9BcU1EYStoekwwL0UxR0ZsWEdKM3B2YUowVHUxOFVu?= =?utf-8?B?MnlGVEFoaTU0WmlDM1pnNURoc29EWSt4RVNKclg2bkd0b0RQVEdQUk5ZTGhD?= =?utf-8?B?b3V4YkdielNtempIbitQSFJmb0NWdGpkRFlPbzRMQmlFVWc3WmhGZWxHTUxV?= =?utf-8?B?N3ZiNnM1VS9DTFdTblZMWUNzbmx1L05tL3IxTUtobm1xcnZoc2IyK08rV0hF?= =?utf-8?B?MnQydXoyRktzb0RMaVNqUW9CQnYxaTlhVnZmUzNLMGJYVlVXeXEvekdjUUF4?= =?utf-8?B?cXZkMlRQWVlTcmlScmNOYmlRR3JZTUxuMnNGaFllc1NJcnhpUGpocDNFNmdu?= =?utf-8?B?U0FxWDduQ3pzRkNneENDRnkyOEJYT3Ixa0M1ZkFWVnNKNnRxVjZOaHJTdG5q?= =?utf-8?B?STVwOEFtL0g4VjUycS96THBjYXRuRys1NlV6MTFhSnNLNnE0MWEvWk1xVVV2?= =?utf-8?B?UkxXN3NGRVRxM0d5U0VTbzFoWDRUalJkNlFHSXNjdFp4VVpyOVV4bnNXdm9x?= =?utf-8?B?YTI2ckxHTEsyMnZIYzlPRUx1bkQvWHJHVUV0WGZEODlFNlVIcDdDb3JXWFdE?= =?utf-8?B?cjRkYi9yMXdPMitnWkN5UGxibzU3eHlGU1laUGhucUxtMHpqbm5yRUFHdTQ0?= =?utf-8?B?ZkdlV0RUcUVtK0swTUU2T0pScThKT1hKQ2NaYllIUUpERjdiRVZYdUUyTHdL?= =?utf-8?B?cnlFNWZrMmtuQ3lWa2FRckhMSUdjcjl6VWFOTHlRd2E3NmhKUG8vaStsZENq?= =?utf-8?B?MUk0RmdmV21SMmY4SnJvZGpLUUd3NVJMdGU2VWh0VmhPRjY3WEVIQ3lOMkR5?= =?utf-8?B?MzE5ekt6WXZUUHcyR3JiQmNUR1V6cnJaV28reTkzSjhTY2VVV09CYjlRVmVk?= =?utf-8?B?Qnh6bXd5MEdVdUt5dmdmOS9HTElNcllsNUhDekNmUXJ2b3lvVFIra2Vjd0VO?= =?utf-8?B?VnBtS3lKaUlpRm44OW5SenFrYUl5YW5xZnhJMmNDeFZIUjk2WkhPcTVhYUVn?= =?utf-8?B?S3hnRUQzdVB1aTU3RWVIZXNGU05nd2s1a2o3YXRsY2ZWWnFJbGJIdFAxNnBT?= =?utf-8?Q?hQRjqSf9AhoB5+bADyPNlcVNYhqZWNw9NogPRO7XABH?= X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB108;5:5vYOg9ayfS0QnaSxxeXV6itAz72b9eRSe75wuTUDPBB9SwkbucFk93GKZKpZ98jqBuLs9J2HLpngEL5UZr7bgYIQGKLkhAVEQoUrUe4h5DiK/UFXoxCwmx1i+1TBlqsreYpt1inQW3a1YwSMFbZD0w==;24:2MBky/NweiI9nZxXRwhZ1dtiAf+cCsZRUnHbZ3J/UxDJGkdWyZ6ApyjeuCRtNbUY0+NvZX1MuF4+zGAeCp/KfzCfDL5Hr9Vg4laq0LQW/tI=;7:scqQNgw6B4FE7GuT1zr5zgmup2t+BgjY49UEGO2aG0aDVjk7nBVqbt2Hef0X23JRM1MPI6chBchpauUMtsJCPhnVpNtU8qY0L2WpeBsIM6lkAaZ2MuBEG0zKjOuWMcBz/ByIXJPCjMn1X1bmZxj4jSJoG3gfRR0x9ahOslywsF8AZ+ThGl2n1Ayp17ecqSRo;20:t/pSunaScM1bmtWPSTIOndbP3dZtRW8Zu0AnPNHRmoIPannXhN++595Td3ROLkIt1yDOhxORK9AGvDZOIWqu2pexpUettkUtWur9h4/b1RA5vkUttY1xWceEA//etrgrTM91NPMSq3JkkEtMBaH0ssr/fmPLmN/tpNboPyJgClc= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2016 20:36:27.4654 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.236];Helo=[sj-itexedge04.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB108 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Andy, I saw that you have discovered that commit ec5a11a91eec ("serial: 8250: Validate dmaengine rx chan meets requirements") introduced a regression in the 8250 uart driver. For SoCFPGA platform, I am seeing this error: [ 5.541751] ttyS0 - failed to request DMA Reverting the commit ec5a11a91eec removes the error. I saw that you started the discussion, but I didn't see that a patch was included[1]. The following patch seems to fix the error, but I'm not sure if it's the same fix that you had in mind. Thanks, Dinh [1] http://marc.info/?l=linux-serial&m=146254187602862&w=2 ---------------8<------------ diff --git a/drivers/tty/serial/8250/8250_dma.c b/drivers/tty/serial/8250/8250_dma.c index 7f33d1c..847a203 100644 --- a/drivers/tty/serial/8250/8250_dma.c +++ b/drivers/tty/serial/8250/8250_dma.c @@ -176,7 +176,7 @@ int serial8250_request_dma(struct uart_8250_port *p) ret = dma_get_slave_caps(dma->rxchan, &caps); if (ret) goto release_rx; - if (!caps.cmd_pause || !caps.cmd_terminate || + if ((!caps.cmd_pause || !caps.cmd_terminate) && caps.residue_granularity == DMA_RESIDUE_GRANULARITY_DESCRIPTOR) { ret = -EINVAL; goto release_rx;