Thanks, I figured it out.
My kernel already had support, I just couldn't find it. Turns out the patch was unecessary.
The other problem I had was with the SATA drive I connected to it. It wasn't showing up anywhere. I could see it in /proc, but I couldn't open it with fdisk or anything.
This is a drive that used to be a 300GB, but at some point something happened to it and now it is being reported as 40GB (even in mobo bios). So, whatever happened to it, Linux couldn't access it. I thought that a user might have messed with some of the advanced settings on the drive (CHs limitations, UDMA modes etc.). Anyway, looks like I'm up a creek...