OpenCloudOS-Kernel/sound/pci/oxygen
Clemens Ladisch fe6ce80ae2 ALSA: virtuoso: fix setting of Xonar DS line-in/mic-in controls
The Line and Mic inputs cannot be used at the same time, so the driver
has to automatically disable one of them if both are set.  However, it
forgot to notify userspace about this change, so the mixer state would
be inconsistent.  To fix this, check if the other control gets muted,
and send a notification event in this case.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
Reported-and-tested-by: Nathan Schagen
Cc: <stable@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2010-09-08 08:26:15 +02:00
..
Makefile sound: virtuoso: add Xonar DS support 2010-01-18 16:38:41 +01:00
ak4396.h [ALSA] add TempoTec HiFier driver 2008-01-31 17:30:15 +01:00
cm9780.h [ALSA] oxygen: add more symbols 2008-01-31 17:30:07 +01:00
cs2000.h sound: virtuoso: fix Xonar Essence ST support 2009-09-28 11:53:51 +02:00
cs4362a.h [ALSA] virtuoso: add Xonar DX support 2008-04-24 12:00:32 +02:00
cs4398.h [ALSA] virtuoso: add Xonar DX support 2008-04-24 12:00:32 +02:00
hifier.c sound: use DEFINE_PCI_DEVICE_TABLE 2010-02-09 11:08:33 +01:00
oxygen.c sound: use DEFINE_PCI_DEVICE_TABLE 2010-02-09 11:08:33 +01:00
oxygen.h ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver 2010-09-08 08:26:13 +02:00
oxygen_io.c sound: oxygen: work around MCE when changing volume 2009-09-07 12:15:43 +02:00
oxygen_lib.c ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver 2010-09-08 08:26:13 +02:00
oxygen_mixer.c sound: oxygen: fix input monitor control names 2009-09-28 11:55:17 +02:00
oxygen_pcm.c sound: oxygen: allow custom MCLK rates 2009-09-28 11:54:45 +02:00
oxygen_regs.h [ALSA] oxygen: fix DAC source register fields 2008-01-31 17:30:08 +01:00
pcm1796.h [ALSA] virtuoso: move PCM1796 symbols to a header file 2008-04-24 12:00:27 +02:00
virtuoso.c ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver 2010-09-08 08:26:13 +02:00
wm8766.h sound: virtuoso: add Xonar DS support 2010-01-18 16:38:41 +01:00
wm8776.h sound: virtuoso: add Xonar DS support 2010-01-18 16:38:41 +01:00
wm8785.h [ALSA] oxygen: move WM8785 symbols to a header file 2008-04-24 12:00:27 +02:00
xonar.h sound: virtuoso: add Xonar DS support 2010-01-18 16:38:41 +01:00
xonar_cs43xx.c ALSA: virtuoso: fix Xonar D1/DX front panel microphone 2010-05-12 10:28:36 +02:00
xonar_hdmi.c sound: virtuoso: split virtuoso.c 2009-09-28 11:53:38 +02:00
xonar_lib.c sound: virtuoso: split virtuoso.c 2009-09-28 11:53:38 +02:00
xonar_pcm179x.c sound: oxygen: add digital filter control 2009-09-28 11:55:00 +02:00
xonar_wm87x6.c ALSA: virtuoso: fix setting of Xonar DS line-in/mic-in controls 2010-09-08 08:26:15 +02:00