Re: [BUG] ali5451 not resumed properly under 2.6.7 ( fine under 2.6.6 )

From: Takashi Iwai
Date: Thu Jun 24 2004 - 04:24:39 EST


At Wed, 23 Jun 2004 10:04:17 -0700,
Fedor Karpelevitch wrote:
>
> Hi,
>
> I upgraded to 2.6.7 recently and noticed that my ali5451 souncard
> stopped behaving properly after resuming.
>
> Basically after resume it produces no sound even though everything
> pretends that the card is working properly (mixer "changes" volume
> etc...).
> I found that executing something like 'alsactl -F power A5451 D1'
> makes it produce sound again although the volume is noticably lower
> than it should be.
>
> 2.6.6 works just fine.
>
> I looked at the diff for ali5451.c and noticed that in ali_suspend a
> call to snd_pcm_suspend_all(chip->pcm) was added, but in ali_resume
> no call to resume pcm was added. Could that be the cause of the
> problem?

No, the resume is done either in pcm_oss.c or by calling the resume
ioctl explicitly from ALSA-native apps later on.

> I will try adding that call and see if that fixes the problem.

There is no function such as snd_pcm_resume_pcm().

Maybe you can remove the calls of snd_pcm_suspend_all(),
snd_ac97_suspend() in suspend callback, and snd_ac97_resume() in
resume callback.


--
Takashi Iwai <tiwai@xxxxxxx> ALSA Developer - www.alsa-project.org
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/