[alsa-devel] cs46xx thinkpad resume fix - #bug1946
tiwai at suse.de
Mon Jul 16 11:24:45 CEST 2007
At Sat, 14 Jul 2007 17:55:52 +0200,
Pavel Kysilka wrote:
> attached patch fix resume on thinkpad notebooks with cs46xx chip.
> Tested with Thinkpad A21m.
> Patch is opposite latest linus git 2.6.22.
> Bug #1946 may be closed.
> Signed-off-by: Pavel Kysilka <pavelk at bsys.cz>
Oh, thanks for hunting this long-standing bug!
I think, however, it cannot be applied as it is.
First, snd_cs46xx_start_dsp() calls cs46xx_dsp_load_module(), and the
latter function isn't designed for the PM resume. We'd need a special
resume function just for clearing area & reloading the dsp images
according to the already loaded DSP modules.
Second, __devinit prefix for snd_cs46xx_start_dsp() has to be removed
if it's called from the PM handler.
More information about the Alsa-devel