From: Paul Mundt <lethal@linux-sh.org>
To: linux-sh@vger.kernel.org
Subject: Re: [PATCH] sh-sci: Extend sh-sci driver with early console V2
Date: Fri, 23 Apr 2010 07:26:35 +0000 [thread overview]
Message-ID: <20100423072635.GA11770@linux-sh.org> (raw)
In-Reply-To: <20091214102442.13038.43809.sendpatchset@rxone.opensource.se>
On Fri, Apr 23, 2010 at 03:25:12PM +0900, Alexandre Courbot wrote:
> > One noticeable difference for sh-bios users in sh-sci is the
> > detach callback via sh_bios_gdb_detach(), you might want to try
> > commenting this out to make sure you're not trapping in to some bogus
> > location.
>
> > If the sh-bios earlyprintk is working for you then you might
> > also try the 'keep' option to prevent the serial console from taking
> > control away from it.
>
> Indeed, that workarounds the problem, but then I stop getting feedback
> from the kernel starting from when init is supposed to start:
>
> VFS: Mounted root (nfs filesystem) on device 0:12.
> Freeing unused kernel memory: 184k freed
>
That would be because the early consoles themselves are only meant for
debugging aids, and have no input methods of their own. With no backing
device userspace will also fail to bind /dev/console, so this is the
expected behaviour.
> Still, it would be nice to get the SCIF to work on that platform. I'm
> willing to investigate the problem (may be clock-related indeed), but
> could someone provide me some guidance about where in the driver I
> should look at?
>
I've dusted off the SH7780 Highlander to see if there were any immediate
issues with the clock or serial code that would have broken the CPU, but
that all worked out of the box.
> Thanks again, looks like I'm close to having a working kernel again!
The obvious remaining question would be are you sure that your serial
port is really on ttySC1? Most of the SH7780 boards placed the console on
ttySC0 by default, so make sure that you aren't just being bitten by a
bogus defconfig setting.
If you have board support patches that you've applied to the kernel then
you might also want to try backing those off and simply booting with the
default machvec with SH7780 support enabled. Given that the serial port
is an SoC property you shouldn't have any difficulty getting a console
even if you have no other board support built in.
You may also want to disable sh-bios support in the off chance that this
is clobbering something it shouldn't be (note that sh-bios support itself
is almost never tested these days, and in the past it has always been a
source of inconsistency).
If all else fails then we'll simply have to debug the init path, but I
suspect you're being bitten by something completely unrelated given that
none of the other SH7780's exhibit any sort of difficulty.
next prev parent reply other threads:[~2010-04-23 7:26 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-12-14 10:24 [PATCH] sh-sci: Extend sh-sci driver with early console V2 Magnus Damm
2009-12-15 3:37 ` Paul Mundt
2010-04-11 7:40 ` Shin-ichiro KAWASAKI
2010-04-21 8:30 ` Magnus Damm
2010-04-22 5:54 ` Alexandre Courbot
2010-04-22 6:11 ` Magnus Damm
2010-04-22 6:22 ` Alexandre Courbot
2010-04-22 6:30 ` Paul Mundt
2010-04-22 7:09 ` Magnus Damm
2010-04-23 6:25 ` Alexandre Courbot
2010-04-23 7:26 ` Paul Mundt [this message]
2010-04-23 11:16 ` Alexandre Courbot
2010-04-25 12:30 ` Shin-ichiro KAWASAKI
2010-04-26 7:03 ` Paul Mundt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100423072635.GA11770@linux-sh.org \
--to=lethal@linux-sh.org \
--cc=linux-sh@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).