At Mon, 3 Oct 2011 09:35:59 +0800, Raymond Yau wrote:
2011/10/1 Takashi Iwai tiwai@suse.de:
- Why Analog devices codec (patch_analog.c) clear
AC_VERB_SET_CHANNEL_STREAMID on close? (if (do_now) really_cleanup_stream(codec, p);
It's because AD codecs (according to bug reports) don't like the sticky-tag feature by some reason. It'll be removed, once when the real culprit is found.
http://thread.gmane.org/gmane.linux.alsa.devel/78379
Can the converters can retrain the stream tag after suspend/resume ?
No. The flag is cleared in the suspend.
The main difference is only AD codecs have Power widget but driver does not has init verbs for this [Power widget]
Yeah, but this has nothing to do with the sticky assignment. Actually the widget isn't touched, so it means all widgets are fully powered up or all powered down at suspend.
Takashi