From: Rene Herman Date: Mon, 10 Sep 2007 21:19:55 +0000 (+0200) Subject: [ALSA] ad1838/cs4231 - fix MCE timeout upon initial load X-Git-Tag: v2.6.24-rc1~832^2~81 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=90cf9b853281a39555cce8a42fc0fabad75b42a8;p=pandora-kernel.git [ALSA] ad1838/cs4231 - fix MCE timeout upon initial load When the ad1848/cs2431 is first being initialized, auto-calibration may not be set causing a timeout waiting for it in snd_ad1848/cs4231_mce_down(). This has no dire consequences other than an alarming printk, but since what we need to wait for is for the calibration to _finish_, let's just check for that instead. The early chips need a slight delay (as commented -- 5 sample periods) to be sure that _if_ calibration is going to happen, it has started when we check While the CS4231A datasheet implies it'll happen immediately on downing MCE, some testing is showing that there's a window there as well, so just do the delay everywhere. Thanks to Krysztof Helt for pinpointing this problem. Signed-off-by: Rene Herman Signed-off-by: Takashi Iwai Signed-off-by: Jaroslav Kysela --- Reading git-diff-tree failed