Changeset 458


Ignore:
Timestamp:
Aug 6, 2009, 11:49:04 AM (16 years ago)
Author:
Paul Smedley
Message:

Revert ACPI fixes from changeset 453 due to reported hangs

Location:
GPL/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk/drv32/irq.cpp

    r453 r458  
    8787    }
    8888
    89 //PS+++ Begin
    90 #ifdef ACPI
    91     if (InitCompleteWas == 0)
    92     {
    93         dprintf(("RMSetIrq saved %d %d %x was %d", (ULONG)ulIrq, ulSlotNo,(ULONG)sISRHigh[SaveIRQCounter].LowIRQ));
    94         sISRHigh[SaveIRQCounter].ulSlotNo = ulSlotNo;
    95         ulIrq = sISRHigh[SaveIRQCounter].LowIRQ;
    96         SaveIRQCounter++;
    97     }
    98 
    99 #endif
    100 //PS End
    101 
    10289    if(fShared)
    10390    {
     
    119106        return FALSE;
    120107    }
     108
     109//PS+++ Begin
     110#ifdef ACPI
     111    if (InitCompleteWas == 0)
     112    {
     113        dprintf(("RMSetIrq saved %d %d %x was %d", (ULONG)ulIrq, ulSlotNo,(ULONG)sISRHigh[SaveIRQCounter].LowIRQ));
     114        sISRHigh[SaveIRQCounter].ulSlotNo = ulSlotNo;
     115        ulIrq = sISRHigh[SaveIRQCounter].LowIRQ;
     116        SaveIRQCounter++;
     117    }
     118
     119#endif
     120//PS End
    121121
    122122    return TRUE;
     
    145145       // Note carry flag is handled in setup.asm
    146146       cli();
    147 #ifdef ACPI
    148        // Before init complete we must send PIC IRQ (APIC MODE)
    149        if (!InitCompleteWas && SaveIRQCounter)
    150        {
    151            ulIrqNo = sISRHigh[SaveIRQCounter-1].LowIRQ;
    152        }
    153 #endif
    154147       DevEOI( (WORD16)ulIrqNo );
    155148       return TRUE;
  • GPL/trunk/drv32/strategy.c

    r453 r458  
    9696}
    9797#endif
    98 #define cli()  _asm cli;
    99 #define sti()  _asm sti;
    10098#endif //ACPI
    10199//******************************************************************************
     
    108106    ULONG  i, rc = 0;
    109107
    110 
    111     cli();
    112108    InitCompleteWas = 1;
    113109    for (i = 0; i < SaveIRQCounter; i++)
     
    123119         }
    124120    }
    125     sti();
    126121#endif
    127122//PS++ End
  • GPL/trunk/lib32/pci.c

    r454 r458  
    255255                        {
    256256                        // Check APIC IRQ, if we have /SMP /APIC, must be set
    257                         if (temp3)
    258                            temp = (temp & (~0xff)) | (temp3 & 0xff);
     257                        if (temp1)
     258                           temp = (temp & (~0xff)) | (temp1 & 0xff);
    259259                        // Check PIC IRQ
    260                         else if (temp1)
    261                                  temp = (temp & (~0xff)) | (temp1 & 0xff);
     260                        else if (temp3)
     261                                 temp = (temp & (~0xff)) | (temp3 & 0xff);
    262262                        dprintf(("pci_query_device: IRQs ACPI PIC%d APIC%d", temp1, temp3));
    263263                        sISRHigh[SaveIRQCounter].LowIRQ  = temp1;
     
    521521        }
    522522    }
    523 if (nrCardsDetected >=1)
     523    if (nrCardsDetected >=1)
    524524        return 1;
    525525
  • GPL/trunk/uniaud.inc

    r448 r458  
    77# BUILDVERSION must be 3 parts, and only numbers like 5.44.108
    88# It is best that 2'nd number is always 2 digits, eg at least 10
    9 BUILDVERSION = 1.9.16
     9BUILDVERSION = 1.9.19
    1010
    1111# Fixpack version
     
    1313# ex RC3  GA  FIXPACK2 beta_47
    1414# Comment out to avoid a fixpack line in bldlevel
    15 FIXPACK = SVN r445+
     15FIXPACK = SVN r458
    1616
    1717# ALSA BUILD VERSION
Note: See TracChangeset for help on using the changeset viewer.