Re: Linux 2.6.35
From: Jeff Garzik
Date: Wed Aug 04 2010 - 16:15:58 EST
On 08/02/2010 10:31 PM, Donald Parsons wrote:
Using your suggestion as to where the problem lies, I investigated
more deeply and found:
I've now got 2.6.35-rc6-git3 to boot (and almost certainly 2.6.35 final)
Make oldconfig broke at the transition where boot began failed, ie,
between 2.6.34-git4 and 2.6.34-git5. Even though modules are the
same, boot fails. If I use gconfig and set CONFIG_SATA_AHCI=y
instead of CONFIG_SATA_AHCI=m it works, except cannot select =y
unless CONFIG_ATA changed from m to y.
So at some point in past, make oldconfig had apparently changed
CONFIG_SATA_AHCI from y to m and system still booted. But between
2.6.34-git4 and 2.6.34-git5 the ability to boot was lost.
So make oldconfig is not 100% trustworthy in this case. I do not
know if this is a problem that should be fixed. Ask if you want
any .config diffs.
The modules are not necessarily the same: "libahci" was introduced in
Author: Anton Vorontsov <avorontsov@xxxxxxxxxxxxx>
Date: Sun Mar 28 00:22:14 2010 -0400
ahci: Move generic code into libahci
so there exists the possibility that the initramfs builder, or whatever
is being used to load your ATA drivers, missed this dependency. Modern
initramfs builders should be able to figure out module dependencies, so
this /shouldn't/ be an issue... but it might be.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/