summaryrefslogtreecommitdiff
path: root/include/sound/snd_wavefront.h
diff options
context:
space:
mode:
authorZhang, Rui <rui.zhang@intel.com>2010-02-24 09:38:49 +0800
committerTakashi Iwai <tiwai@suse.de>2010-02-24 09:12:57 +0100
commitdd2b4a7abf82d88261f8f98e1361388a7db2ffe4 (patch)
tree19e48a88187a962707c4bf6c56a188ecb6d2615e /include/sound/snd_wavefront.h
parent0d7d8bf3b896dd8752284e2a7639a03936085e5f (diff)
ALSA: hda - remove unnecessary msleep on power state transitions
This will save ~15ms boot time. The first 10ms sleep was introduced in commit d2595d86e5 for (buggy) Cxt codecs, so better to limit the sleep to the problem hardware. For the second 10ms sleep, the HDA spec says: Power State[1:0]: 00: Node Power state (D0) is fully on. 01: Node Power state (D1) allows for (does not require) the lowest possible power consuming state from which it can return to the "fully on" state (D0) within 10 ms, excepting analog pass through circuits (e.g., CD analog playback) which must remain fully on. 10: Node Power state (D2) allows for (does not require) the lowest possible power consuming state from which it can return to the "fully on" state (D0) within 10 ms. For modems, this is the "wake on ring" power state. 11: Node Power state (D3) allows for (does not require) lowest possible power consuming state under software control. Note that any low power state set by software must retain sufficient operational capability to properly respond to subsequent software Power State command. So 10ms is actually the max wait time. It should be safe to remove/reduce it and rely on the loop of 1ms-sleeps. CC: Marc Boucher <marc@linuxant.com> CC: Arjan van de Ven <arjan@linux.intel.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com> Signed-off-by: Wu Fengguang <fengguang.wu@intel.com> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'include/sound/snd_wavefront.h')
0 files changed, 0 insertions, 0 deletions