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

Modified Files:
        ymfpci.c ymfpci_main.c 
Log Message:
clean up PM codes

Index: ymfpci.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/ymfpci/ymfpci.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- ymfpci.c    16 Jun 2003 07:31:38 -0000      1.23
+++ ymfpci.c    18 Jun 2003 11:07:22 -0000      1.24
@@ -251,7 +251,6 @@
 }
 
 #ifdef CONFIG_PM
-#ifndef PCI_OLD_SUSPEND
 static int snd_card_ymfpci_suspend(struct pci_dev *pci, u32 state)
 {
        ymfpci_t *chip = snd_magic_cast(ymfpci_t, pci_get_drvdata(pci), return -ENXIO);
@@ -264,18 +263,6 @@
        snd_ymfpci_resume(chip);
        return 0;
 }
-#else
-static void snd_card_ymfpci_suspend(struct pci_dev *pci)
-{
-       ymfpci_t *chip = snd_magic_cast(ymfpci_t, pci_get_drvdata(pci), return);
-       snd_ymfpci_suspend(chip);
-}
-static void snd_card_ymfpci_resume(struct pci_dev *pci)
-{
-       ymfpci_t *chip = snd_magic_cast(ymfpci_t, pci_get_drvdata(pci), return);
-       snd_ymfpci_resume(chip);
-}
-#endif
 #endif
 
 static void __devexit snd_card_ymfpci_remove(struct pci_dev *pci)

Index: ymfpci_main.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/ymfpci/ymfpci_main.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- ymfpci_main.c       16 Jun 2003 07:31:38 -0000      1.37
+++ ymfpci_main.c       18 Jun 2003 11:07:22 -0000      1.38
@@ -84,7 +84,7 @@
        writel(val, chip->reg_area_virt + offset);
 }
 
-static int snd_ymfpci_codec_ready(ymfpci_t *chip, int secondary, int sched)
+static int snd_ymfpci_codec_ready(ymfpci_t *chip, int secondary)
 {
        signed long end_time;
        u32 reg = secondary ? YDSXGR_SECSTATUSADR : YDSXGR_PRISTATUSADR;
@@ -93,10 +93,8 @@
        do {
                if ((snd_ymfpci_readw(chip, reg) & 0x8000) == 0)
                        return 0;
-               if (sched) {
-                       set_current_state(TASK_UNINTERRUPTIBLE);
-                       schedule_timeout(1);
-               }
+               set_current_state(TASK_UNINTERRUPTIBLE);
+               schedule_timeout(1);
        } while (end_time - (signed long)jiffies >= 0);
        snd_printk("codec_ready: codec %i is not ready [0x%x]\n", secondary, 
snd_ymfpci_readw(chip, reg));
        return -EBUSY;
@@ -107,7 +105,7 @@
        ymfpci_t *chip = snd_magic_cast(ymfpci_t, ac97->private_data, return);
        u32 cmd;
        
-       snd_ymfpci_codec_ready(chip, 0, 0);
+       snd_ymfpci_codec_ready(chip, 0);
        cmd = ((YDSXG_AC97WRITECMD | reg) << 16) | val;
        snd_ymfpci_writel(chip, YDSXGR_AC97CMDDATA, cmd);
 }
@@ -116,10 +114,10 @@
 {
        ymfpci_t *chip = snd_magic_cast(ymfpci_t, ac97->private_data, return -ENXIO);
 
-       if (snd_ymfpci_codec_ready(chip, 0, 0))
+       if (snd_ymfpci_codec_ready(chip, 0))
                return ~0;
        snd_ymfpci_writew(chip, YDSXGR_AC97CMDADR, YDSXG_AC97READCMD | reg);
-       if (snd_ymfpci_codec_ready(chip, 0, 0))
+       if (snd_ymfpci_codec_ready(chip, 0))
                return ~0;
        if (chip->device_id == PCI_DEVICE_ID_YAMAHA_744 && chip->rev < 2) {
                int i;
@@ -2209,7 +2207,7 @@
        pci_enable_device(chip->pci);
        pci_set_master(chip->pci);
        snd_ymfpci_aclink_reset(chip->pci);
-       snd_ymfpci_codec_ready(chip, 0, 0);
+       snd_ymfpci_codec_ready(chip, 0);
        snd_ymfpci_download_image(chip);
        udelay(100);
 
@@ -2299,7 +2297,7 @@
        chip->irq = pci->irq;
 
        snd_ymfpci_aclink_reset(pci);
-       if (snd_ymfpci_codec_ready(chip, 0, 1) < 0) {
+       if (snd_ymfpci_codec_ready(chip, 0) < 0) {
                snd_ymfpci_free(chip);
                return -EIO;
        }



-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to