本帖最后由 yourking 于 2012-11-9 18:06 编辑
USB总线内建。其中EHCI中EHC2里面有四个设备,S3睡眠后唤醒其他USB设备都正常,只有一个设备无故消失。好像是1a14000这个端口的设备没有加载起来。请问是何原因呢?睡眠和唤醒基本是完美的,唤醒后无线网卡USB鼠标等都完美加载,就单独一个端口的设备无法加载是什么原因呢?还请高手指导!
我的EHC2的DSDT是这样的
Device (EHC2)
{
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0B)
{
"AAPL,clock-id",
Buffer (One)
{
0x01
},
"device_type",
Buffer (0x05)
{
"EHCI"
},
"AAPL,current-available",
0x04B0,
"AAPL,current-extra",
0x02BC,
"AAPL,current-in-sleep",
0x03E8,
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Name (_ADR, 0x001A0000)
Name (_S3D, 0x03)
Name (RID, Zero)
OperationRegion (EHCS, PCI_Config, Zero, 0x0100)
Field (EHCS, DWordAcc, NoLock, Preserve)
{
Offset (0x62),
PWKI, 1,
PWUC, 6,
Offset (0x64)
}
Name (_PR0, Package (0x01)
{
^LPC.EC.PUBS
})
Name (_PR1, Package (0x01)
{
^LPC.EC.PUBS
})
Name (_PR2, Package (0x01)
{
^LPC.EC.PUBS
})
Method (_INI, 0, NotSerialized)
{
Store (One, PWKI)
Store (0x13, PWUC)
}
Name (_PRW, Package (0x03)
{
0x0D,
0x03,
^LPC.EC.PUBS
})
Device (URTH)
{
Name (_ADR, Zero)
Device (URMH)
{
Name (_ADR, One)
Name (_UPC, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Name (_PLD, Package (0x10)
{
0x81,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
0x30,
0x1C,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero
})
Device (PRT8)
{
Name (_ADR, One)
Name (_UPC, Package (0x04)
{
0xFF,
Zero,
Zero,
Zero
})
Name (_PLD, Package (0x10)
{
0x81,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
0x91,
0x11,
Zero,
Zero,
0x03,
Zero,
Zero,
Zero
})
}
Device (PRT9)
{
Name (_ADR, 0x02)
Name (_UPC, Package (0x04)
{
0xFF,
Zero,
Zero,
Zero
})
Name (_PLD, Package (0x10)
{
0x81,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
0x91,
0x12,
Zero,
Zero,
0x03,
Zero,
Zero,
Zero
})
}
Device (PRTA)
{
Name (_ADR, 0x03)
Name (_UPC, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Name (_PLD, Package (0x10)
{
0x81,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
0x30,
0x1C,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero
})
}
Device (PRTB)
{
Name (_ADR, 0x04)
Name (_UPC, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Name (_PLD, Package (0x10)
{
0x81,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
0x30,
0x1C,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero
})
}
Device (PRTC)
{
Name (_ADR, 0x05)
Name (_UPC, Package (0x04)
{
0xFF,
Zero,
Zero,
Zero
})
Name (_PLD, Package (0x10)
{
0x81,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
0x69,
0x11,
Zero,
Zero,
0x03,
Zero,
Zero,
Zero
})
}
Device (PRTD)
{
Name (_ADR, 0x06)
Name (_UPC, Package (0x04)
{
0xFF,
0xFF,
Zero,
Zero
})
Name (_PLD, Package (0x10)
{
0x81,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero,
0x30,
0x1C,
Zero,
Zero,
Zero,
Zero,
Zero,
Zero
})
}
}
}
}
|