I believe we're experiencing basically the same problem with the upcoming System76 Haswell desktop products.
The problem (for us) is that HDMI audio devices simply don't show up at all in the sound menu. We're able to fix this by cherry-picking these 3 commits from mainline:
9419ab6b72325e20789a61004cf68dc9e909a009
ALSA: hda - Add power state filtering
c88d4e84e639df9a9640ecff71de2501a84d1f48
ALSA: hda - Yet another fix for broken HSW HDMI pin connections
17df3f55652f7ea8fb1197b5c32e227b3da9f215
ALSA: hda - Apply pin-enablement workaround to all Haswell HDMI codecs
These 3 commits are already present in the Saucy tree, although it seems there is perhaps a regression currently in Saucy in that the HDMI device will only show up if connected at boot, wont show up if you plug in a different monitor after initially booting with a monitor that lacks HDMI audio.
Anyway, for reference here are the mainline commits, which you can cleanly cherry pick into the current Raring tree:
I believe we're experiencing basically the same problem with the upcoming System76 Haswell desktop products.
The problem (for us) is that HDMI audio devices simply don't show up at all in the sound menu. We're able to fix this by cherry-picking these 3 commits from mainline:
9419ab6b72325e2 0789a61004cf68d c9e909a009
ALSA: hda - Add power state filtering
c88d4e84e639df9 a9640ecff71de25 01a84d1f48
ALSA: hda - Yet another fix for broken HSW HDMI pin connections
17df3f55652f7ea 8fb1197b5c32e22 7b3da9f215
ALSA: hda - Apply pin-enablement workaround to all Haswell HDMI codecs
These 3 commits are already present in the Saucy tree, although it seems there is perhaps a regression currently in Saucy in that the HDMI device will only show up if connected at boot, wont show up if you plug in a different monitor after initially booting with a monitor that lacks HDMI audio.
Anyway, for reference here are the mainline commits, which you can cleanly cherry pick into the current Raring tree:
https:/ /git.kernel. org/cgit/ linux/kernel/ git/torvalds/ linux.git/ commit/ ?id=9419ab6b723 25e20789a61004c f68dc9e909a009
https:/ /git.kernel. org/cgit/ linux/kernel/ git/torvalds/ linux.git/ commit/ ?id=c88d4e84e63 9df9a9640ecff71 de2501a84d1f48
https:/ /git.kernel. org/cgit/ linux/kernel/ git/torvalds/ linux.git/ commit/ ?id=17df3f55652 f7ea8fb1197b5c3 2e227b3da9f215