From: Paul Gortmaker <p_gortmaker@yahoo.com>
To: Andi Kleen <ak@suse.de>
Cc: "David S. Miller" <davem@redhat.com>, hch@lst.de, netdev@oss.sgi.com
Subject: Re: [PATCH] switch sdla to initcalls
Date: Thu, 22 May 2003 00:59:08 -0400 [thread overview]
Message-ID: <3ECC834B.E4045EB1@yahoo.com> (raw)
In-Reply-To: 20030521123123.40924dce.ak@suse.de
Andi Kleen wrote:
>
> On Wed, 21 May 2003 01:34:53 -0700 (PDT)
> "David S. Miller" <davem@redhat.com> wrote:
>
> > I have to admit that I must feign ignorance here. And that someone
> > who really understands the EISA/ISA probe ordering requirements
> > should document them as best as possible in Space.c
>
> I doubt anybody understands it. It is just lots of hard earned ad-hoc
> experience distilled in these files.
This used to be important many years ago when distribution kernels came
with a bunch of compiled in ISA drivers. I don't think it is anything
to get too worried about anymore. Now a distribution is going to have
the ISA drivers as modules, and custom kernels with compiled in drivers
(probing via Space.c) are going to have a very limited set of drivers.
But regardless, the probe ordering was generally "newer before older",
"more common before less common", and "invasive write before read type
probes at the bottom". This was just common-sense ordering, there
weren't that many cases where ordering was critical. The only one that
comes to mind now was smc-ultra.c vs wd.c (required "newer before older").
Things like ISA SCSI drivers probing into ne2000 cards was more of a
problem than net drivers screwing each other up back then.
> It's basically untestable/unknown because you'll likely have a hard time
> to find such a card anymore. And even if you had you would need the other
> ISA cards that could possible conflicts to test all combinations - impossible
Again, I wouldn't give too much weight to this issue -- it is safe to say
that all combinations of all cards at all I/O locations with all drivers
was never tested, and was never guaranteed to work either. In fact if
you look back, the "reserve=0xNNN" was introduced specifically to handle
corner cases where you had some other probe stomping on an ISA ethercard.
Now this is a totally unused and mostly forgot about boot prompt.
> task. For such unsolvable problems it is best to leave it untouched because it
> cannot be tested. Either that or remove the driver completely.
As an alternative to removal, you could always make the driver in
question as module only, and then the burden of probing order is on
the installer or end user, as it is with all other modules currently.
Paul.
>
> -Andi
next prev parent reply other threads:[~2003-05-22 4:59 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-05-21 8:11 [PATCH] switch sdla to initcalls Christoph Hellwig
2003-05-21 8:19 ` Andi Kleen
2003-05-21 8:25 ` Christoph Hellwig
2003-05-21 8:26 ` Andi Kleen
2003-05-21 8:34 ` David S. Miller
2003-05-21 10:31 ` Andi Kleen
2003-05-22 4:59 ` Paul Gortmaker [this message]
2003-05-21 10:33 ` David S. 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=3ECC834B.E4045EB1@yahoo.com \
--to=p_gortmaker@yahoo.com \
--cc=ak@suse.de \
--cc=davem@redhat.com \
--cc=hch@lst.de \
--cc=netdev@oss.sgi.com \
/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).