[alsa-devel] HDAudio volume/widget control?
Hi all, Bear with my ignorance here. It's not clear to me how an application or an audio server can precisely control volumes if the hierarchy of HDAudio widgets is not exposed. I checked in the HDaudio code, and it seems the connection list and connectivity entries are only showed in sysfs, not really directly usable. My findings are backed by the 2008 LPC report at http://lwn.net/Articles/299093/ which asserts that
"The new audio standard, HD-Audio, is commonly found on new systems, and it's well-supported at the kernel level. However, it's based on "widgets" with vendor-configurable I/O pins. A driver can't tell how the HD-Audio part is connected, so some Linux plumbing work is required to identify which of the many exposed level controls is the right one to show the user. An audience member pointed out the need to tweak multiple level settings on his hardware, to get the right level without distortion. Linux will need more information on how each machine has its HD-Audio hardware hooked up in order to reliably give the user a useful volume control."
Am I missing something? Or is there already a plan to change this? Thanks for your feedback. Cheers, Pierre
participants (1)
-
pl bossart