I have ASUS M5A78L-M UB3 motherboard with integrated VIA VT1708S audio codec.
It works with snd_hda (with some tweaks in device.hints nids, currently I left only Rear Line-in/tried also as Microphone/ and Line-out as pcm2 and separately Front Headphones as pcm3; [pcm0 is Envy24 (M Audio Audiopile 2496) that is useless for recording audio also, and pcm1 is motherboard chipset's ATI RS690/780HDMI output, which I haven't opportunity to use]).
After mentioned small tweaks in device.hints, I can listen to sounds via the VIA's codec. But recording from microphone is almost useless. There's too much noise (with main harmonic at 8kHz), even sound is going _out_ of my dynamic microphone when I switch it on. I can flawlessly record on the same board with help of Windows OS [either from VIA-VT1708S or Envy27], but I found out no possibility to do that from FreeBSD.
uname: FreeBSD 10.3-STABLE #0 r298933M
(but the same was for all previously used builds of 10)