Skip to content
Commit 342e8449 authored by U. Artie Eoff's avatar U. Artie Eoff Committed by Takashi Iwai
Browse files

ALSA: hda - Fix race between PM ops and HDA init/probe



PM ops could be triggered before HDA is done initializing
and cause PM to set HDA controller to D3Hot.  This can result
in "CORB reset timeout#2, CORBRP = 65535" and "no codecs
initialized".  Additionally, PM ops can be triggered before
azx_probe_continue finishes (async probe).  This can result
in a NULL deref kernel crash.

To fix this, avoid PM ops if !chip->running.

Signed-off-by: default avatarU. Artie Eoff <ullysses.a.eoff@intel.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 2d1cb7f6
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment