|
@@ -4000,6 +4000,10 @@ static void hda_call_codec_resume(struct hda_codec *codec)
|
|
* in the resume / power-save sequence
|
|
* in the resume / power-save sequence
|
|
*/
|
|
*/
|
|
hda_keep_power_on(codec);
|
|
hda_keep_power_on(codec);
|
|
|
|
+ if (codec->pm_down_notified) {
|
|
|
|
+ codec->pm_down_notified = 0;
|
|
|
|
+ hda_call_pm_notify(codec->bus, true);
|
|
|
|
+ }
|
|
hda_set_power_state(codec, AC_PWRST_D0);
|
|
hda_set_power_state(codec, AC_PWRST_D0);
|
|
restore_shutup_pins(codec);
|
|
restore_shutup_pins(codec);
|
|
hda_exec_init_verbs(codec);
|
|
hda_exec_init_verbs(codec);
|