Update of /cvsroot/alsa/alsa-kernel/pci/ymfpci
In directory sc8-pr-cvs1:/tmp/cvs-serv2662/pci/ymfpci

Modified Files:
        ymfpci_main.c 
Log Message:
[PATCH: power-lock-fix.dif]

removed snd_power_lock/unlock from suspend/resume callbacks since
this will invoke sleep eventually.
snd_power_lock/unlock are called inside the control pm ioctl
globally, instead.



Index: ymfpci_main.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/ymfpci/ymfpci_main.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- ymfpci_main.c       19 Nov 2002 17:22:03 -0000      1.26
+++ ymfpci_main.c       7 Jan 2003 10:25:28 -0000       1.27
@@ -2127,9 +2127,8 @@
        snd_card_t *card = chip->card;
        int i;
        
-       snd_power_lock(card);
        if (card->power_state == SNDRV_CTL_POWER_D3hot)
-               goto __skip;
+               return;
        snd_pcm_suspend_all(chip->pcm);
        snd_pcm_suspend_all(chip->pcm2);
        snd_pcm_suspend_all(chip->pcm_spdif);
@@ -2140,8 +2139,6 @@
        snd_ymfpci_writel(chip, YDSXGR_NATIVEDACOUTVOL, 0);
        snd_ymfpci_disable_dsp(chip);
        snd_power_change_state(card, SNDRV_CTL_POWER_D3hot);
-      __skip:
-       snd_power_unlock(card);
 }
 
 void snd_ymfpci_resume(ymfpci_t *chip)
@@ -2149,10 +2146,8 @@
        snd_card_t *card = chip->card;
        int i;
 
-       snd_power_lock(card);
-
        if (card->power_state == SNDRV_CTL_POWER_D0)
-               goto __skip;
+               return;
 
        pci_enable_device(chip->pci);
        pci_set_master(chip->pci);
@@ -2174,8 +2169,6 @@
                spin_unlock(&chip->reg_lock);
        }
        snd_power_change_state(card, SNDRV_CTL_POWER_D0);
-      __skip:
-       snd_power_unlock(card);
 }
 
 static int snd_ymfpci_set_power_state(snd_card_t *card, unsigned int power_state)



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to