Fixed it for me too. I just realized the default config in 2.6.24 is way different than the default config in 2.6.23.
If I remember correctly there was talk of separating the libata and scsi code. This was awhile ago. I am not a kernel programmer, only a user, but either the scsi and libata kconfig menus should be joined and made generic, or options like cdrom support should be in both kconfig menus. Alan says libata is scsi with an accent so maybe merging the two isn't as bad as it sounds.
Just my $0.02 cents, probably worth less in this case.
Adam
_________________________________________________________________
Connect and share in new ways with Windows Live.
http://www.windowslive.com/share.html?ocid=TXT_TAGHM_Wave2_sharelife_012008--