Ok, so I think I have done my home work. I bought this card for price, because it is silent, and to add HDMI.

I have not had any video issues, just audio.
I disabled the onboard audio. So my only audio device is the hdmi.
I looked in /proc/asound/card0 to see eld#1.0 is the valid EDID.
So I added
options snd-hda-intel enable_msi=0 probe_mask=0x102
to /etc/modprobe.d/alsa-base.conf.
This changed my default 4 muteable options in mixer to 1.

Still no sound.

Then just through trial and error I was able to get sound testing:
aplay -D plughw:0,3 /usr/share/sounds/alsa/Noise.wav


okay, so moving on. Now I have audio, but not on boot. There is still some sync issue with the tv/hdmi. Sometimes if I do the above aplay command before starting mythfrontend I am good, sometimes not. When it doesn't work, muting and unmuting the spdif in the mixer app will then allow it to work. But running noise through the aplay command seems to work more often IF the tv is already on the HDMI input for the mythtv.

I finally created a script and added it to the mythtv frontend so I can do the mute/umute/aplay again in one step.

But why the work around? any thoughts?