summaryrefslogtreecommitdiff
path: root/sound/core
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2009-01-15 10:21:23 +0100
committerGreg Kroah-Hartman <gregkh@suse.de>2009-01-24 16:41:36 -0800
commit7f278676cb5412c1da0358531f5037e66e36510d (patch)
treeb6d47cf7c1a0aa5f56983b8bc12ac5aafc42f98d /sound/core
parent9a9dbab691be99f95f4dc2db698ba6f652f7e30b (diff)
sound: virtuoso: do not overwrite EEPROM on Xonar D2/D2X
commit 7e86c0e6850504ec9516b953f316a47277825e33 upstream. On the Asus Xonar D2 and D2X models, the SPI chip select signal for the fourth DAC shares its pin with the serial clock for the EEPROM that contains the PCI subdevice ID values. It appears that when DAC registers are written and some other unknown conditions occur (probably noise on the EEPROM's chip select line), the EEPROM gets overwritten with garbage, which makes it impossible to properly detect the card later. Therefore, we better avoid DAC register writes and make sure that the driver works with the DAC's registers' default values. Consequently, the sample format is now I2S instead of left-justified (no user-visible change), and the DAC's volume/mute registers cannot be used anymore (volume changes are now done by the software volume plugin). Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'sound/core')
0 files changed, 0 insertions, 0 deletions