[alsa-devel] hp_pin was NULL value
Kailang
kailang at realtek.com
Wed Jan 30 07:26:11 CET 2019
Many Thanks. ^^
-----Original Message-----
From: Takashi Iwai <tiwai at suse.de>
Sent: Tuesday, January 29, 2019 11:37 PM
To: Kailang <kailang at realtek.com>
Cc: (alsa-devel at alsa-project.org) <alsa-devel at alsa-project.org>
Subject: Re: hp_pin was NULL value
On Tue, 29 Jan 2019 14:22:45 +0100,
Takashi Iwai wrote:
>
> On Tue, 29 Jan 2019 09:39:56 +0100,
> Kailang wrote:
> >
> > Hi Takashi,
> >
> > So I think put it under alc269 parser. Maybe it is the quickly method.
> >
> > err = alc269_parse_auto_config(codec);
> > if (err < 0)
> > goto error;
> > + .....
> > + .....
>
> Not really... The init sequence needs to be applied in two different
> places: once in the init callback, and another in the resume callback
> but only for the hibernation restore.
>
> The patches below are applied on top of yours, and this should make
> things working.
>
> The first one lets the HD-audio core recording the currently processed
> PM event, and the second one evaluates it and applies the missing init
> sequence also for the hibernation resume.
>
> This isn't quite sexy, but it has the minimal change in the codec
> driver side. If this requirement is more common, we can think of
> splitting / reorganizing the codec callbacks to be more directly
> called from the device pm ops.
I did quick tests and the test result looks positive, at least, about the PM power_state change tracking. So I'm going to push your fix to for-linus for 5.0, while other two to for-next, for 5.1, as the S4 resume issue isn't any urgent bug and it's no regression, either.
thanks,
Takashi
------Please consider the environment before printing this e-mail.
More information about the Alsa-devel
mailing list