> options (also attached), it shows that the problem is in the line:
>
> chip->suspend_regs[i] = snd_cs4281_peekBA0(chip, saved_regs[i]);
Very good report :-)
I think the following patch should solve this problem. But since that
suspend/resume seems to not have been tested at all for that driver, may be
some other things will show up.
Index: alsa-kernel/pci/cs4281.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/cs4281.c,v
retrieving revision 1.29
diff -u -r1.29 cs4281.c
--- alsa-kernel/pci/cs4281.c 21 Oct 2002 18:28:23 -0000 1.29
+++ alsa-kernel/pci/cs4281.c 11 Nov 2002 16:14:53 -0000
@@ -2109,7 +2109,7 @@
snd_cs4281_pokeBA0(chip, BA0_HICR, BA0_HICR_CHGM);
/* remember the status registers */
- for (i = 0; number_of(saved_regs); i++)
+ for (i = 0; i < number_of(saved_regs); i++)
if (saved_regs[i])
chip->suspend_regs[i] = snd_cs4281_peekBA0(chip,
saved_regs[i]);
@@ -2153,7 +2153,7 @@
snd_cs4281_chip_init(chip, 0);
/* restore the status registers */
- for (i = 0; number_of(saved_regs); i++)
+ for (i = 0; i < number_of(saved_regs); i++)
if (saved_regs[i])
snd_cs4281_pokeBA0(chip, saved_regs[i], chip->suspend_regs[i]);
Best regards,
--
Tomasz Motylewski
BFAD GmbH & Co. KG
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel