have you tried blacklisting the intel driver, and modprobe the via driver
This won't work.
A HDA sound system consists of two chips, the controller and the codec.
In this case, the controller is built in the southbridge, and is from Intel. The codec is a separate chip from VIA.
The correct sound driver to use is for the controller, so it's snd-hda-intel. (Actually, all other controllers are Intel compatible, so this driver would be used in any case.)
The controller driver automatically loads the correct module for the codec.
The problem is probably that the driver doesn't know how the codec is wired in that notebook.
Try a newer kernel (Fedore 11 might be too old), and/or setting the "model" option of the driver.