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

Modified Files:
        cs4281.c 
Log Message:
Added retry_count

Index: cs4281.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/cs4281.c,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- cs4281.c    6 Mar 2004 16:51:30 -0000       1.49
+++ cs4281.c    3 Apr 2004 08:32:56 -0000       1.50
@@ -1481,7 +1481,9 @@
 {
        unsigned int tmp;
        int timeout;
+       int retry_count = 2;
 
+      __retry:
        tmp = snd_cs4281_peekBA0(chip, BA0_CFLR);
        if (tmp != BA0_CFLR_DEFAULT) {
                snd_cs4281_pokeBA0(chip, BA0_CFLR, BA0_CFLR_DEFAULT);
@@ -1629,6 +1631,8 @@
                snd_cs4281_delay_long();
        } while (timeout-- > 0);
 
+       if (--retry_count > 0)
+               goto __retry;
        snd_printk(KERN_ERR "never read ISV3 and ISV4 from AC'97\n");
        return -EIO;
 



-------------------------------------------------------
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