Haha, never mind I'm dumb, figured out the P3MO thing, it is really

0x01 <= P3MO

So if it is 0x01 then it runs the appropriate code...

So there are two ways to do this, I can simply write an adapter for
acpi_call.ko that will quickly run

Store (One, \_SB.PCI0.RP00.VGA.P3MO)
\_SB.PCI0.RP00.VGA._PS3

Or I can trace down the condition for the following:

If (LEqual (SUBF, 0x1A))
                {
                    If (And (Local0, 0x01))
                    {
                        ShiftRight (Local0, 0x18, Local2)
                        If (LEqual (Local2, 0x03))
                        {
                            Store (One, \_SB.PCI0.RP00.VGA.P3MO)

In the _DSM method

(I'm assuming Local2 is local to only _DSM, so I'm not exactly sure what
is going on here, or how to fix this...)

Any comments would be appreciated.

-- 
support graphics card hot switch
https://bugs.launchpad.net/bugs/312756
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xorg-server in ubuntu.

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to