[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#345067: My understanding of the IDE mess, and why it does not make sense to apply the proposed patch



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

(Looks like the two days rest is getting irrelevant...)

On Fri, 10 Mar 2006 00:00:50 -0800 (PST)
Jurij Smakov <jurij@wooyd.org> wrote:

> On Thu, 9 Mar 2006, Steve Langasek wrote:
> 
> > What version of the kernel was this analysis done with?  The
> > workaround in yaird is explicitly commented as existing for the
> > benefit of older kernel versions; can you assure us that this
> > aspect of the driver design is unchanged from 2.6.8 through 2.6.15?
> 
> My testing confirms, that 2.6.8 from Debian fails to boot if
> ide-generic module is not included in initrd:

Thanks alot for investigating this, Jurij.


> When ide-generic is included (it is loaded after all the native ide
> modules), the kernel boots fine. The reason is that in the Debian
> 2.6.8 sources the ide-generic initialization procedure contains the
> call to ide_scan_pcibus(), which actually does the detection of PCI
> IDE devices. Function probe_for_hwifs() in ide.c contains a call to
> ide_scan_pcibus() as well, but there it is only called if ide.c is
> built-in, and not a part of a module (it normally goes into
> ide-core).

So my "wild guess" of the problem having to do with ide-core being
modular (which it isn't on powerpc due to builtin ide-pmac) was not
entirely wrong?


> So, in Debian's 2.6.8 loading of ide-generic is really
> essential, [...] this situation is the result of Debian-specific
> patches, in particular modular IDE patch, originally introduced by
> Herbert Xu.
> 
> That patch has been dropped starting with the release of 2.6.15-1
> Debian kernel packages, according to changelog.

Yes. It is also noted as being dropped in 2.6.14-6.

The first of my collected[1] Bugreports[2] indicated problems with
2.6.14-5, however, so I suspect either both changelog entries are wrong
or there's more to it than the modular-ide patch.

I am not trying to escape facts here (I'd be happy for a simple
solution) - just trying to asure they are in fact - eh - facts.


Regards,

 - Jonas


[1]
http://wiki.debian.org/LinuxKernelIdeProblem?action=recall&rev=28#head-4146d50632c8d7d20078cdfdbefdad7544b14a8f

[2] Bugs #343042 & #343048

- -- 
* Jonas Smedegaard - idealist og Internet-arkitekt
* Tlf.: +45 40843136  Website: http://dr.jones.dk/

 - Enden er nær: http://www.shibumi.org/eoti.htm
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEEWLHn7DbMsAkQLgRApcWAJ4pri/o2SwyH2SSS9O2y7wBL1F0rwCfV8Sd
T/eQIi7RqnK6UtO09+PXSJc=
=A/tx
-----END PGP SIGNATURE-----



Reply to: