On Fri, Oct 15, 2010 at 09:01, Gleb Natapov <gleb@xxxxxxxxxx> wrote: > On Fri, Oct 15, 2010 at 03:45:06AM +0200, Ruben Kerkhof wrote: >> Is there anything I can do to help resolve this? >> Would rolling back this commit have any impact on other operating systems? >> > Patch below should fix the problem. > > diff --git a/src/acpi-dsdt.dsl b/src/acpi-dsdt.dsl > index bb0a176..dafcf45 100644 > --- a/src/acpi-dsdt.dsl > +++ b/src/acpi-dsdt.dsl > @@ -73,7 +73,7 @@ DefinitionBlock ( > Â#define prt_slot3(nr) prt_slot(nr, LNKC, LNKD, LNKA, LNKB) >        Âprt_slot0(0x0000), >        Â/* Device 1 is power mgmt device, and can only use irq 9 */ > -        Package() { 0x0001ffff, 0, 0, 9 }, > +        Package() { 0x0001ffff, 0, LNKS, 0 }, >        ÂPackage() { 0x0001ffff, 1, LNKB, 0 }, >        ÂPackage() { 0x0001ffff, 2, LNKC, 0 }, >        ÂPackage() { 0x0001ffff, 3, LNKD, 0 }, > @@ -634,6 +634,46 @@ DefinitionBlock ( >           Store (TMP, PRQ3) >         } >     } > +    ÂDevice(LNKS){ > +        ÂName(_HID, EISAID("PNP0C0F"))   // PCI interrupt link > +        ÂName(_UID, 5) > +        ÂName(_PRS, ResourceTemplate(){ > +          ÂInterrupt (, Level, ActiveHigh, Shared) > +            Â{ 9 } > +        Â}) > +        ÂMethod (_STA, 0, NotSerialized) > +        Â{ > +          ÂStore (0x0B, Local0) > +          ÂIf (And (0x80, PRQ0, Local1)) > +          Â{ > +             Store (0x09, Local0) > +          Â} > +          ÂReturn (Local0) > +        Â} > +        ÂMethod (_DIS, 0, NotSerialized) > +        Â{ > +          ÂOr (PRQ0, 0x80, PRQ0) > +        Â} > +        ÂMethod (_CRS, 0, NotSerialized) > +        Â{ > +          ÂName (PRR0, ResourceTemplate () > +          Â{ > +            ÂInterrupt (, Level, ActiveHigh, Shared) > +              Â{9} > +          Â}) > +          ÂCreateDWordField (PRR0, 0x05, TMP) > +          ÂStore (PRQ0, Local0) > +          ÂIf (LLess (Local0, 0x80)) > +          Â{ > +            ÂStore (Local0, TMP) > +          Â} > +          ÂElse > +          Â{ > +            ÂStore (Zero, TMP) > +          Â} > +          ÂReturn (PRR0) > +        Â} > +    Â} >   } > >   /* > -- >            ÂGleb. > It does indeed. Thanks a lot! Ruben ÿô.nÇ·®+%˱é¥wÿº{.nÇ·¤¾oâ^nr¡öë¨è&£ûz¹Þúzf£¢·h§~Ûÿÿïÿê_èæ+v¨þ)ßø