Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752763AbbLEWCo (ORCPT ); Sat, 5 Dec 2015 17:02:44 -0500 Received: from mail-cys01nam02on0085.outbound.protection.outlook.com ([104.47.37.85]:51115 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752308AbbLEWCm (ORCPT ); Sat, 5 Dec 2015 17:02:42 -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; Date: Sat, 5 Dec 2015 14:02:36 -0800 From: =?utf-8?B?U8O2cmVu?= Brinkmann To: Peter Hurley CC: Greg Kroah-Hartman , Jiri Slaby , Michal Simek , , , Subject: Re: [PATCH LINUX v3 00/10] tty: xuartps: Fix lock ups Message-ID: <20151205220236.GO4900@xsjsorenbubuntu> References: <1448161172-19717-1-git-send-email-soren.brinkmann@xilinx.com> <56632393.8090809@hurleysoftware.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <56632393.8090809@hurleysoftware.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.0.0.1202-21982.006 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:149.199.60.83;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(438002)(479174004)(377454003)(24454002)(189002)(377424004)(199003)(164054003)(189998001)(83506001)(4001350100001)(19580405001)(92566002)(5001960100002)(33716001)(87936001)(33656002)(23676002)(85182001)(586003)(50466002)(47776003)(5008740100001)(110136002)(54356999)(76176999)(1076002)(63266004)(81156007)(1220700001)(1096002)(85202003)(57986006)(106466001)(50986999)(11100500001)(77096005)(76506005)(36386004)(6806005)(2950100001)(86362001)(107986001)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1NAM02HT199;H:xsj-pvapsmtpgw01;FPR:;SPF:Pass;PTR:unknown-60-83.xilinx.com;MX:1;A:1;LANG:en; X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:CY1NAM02HT199; X-Microsoft-Antispam-PRVS: <37aebf92e0574e9cabdc65ba1b086bb3@CY1NAM02HT199.eop-nam02.prod.protection.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(520078)(8121501046)(10201501046)(3002001);SRVR:CY1NAM02HT199;BCL:0;PCL:0;RULEID:;SRVR:CY1NAM02HT199; X-Forefront-PRVS: 07817FCC2D X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Dec 2015 22:02:40.0152 (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: CY1NAM02HT199 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1873 Lines: 53 On Sat, 2015-12-05 at 12:49PM -0500, Peter Hurley wrote: > On 11/21/2015 09:59 PM, Soren Brinkmann wrote: > > Hi, > > > > here is v3 of this series. It's largely the same as before, but I > > adjusted 'tty: xuartps: Don't consider circular buffer when enabling > > transmitter' according to Peter's suggestions. > > In reviewing this series, I thought the _OFFSET suffix for every register > address to be excessive. I would refactor all that out; IOW, > > - isrstatus = readl(port->membase + CDNS_UART_ISR_OFFSET); > + isrstatus = readl(port->membase + CDNS_UART_ISR); I'll add that as a patch on top of everything. > > > > I also spent some time trying to get Peter's test for flow control and > > xchar running. The xchar thing fails and will need some more work, but I > > think in general it should be possible to get it to work. > > The flow control test passes: > > > > root@Xilinx-ZC1751-DC1:~# ./flow /dev/ttyPS0 > > Test flow control on /dev/ttyPS0 > > begin test1 > > patterns sent: 223 recvd: 208 > > read distribution: 1 = 0 > > 2+ = 0 > > 4+ = 0 > > 8+ = 0 > > 16+ = 0 > > 32+ = 643 > > 64+ = 0 > > 128+ = 0 > > 256+ = 0 > > 512+ = 0 > > PASSED > > This distribution looks like this exactly because the xchar test is > failing. IOW, this driver isn't performing soft flow control (^S,^Q) > like it should. I tried to the your xchar test working, but so far that failed. I'll try to spend some more time on this. Thanks, Sören -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/