Ivan N. Kokshaysky (ink@jurassic.park.msu.ru)
Thu, 1 Apr 1999 17:23:24 +0400
The problem is in writing `0' (enable SRC) into the sample rate
converter register while it's still busy after previous write
(damn, these alphas are fast! ;-), so we end up with disabled SRC.
This one line patch cures the problem (tested on 164SX 533 MHz).
Ivan.
--- linux/drivers/sound/es1371.c.orig Tue Mar 30 12:01:24 1999
+++ linux/drivers/sound/es1371.c Wed Mar 31 20:17:10 1999
@@ -2796,6 +2796,7 @@
* be stuck high, and I've found no way to rectify this other than
* power cycle)
*/
+ wait_src_ready(s);
outl(0, s->io+ES1371_REG_SRCONV);
/* codec init */
wrcodec(s, 0x00, 0); /* reset codec */
-- To unsubscribe: send e-mail to axp-list-request@redhat.com with 'unsubscribe' as the subject. Do not send it to axp-list@redhat.com
This archive was generated by hypermail 2.0b3 on Thu Apr 01 1999 - 11:43:39 PST