ALSA: oxygen: Xonar DG(X): modify playback output select
authorRoman Volkov <v1ron@mail.ru>
Fri, 24 Jan 2014 12:18:15 +0000 (16:18 +0400)
committerClemens Ladisch <clemens@ladisch.de>
Wed, 29 Jan 2014 19:45:50 +0000 (20:45 +0100)
commit2809cb84d1672b639a4a41a0fa077fb554699072
tree32b117862dc307aa0f579191ced847d0c54ad528
parent3dd77654fb1d7f68b9739f3039bad8dbbc0739f8
ALSA: oxygen: Xonar DG(X): modify playback output select

Change the order of elements in the output select control. This will
reduce the number of relay switches. Change 'put' function to call the
oxygen_update_dac_routing() function. Otherwise multichannel playback
does not work. Also there is a new function to apply settings, this
prevents from duplicating the code.

Signed-off-by: Roman Volkov <v1ron@mail.ru>
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
sound/pci/oxygen/xonar_dg.c
sound/pci/oxygen/xonar_dg.h
sound/pci/oxygen/xonar_dg_mixer.c