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

Modified Files:
        ens1370.c fm801.c via82xx.c 
Log Message:
fixed possible pci-posting problems

Index: ens1370.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/ens1370.c,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- ens1370.c   21 May 2003 10:49:59 -0000      1.44
+++ ens1370.c   2 Jun 2003 12:59:16 -0000       1.45
@@ -1634,8 +1634,10 @@
 
        /* try reset AK4531 */
        outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x02), ES_REG(ensoniq, 1370_CODEC));
+       inw(ES_REG(ensoniq, 1370_CODEC));
        udelay(100);
        outw(ES_1370_CODEC_WRITE(AK4531_RESET, 0x03), ES_REG(ensoniq, 1370_CODEC));
+       inw(ES_REG(ensoniq, 1370_CODEC));
        udelay(100);
 
        memset(&ak4531, 0, sizeof(ak4531));
@@ -1975,6 +1977,7 @@
                }
        /* AC'97 warm reset to start the bitclk */
        outl(ensoniq->ctrl | ES_1371_SYNC_RES, ES_REG(ensoniq, CONTROL));
+       inl(ES_REG(ensoniq, CONTROL));
        udelay(20);
        outl(ensoniq->ctrl, ES_REG(ensoniq, CONTROL));
        /* Init the sample rate converter */

Index: fm801.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/fm801.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- fm801.c     8 May 2003 08:32:35 -0000       1.33
+++ fm801.c     2 Jun 2003 12:59:16 -0000       1.34
@@ -959,6 +959,7 @@
 
        /* codec cold reset + AC'97 warm reset */
        outw((1<<5)|(1<<6), FM801_REG(chip, CODEC_CTRL));
+       inw(FM801_REG(chip, CODEC_CTRL)); /* flush posting data */
        udelay(100);
        outw(0, FM801_REG(chip, CODEC_CTRL));
 

Index: via82xx.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/via82xx.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- via82xx.c   5 May 2003 13:23:59 -0000       1.41
+++ via82xx.c   2 Jun 2003 12:59:16 -0000       1.42
@@ -564,6 +564,7 @@
 {
        outb(VIA_REG_CTRL_PAUSE | VIA_REG_CTRL_TERMINATE | VIA_REG_CTRL_RESET,
             VIADEV_REG(viadev, OFFSET_CONTROL));
+       inb(VIADEV_REG(viadev, OFFSET_CONTROL));
        udelay(50);
        /* disable interrupts */
        outb(0x00, VIADEV_REG(viadev, OFFSET_CONTROL));



-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to