[alsa-devel] [RFC PATCH] ASoC: au1x: platform driver restructuring
Manuel Lauss
manuel.lauss at googlemail.com
Sat Jun 13 22:17:15 CEST 2009
On Sat, Jun 13, 2009 at 7:44 PM, Mark
Brown<broonie at opensource.wolfsonmicro.com> wrote:
> On Sat, Jun 13, 2009 at 05:00:00PM +0200, Manuel Lauss wrote:
>
>> -static int au1xpsc_ac97_suspend(struct snd_soc_dai *dai)
>> +static int au1xpsc_ac97_suspend(struct platform_device *pdev, pm_message_t m)
>> {
>> /* save interesting registers and disable PSC */
>> au1xpsc_ac97_workdata->pm[0] =
>> @@ -328,7 +366,7 @@ static int au1xpsc_ac97_suspend(struct snd_soc_dai *dai)
>> return 0;
>> }
>
> I'm don't think this is a good idea - it will remove any sequencing
> between the suspend of the various ASoC device components, meaning that
> the AC97 controller could suspend before the rest of ASoC. This would
Reverted back,
> One other thing I'd say is that before registering the DAIs you should
> assign the dev field in the DAI structure to be the struct device that
> was used to probe the DAI.
Done.
This patch unfortunately breaks PM (no sound after suspend-to-ram), so
may take a while until I resend.
Thank you!
Manuel Lauss
More information about the Alsa-devel
mailing list