Comment 185 for bug 178442

Revision history for this message
David Henningsson (diwic) wrote :

Well, there are several ways we could go about the initial mixer setting. We could initialize DAC0 and DAC1 to be on by default in the ALSA init db, which would be just a quick fix. Better would be if we could rename these devices in the kernel to be labelled "Front", "Surround", "LFE", "Headphone" and so on, so that PulseAudio would use it automatically. That, however, requires that we know the channel alignment for all devices, i e, if DAC2 corresponds to the headphone on one of these devices and the LFE on another, that has to be taken into account.
Some kind of workaround would be to create PulseAudio profiles for this, but it feels like the kernel is the proper place to fix it.

Fixing suspend/resume is trickier, and might require someone with both kernel knowledge and the physical hardware at hand to fix it.