|
@@ -2265,6 +2265,9 @@ int snd_hda_codec_reset(struct hda_codec *codec)
|
|
|
|
|
|
#ifdef CONFIG_SND_HDA_POWER_SAVE
|
|
#ifdef CONFIG_SND_HDA_POWER_SAVE
|
|
cancel_delayed_work(&codec->power_work);
|
|
cancel_delayed_work(&codec->power_work);
|
|
|
|
+ codec->power_on = 0;
|
|
|
|
+ codec->power_transition = 0;
|
|
|
|
+ codec->power_jiffies = jiffies;
|
|
flush_workqueue(codec->bus->workq);
|
|
flush_workqueue(codec->bus->workq);
|
|
#endif
|
|
#endif
|
|
snd_hda_ctls_clear(codec);
|
|
snd_hda_ctls_clear(codec);
|