Hi.

I am sorry to report that the problem, which disappeared with pre1 and re-appeared in 
pre2, is
still there in rc2 (so that's not the nug resolved, I assume).

As before, adding a hard-coded wait in the resume phase, before resuming the ac97's, 
solves the
problem.  Without this, many registers don't get written correctly.

Here is what happens without the waiting:

Dec  6 15:31:38 pisica kernel: PEZZ: codec 0: resuming
Dec  6 15:31:38 pisica kernel: PEZZ: bad register  2: wrote 1616 got 8000
Dec  6 15:31:38 pisica kernel: PEZZ: bad register  6: wrote 801f got 8000
Dec  6 15:31:38 pisica kernel: PEZZ: bad register  a: wrote 801e got 0000
Dec  6 15:31:38 pisica kernel: PEZZ: bad register  c: wrote 801f got 8008
Dec  6 15:31:38 pisica kernel: PEZZ: bad register  e: wrote 001f got 8008
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 10: wrote 9f1f got 8808
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 12: wrote 0505 got 8808
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 14: wrote 9f1f got 8808
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 16: wrote 9f1f got 8808
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 18: wrote 0000 got 8808
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 1c: wrote 0f0f got 8000
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 1e: wrote 800f got 8000
Dec  6 15:31:38 pisica kernel: PEZZ: codec 1: resuming
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 1c: wrote 8a06 got 0000
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 3e: wrote f200 got ff00
Dec  6 15:31:38 pisica kernel: PEZZ: bad register 40: wrote 2ee0 got bb80
Dec  6 15:31:38 pisica kernel: PEZZ: codec 2: not resuming


If I add some waiting time (HZ/4 suffices, I didn't test for less) I get rather:

Dec  6 15:33:21 pisica kernel: PEZZ: codec 0: resuming
Dec  6 15:33:21 pisica kernel: PEZZ: bad register 2a: wrote 0009 got 0209
Dec  6 15:33:21 pisica kernel: PEZZ: codec 1: resuming
Dec  6 15:33:21 pisica kernel: PEZZ: bad register 1c: wrote 8a06 got 0000
Dec  6 15:33:21 pisica kernel: PEZZ: bad register 3e: wrote f200 got ff00
Dec  6 15:33:21 pisica kernel: PEZZ: bad register 40: wrote 2ee0 got bb80
Dec  6 15:33:21 pisica kernel: PEZZ: codec 2: not resuming

And everything's fine.

Itay

__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to