I know very little about how ebook detection works on Windows. There is a magic Windows driver that does that stuff, and we don't have much insight into its inner workings.
The only thing I can suggest is to test it. On 12/4/2010 5:20 AM, Daniel Drake wrote: > Hi Mitch, > > With this DSDT change, we can remove an ugly hunk from the Linux driver for > the ebook switch. Then the linux driver becomes agnostic to the fact that > this is on the thermal interrupt GPIO (or even on any GPIO at all). > > Paul suggested that we get you to get a quick look at this and think > about if it has any implications on Windows. > > cheers > Daniel > > Index: cpu/x86/pc/olpc/via/dsdt.dsl > =================================================================== > --- cpu/x86/pc/olpc/via/dsdt.dsl (revisión: 2065) > +++ cpu/x86/pc/olpc/via/dsdt.dsl (copia de trabajo) > @@ -343,6 +343,9 @@ > // always want to hear both lid events when awake > Store (GPI7, LPOL) // watch either edge > > + // always want to hear ebook events (through THRM# GPIO) > + Store (One, \_SB.PCI0.VT86.ENTH) > + > Return (0) > } > > @@ -1173,6 +1176,10 @@ > , 7, > IOBA, 9, // Power Management I/O Base > > + Offset(0x8c), // Host Power Management Control > + , 3, > + ENTH, 1, // THRM# enable > + > Offset(0x94), > , 5, > PLLD, 1, // RX9405 Internal PLL Reset During Suspend > 0:Enable,1:Disable > @@ -2354,6 +2361,7 @@ > > Method(_INI, 0) > { > + Store (One, \_SB.PCI0.VT86.ENTH) > Store (One, THRM) > Store (GPI9, TPOL) // init edge detect from current state > } _______________________________________________ Devel mailing list Devel@lists.laptop.org http://lists.laptop.org/listinfo/devel