From: Bastian Blank <waldi@debian.org>
To: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: linuxppc-dev@ozlabs.org, akpm@linux-foundation.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH] powerpc/lpar - defer prefered console setup
Date: Tue, 29 Jul 2008 09:36:11 +0200 [thread overview]
Message-ID: <20080729073611.GA30627@wavehammer.waldi.eu.org> (raw)
In-Reply-To: <1217300778.11188.233.camel@pasglop>
On Tue, Jul 29, 2008 at 01:06:18PM +1000, Benjamin Herrenschmidt wrote:
> On Mon, 2008-07-28 at 20:56 +0200, Bastian Blank wrote:
> > Hi
> >
> > The powerpc lpar code adds a prefered console at a very early state,
> > during arch_setup. This runs even before the console setup from the
> > command line and takes preference.
> >
> > This patch moves the prefered console setup into an arch_initcall which
> > runs later and allows the specification of the correct console on the
> > command line. The udbg console remains as boot console.
> >
> Shouldn't it be a console_initcall() ?
No. console_initcall is for the initial console setup and runs way long
before the command line setup. It needs to run after that.
> > There is a different problem that the code does not pick up the correct
> > console because it uses a part (4) of the lpar device number (30000004)
> > instead of the correct index 1.
> Now, regarding the "different problem" I think it's even worse than
> that, looking at the code there's some non sensical things in here...
>
> add_preferred_console() argument is what gets compared to
> console->index, right ? Now if you look at hvc_instantiate(),
> it compares each "index" argument passed in to hvc_con_driver.index,
> and that index argument passed from hvc_find_vtys() has strictly
> nothing to do with the vtermno, it's purely the index of the node
> found in order...
>
> So I think the whole stuff is non-sensical and needs fixing.
Yep. Would it be a solution to check this in hvc_vio and hvsi and do the
calls there? They now that the device is available and the correct
index. But even then it have to run after the command line. (Or the
console infrastructure fixed to support more then one device of a type.)
Bastian
--
Peace was the way.
-- Kirk, "The City on the Edge of Forever", stardate unknown
next prev parent reply other threads:[~2008-07-29 7:36 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-28 18:56 [PATCH] powerpc/lpar - defer prefered console setup Bastian Blank
2008-07-29 3:06 ` Benjamin Herrenschmidt
2008-07-29 7:36 ` Bastian Blank [this message]
2008-07-29 7:43 ` Benjamin Herrenschmidt
2008-07-29 8:07 ` Bastian Blank
2008-07-29 9:00 ` Benjamin Herrenschmidt
2008-07-30 2:34 ` Michael Ellerman
2008-07-30 6:23 ` Bastian Blank
2008-07-30 6:29 ` Bastian Blank
2008-07-30 7:34 ` [PATCH] hvc - register all available consoles (was: Re: [PATCH] powerpc/lpar - defer prefered console setup) Bastian Blank
2008-07-30 9:13 ` Milton Miller
2008-07-30 10:07 ` Bastian Blank
2008-07-30 18:18 ` Milton Miller
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=20080729073611.GA30627@wavehammer.waldi.eu.org \
--to=waldi@debian.org \
--cc=akpm@linux-foundation.org \
--cc=benh@kernel.crashing.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@ozlabs.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