I simply used yum update.
Oh, you're updating to a pre-compiled kernel. My mistake. You would need to check the config of the new kernel to see if CONFIG_SATA_VIA is set. If not, then that kernel isn't going to work for your controller. I don't see any other controllers for VIA in make menuconfig, so I'll assume that that's the correct flag.