I'm recompiling a kernel for an old server and have compiled in the driver for the Silicon Image Sata controller card into the kernel. The older 2.4 kernel works fine and finds 4 disks, but the newer 2.6 kernel doesn't find anything.

The card is shown by lspci:
03:03.0 RAID bus controller: CMD Technology Inc Silicon Image SiI 3112 SATARaid Controller (rev 02)
I've compiled in to the kernel:
ATA/ATAPI/MFM/RLL support  --->
<*>         Silicon Image chipset support

SCSI device support  --->
<*>   SCSI disk support
<*>   SCSI generic support
          SCSI low-level drivers  --->
            <*> Serial ATA (SATA) support
            <*>   Silicon Image SATA support
            <*>   Silicon Image 3124/3132 SATA support
Why doesn't it work!!!!!