You probably need to add some configuration options for the snd_hda_intel module. Here's some information from the kernel-documentation.
------------------------------------------------------------------------------------
Module snd-hda-intel
------------------------
Module for Intel HD Audio (ICH6, ICH6M, ICH7), ATI SB450, VIA VT8251/VT8237A
model - force the model name
position_fix - Fix DMA pointer (0 = FIFO size, 1 = none, 2 = POSBUF)
Module supports up to 8 cards.
Each codec may have a model table for different configurations. If your machine isn't listed there, the default (usually minimal) configuration is set up. You can pass "model=<name>" option to specify a certain model in such a case. There are different models depending on the codec chip.
Model Name Description
--------------------------------
ALC880
3stack 3-jack in back and a headphone out
3stack-digout 3-jack in back, a HP out and a SPDIF out
5stack 5-jack in back, 2-jack in front
5stack-digout 5-jack in back, 2-jack in front, a SPDIF out
6stack 6-jack in back, 2-jack in front
6stack-digout 6-jack with a SPDIF out
w810 3-jack
z71v 3-jack (HP shared SPDIF)
asus 3-jack
uniwill 3-jack
F1734 2-jack
CMI9880
minimal 3-jack in back
min_fp 3-jack in back, 2-jack in front
full 6-jack in back, 2-jack in front
full_dig 6-jack in back, 2-jack in front, SPDIF I/O
allout 5-jack in back, 2-jack in front, SPDIF out
auto auto-config reading BIOS (default)
Note 2: If you get click noises on output, try the module option position_fix=1 or 2. position_fix=1 will use the SD_LPIB register value without FIFO size correction as the current DMA pointer. position_fix=2 will make the driver to use the position buffer instead of reading SD_LPIB register. (Usually SD_LPLIB register is more accurate than the position buffer.)
------------------------------------------------------------------------------------
I would start with by forcing the model with adding the following line to your alsa configuration file;
options snd_hda_intel model=z71v
Because the A8Js has a headphone shared SPDIF out, in front. If that doesn't work, you can try other model names. Next you can tinker around with fixing the DMA pointer by adding the following line to your alsa configuration file;
position_fix=1
I got this same codec finally working on my Tecra S3 by adding a position_fix=2 to my alsa configuration file. It's a Gentoo distro, and the alsa configuration file is located at /etc/modules.d/alsa. Also after editing it I need to do a /sbin/modules-update to apply the configuration. Then restarting the alsasound service is all I needed for testing.
Your configuration file for alsa might be different, depending on the distro, but the process is essentially the same. If you get it working, let us all know the settings. Good Luck..