16 Jul
2007
16 Jul
'07
11:24 a.m.
At Sat, 14 Jul 2007 17:55:52 +0200, Pavel Kysilka wrote:
Hi,
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@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.
Takashi