Message ID | 1518581192-26400-2-git-send-email-abhijeet.kumar@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
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;
From: Abhijeet Kumar <abhijeet.kumar@intel.com> --- sound/pci/hda/hda_codec.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)