kdawg, on Dec 8 2009, 06:15 PM, said:
It's a DSDT patch, my ehci devices now look like this:
Device (EHC1)
{
Name (_ADR, 0x001D0007)
Name (_PRW, Package (0x02){0x0D,0x03})
OperationRegion (PMCR, PCI_Config, 0x52, 0x2F)
Field (PMCR, ByteAcc, NoLock, Preserve)
{
PMSS, 16,
Offset (0x2E),
WRTA, 1
}
}
Device (EHC2)
{
Name (_ADR, 0x001A0007)
Name (_PRW, Package (0x02){0x0D,0x03})
OperationRegion (PMCR, PCI_Config, 0x52, 0x2F)
Field (PMCR, ByteAcc, NoLock, Preserve)
{
PMSS, 16,
Offset (0x2E),
WRTA, 1
}
}
and this is what I added under device LPC
Method (^_INI, 0, NotSerialized)
{
Store (0x01,\_SB.PCI0.EHC1.WRTA)
Store (0xC9C2,\_SB.PCI0.EHC1.PMSS)
Store (0x00,\_SB.PCI0.EHC1.WRTA)
Store (0x01,\_SB.PCI0.EHC2.WRTA)
Store (0xC9C2,\_SB.PCI0.EHC2.PMSS)
Store (0x00,\_SB.PCI0.EHC2.WRTA)
}
Funny thing is that the register that I modified doesn't really do anything, it is only used to show OS capabilities of Ehci device.
sk1nhead, on Dec 8 2009, 06:18 PM, said:
i have no problem waking from a wired mouse though may it be connected to a hub or directly to my machine.
No, I meant that now USB2.0 hub connected devices work for wake up, including Apple keyboard



Sign In
Create Account









