В Thu, 06 Jun 2013 12:40:32 +0200
Jean Delvare
Hi Hannes,
Thanks for joining the discussion.
Le Thursday 06 June 2013 à 11:02 +0200, Hannes Reinecke a écrit :
On 06/06/2013 10:57 AM, Jean Delvare wrote:
Not sure about ata_generic. On the one hand, it is included in the initrd and thus loaded on all my machines. But OTOH it is not bound to any device on these systems. So the right solution might be teach mkinitrd to only embed ata_generic when it is really needed, rather than building it into the kernel. Michal? OTOH, if driver auto-loading ends up kicking in anyway due to modalias, and there is no easy way to avoid that, then having it built-in would be just as good. Unless driver loading order matters so that specific drivers are used first. I see that ata_piix is always loaded first on my 3 machines, this might be on purpose. I'll do some tests.
Argl. Please don't.
ata_generic is the absolute fallback if for some reason the system doesn't ship with ATA drivers for that particular HBA. Which _really_ shouldn't happen anymore.
Please do _not_ have this module built-in.
I just gave it a try, and did not hit any issue. My devices are still driven by the ata_piix driver. There must be some magic to give other drivers priority over ata_generic.
If the ata_generic module ends up being always loaded anyway, what's the problem with it being built-in instead?
The right solution is to not unconditionally load it, not to make it built-in. -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-kernel+owner@opensuse.org