Update of /cvsroot/alsa/alsa-kernel/pci/cs46xx
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19778/cs46xx

Modified Files:
        cs46xx_lib.c 
Log Message:
- call snd_ac97_suspend() in the suspend callback.
- suspend/resume secondary codecs, too.


Index: cs46xx_lib.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/cs46xx/cs46xx_lib.c,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -r1.72 -r1.73
--- cs46xx_lib.c        8 Apr 2004 16:35:00 -0000       1.72
+++ cs46xx_lib.c        14 Apr 2004 17:27:05 -0000      1.73
@@ -3792,6 +3792,11 @@
        snd_pcm_suspend_all(chip->pcm);
        // chip->ac97_powerdown = snd_cs46xx_codec_read(chip, AC97_POWER_CONTROL);
        // chip->ac97_general_purpose = snd_cs46xx_codec_read(chip, 
BA0_AC97_GENERAL_PURPOSE);
+
+       snd_ac97_suspend(chip->ac97[CS46XX_PRIMARY_CODEC_INDEX]);
+       if (chip->ac97[CS46XX_SECONDARY_CODEC_INDEX])
+               snd_ac97_suspend(chip->ac97[CS46XX_SECONDARY_CODEC_INDEX]);
+
        amp_saved = chip->amplifier;
        /* turn off amp */
        chip->amplifier_ctrl(chip, -chip->amplifier);
@@ -3827,6 +3832,8 @@
 #endif
 
        snd_ac97_resume(chip->ac97[CS46XX_PRIMARY_CODEC_INDEX]);
+       if (chip->ac97[CS46XX_SECONDARY_CODEC_INDEX])
+               snd_ac97_resume(chip->ac97[CS46XX_SECONDARY_CODEC_INDEX]);
 
        if (amp_saved)
                chip->amplifier_ctrl(chip, 1); /* turn amp on */



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to