From: Abhijeet Kumar <abhijeet.kumar@xxxxxxxxx> --- sound/pci/hda/hda_codec.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c index e018ecbf78a8..8c1b07e300a8 100644 --- a/sound/pci/hda/hda_codec.c +++ b/sound/pci/hda/hda_codec.c @@ -2711,12 +2711,15 @@ static unsigned int hda_sync_power_state(struct hda_codec *codec, { unsigned long end_time = jiffies + msecs_to_jiffies(500); unsigned int state, actual_state; + int count; - for (;;) { + for (count = 0;count < 500; count++) { state = snd_hda_codec_read(codec, fg, 0, AC_VERB_GET_POWER_STATE, 0); - if (state & AC_PWRST_ERROR) + if (state & AC_PWRST_ERROR){ + msleep(20); break; + } actual_state = (state >> 4) & 0x0f; if (actual_state == power_state) break; -- 1.9.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx