I have been using 3.0.18 with the ata_piix driver module for a while. After upgrading to the 3.0.20 version and having my kernel updated the command line option ide0=noprobe is no longer recognized. I was using the ide0=noprobe command to keep the legacy IDE driver from grabbing ide0 before ata_piix driver did.
After looking over the maillist @ kernel.org I found that the "ideX=noprobe" boot option has been removed from the kernel.
Supposedly, using "hda=noprobe hdb=noprobe" is a functional equivalent to "ide0=noprobe" according to the kernel maillist. However, This does not work.
I have tried rebuilding my initrd and preloading ata_piix. No luck.
So how do I get the ata_piix driver to load and grab the id0 sata drives before legacy IDE driver ??
Also I'm assuming ata_piix has always been built as a module in EnGarde's version of the kernel in the past.