From owner-freebsd-arm@freebsd.org Mon Mar 6 08:29:27 2017 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B7652CFBBED for ; Mon, 6 Mar 2017 08:29:27 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: from mail-yw0-x243.google.com (mail-yw0-x243.google.com [IPv6:2607:f8b0:4002:c05::243]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 74C4E1390; Mon, 6 Mar 2017 08:29:27 +0000 (UTC) (envelope-from c.jayachandran@gmail.com) Received: by mail-yw0-x243.google.com with SMTP id p77so2606473ywg.0; Mon, 06 Mar 2017 00:29:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=lIyAASuceHIFuf2+VYGNoZvc97oZQ4r44irPhq2xEi0=; b=dkh/USpXXFvnyBxqaYaTD01X0ZVTyIOPRiaguoCjuGNuivWk9ag71YxIPvZp/6hJdd I/IX8JmwN467rz+PeATLUMmDKZned1naBNcxcMl3tBqQB37/47wwmNwTdUxxv06jr4Bi l0l8CUiQsohRtfholKMsKlQhI2aN8APLRi59OidrS46cgYvEUevrHP4XOprsCW3Bet66 nFhqpLM8FlLpptP9g7V+DVrfvLdsC8KD3OJ/M0AjFgb7/UqhZJ/EW1R/xqoG6qtTDk1D pdNaAAEVCF8uz8qB5coIM7SqRyfAjMquoJS+IVNHYvVKDuczNHMEbL/Xosyfhcu2ks6e xbUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=lIyAASuceHIFuf2+VYGNoZvc97oZQ4r44irPhq2xEi0=; b=F0MFzwZB/RCWdXWOvGsPR5poRbKRVV/TKvzOOa1Lcy3FmUgfkrcA0hxCe3lLZZji9E ECGqPATcBL6nolQTeeVVPYnePZrdIXKzsuBmiKrv00Hb1ePlUIqNB758ke2YIq0b/6Cl 5KOnBv/UxhPtSYQrmCHmNfRiaTEmVoBUWjr0nq3CIpmnEwc39XFH7dcdvrTaHNTtBIdn I/g9FryHjA5mZmyzw26VHWAIMSneh8ZVOZo9hcR72zPON2jwm5j/0h/Q/BX9nY4cHLmf BipRi9yqzxa82KWGierIpJSqYxXjqqX1lV5z78RYvzhR0gIyH0JlLsz1SmdJT9r0HU1T Fbsw== X-Gm-Message-State: AMke39mXfrwUGP2eCYmG2ILZPqUE2kVA2YJSU7sinGk+zSLwRuJ8rHWeQmg9gT0vMWeB1WUPQ2L4msJYinS3mw== X-Received: by 10.13.252.4 with SMTP id m4mr10003834ywf.232.1488788966531; Mon, 06 Mar 2017 00:29:26 -0800 (PST) MIME-Version: 1.0 Sender: c.jayachandran@gmail.com Received: by 10.83.42.214 with HTTP; Mon, 6 Mar 2017 00:29:26 -0800 (PST) In-Reply-To: <1488664965.69705.24.camel@freebsd.org> References: <20170227195647.GA91329@www.zefox.net> <20170301200112.ymwkfd64tzz5f3b2@mutt-hbsd> <4194F030-4E5C-4EB6-82D7-FD725E3B7CEF@fh-muenster.de> <20170302000334.GA99403@www.zefox.net> <1488419304.60166.26.camel@freebsd.org> <20170302020116.GA98466@bluezbox.com> <1488420309.60166.32.camel@freebsd.org> <1488664965.69705.24.camel@freebsd.org> From: "Jayachandran C." Date: Mon, 6 Mar 2017 13:59:26 +0530 X-Google-Sender-Auth: NDS2K-TSYWXnoYtvuRBxqHke5_4 Message-ID: Subject: Re: Odd-looking serial console prompt on RPI2 To: Ian Lepore Cc: Michael Tuexen , freebsd-arm@freebsd.org, Oleksandr Tymoshenko Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Mar 2017 08:29:27 -0000 Hi Ian, On Sun, Mar 5, 2017 at 3:32 AM, Ian Lepore wrote: > On Sat, 2017-03-04 at 22:24 +0530, Jayachandran C. wrote: >> On Thu, Mar 2, 2017 at 7:35 AM, Ian Lepore wrote: >> > >> > On Wed, 2017-03-01 at 18:01 -0800, Oleksandr Tymoshenko wrote: >> > > >> > > Ian Lepore (ian@freebsd.org) wrote: >> > > > >> > > > >> > > > On Wed, 2017-03-01 at 16:03 -0800, bob prohaska wrote: >> > > > > >> > > > > >> > > > > On Wed, Mar 01, 2017 at 09:20:13PM +0100, Michael Tuexen >> > > > > wrote: >> > > > > > >> > > > > > >> > > > > > >> > > > > > Interesting... Let us know what works and what doesn't... >> > > > > > >> > > > > > Best regards >> > > > > > Michael >> > > > > > >> > > > > As of FreeBSD 12.0-CURRENT (RPI2) #0 r314450: Wed Mar 1 >> > > > > 14:48:26 >> > > > > PST >> > > > > 2017 >> > > > > the serial console is still corrupt (output truncated, input >> > > > > not >> > > > > echoed >> > > > > but treated like the enter key). The serial console does >> > > > > seem to >> > > > > work >> > > > > with U-boot and loader, so I don't think it's the upstream >> > > > > hardware. >> > > > > >> > > > > The HDMI console looks normal and USB keyboard input seems to >> > > > > work. >> > > > > >> > > > > There have been several updates to /usr/src/sys/dev/uart and >> > > > > it >> > > > > looks >> > > > > as if kernel updates are still coming. Maybe the job simply >> > > > > isn't >> > > > > done yet. >> > > > > >> > > > > bob >> > > > > >> > > > It seems like this might be caused by r314318. Can someone >> > > > having >> > > > this problem confirm if 314317 works and 314318 fails? >> > > Tested on my RPi2, 314317 - works, 314318 - broken >> > > >> > CC'ing jchandra@. >> > >> > I wonder if there is some bad interaction when the same uart is >> > used as >> > a console and a tty? >> I don't have a RPi3 setup to test now, I will look at the code again >> to see if >> I can find an issue. >> >> Otherwise I will revert the change until we can find why the RPi UART >> breaks >> with these changes. >> >> Thanks, >> JC. > > The bugs should be fixed as of r314682. It looks like the bugs have > long been in the pl011 driver, but were masked by having a fifo depth > of 1 byte -- it all sorta worked by accident previously. Looked thru r314681 and r314682, thanks for fixing this up. There seems to be a difference in behavior in IFLS settings on different platforms. I did not see a reasonable way to handle the tx fifo being full when sc_txbuf is partially used, which is why I skipped this case in the original commit - that was a mistake. Thanks, JC.