[ALSA] ac97 - Suppress the reset of audio-codec from modem-codec at resume
authorTakashi Iwai <tiwai@suse.de>
Wed, 29 Aug 2007 13:12:46 +0000 (15:12 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 16 Oct 2007 13:59:34 +0000 (15:59 +0200)
commitd6c3cf81f05c8dd8e5e656d4bcb8d5f2569d0262
tree9d928550f7c78f337427a8dea6f20439bfb40778
parent776e184e8082a4ec9bf4fe18b11dae6dc4e43d1f
[ALSA] ac97 - Suppress the reset of audio-codec from modem-codec at resume

On codec chips with both audio and modem functions (e.g. Conexant one),
performing AC97_RESET resets the whole registers.  When both audio and
modem drivers are resumed at the same time, the modem one often is
resumed after the audio, and it results in the reset of audio registers
(ALSA bug#3333).
This patch fixes such a problem.  Since the modem codec basically
doesn't need AC97_RESET, skip this initialization unless specified
as audio.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@suse.cz>
sound/pci/ac97/ac97_codec.c