linux/sound/pci/oxygen
Clemens Ladisch 305564413c ALSA: oxygen: Xonar DG(X): fix Stereo Upmixing regression
The code introduced in commit 1f91ecc14d ("ALSA: oxygen: modify
adjust_dg_dac_routing function") accidentally disregarded the old value
of the playback routing register, so it broke the "Stereo Upmixing"
mixer control.

The unmuted parts of the channel routing are the same for all settings
of the output destination, so it suffices to revert that part of the
patch.

Fixes: 1f91ecc14d ('ALSA: oxygen: modify adjust_dg_dac_routing function')
Tested-by: Roman Volkov <v1ron@mail.ru>
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2014-03-18 09:51:58 +01:00
..
ak4396.h
cm9780.h
cs2000.h
cs4245.h ALSA: oxygen: Xonar DG(X): add new CS4245 SPI functions 2014-01-29 20:45:46 +01:00
cs4362a.h
cs4398.h
Makefile ALSA: oxygen: Xonar DG(X): move the mixer code into another file 2014-01-29 20:45:49 +01:00
oxygen_io.c ALSA: oxygen: modify the SPI writing function 2014-01-29 20:45:44 +01:00
oxygen_lib.c ALSA: PCI: Remove superfluous pci_set_drvdata(pci, NULL) at remove 2013-05-29 12:37:32 +02:00
oxygen_mixer.c ALSA: oxygen: export oxygen_update_dac_routing symbol 2014-01-29 20:45:45 +01:00
oxygen_pcm.c ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods 2011-06-17 11:36:30 +02:00
oxygen_regs.h ALSA: oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register 2014-01-29 20:45:44 +01:00
oxygen.c ALSA: oxygen: remove __dev* attributes 2012-12-07 07:32:02 +01:00
oxygen.h ALSA: oxygen: modify the SPI writing function 2014-01-29 20:45:44 +01:00
pcm1796.h
virtuoso.c ALSA: oxygen: remove __dev* attributes 2012-12-07 07:32:02 +01:00
wm8766.h
wm8776.h
wm8785.h
xonar_cs43xx.c ALSA: oxygen: remove __dev* attributes 2012-12-07 07:32:02 +01:00
xonar_dg_mixer.c ALSA: oxygen: Xonar DG(X): cleanup and minor changes 2014-01-29 20:45:53 +01:00
xonar_dg.c ALSA: oxygen: Xonar DG(X): fix Stereo Upmixing regression 2014-03-18 09:51:58 +01:00
xonar_dg.h ALSA: oxygen: Xonar DG(X): cleanup and minor changes 2014-01-29 20:45:53 +01:00
xonar_hdmi.c
xonar_lib.c
xonar_pcm179x.c ALSA: oxygen: remove __dev* attributes 2012-12-07 07:32:02 +01:00
xonar_wm87x6.c ALSA: oxygen: remove __dev* attributes 2012-12-07 07:32:02 +01:00
xonar.h