- Joined
- Apr 25, 2014
- Messages
- 88
- Motherboard
- Lenovo ThinkPad Edge E530
- CPU
- i5-3210M / HM77
- Graphics
- GT 635M / HD 4000, 1366x768
- Mac
- Mobile Phone
The files you attached earlier show nothing connected to HP22.
I don't think adding _PRW for your webcam will help.
Fair enough :3
There was no any device attached to that port at that moment of time when IORegestryExplorer was created... My fault...
Here's a new report with my mouse attached to that port.
Also I have to say that that HP22 port (the only one USB 2.0 port on my laptop, all others are USB 3.0) also doesn't want to go sleep if I have mouse attached. I have tried to change portType for it while other USB 2.0 being disabled from UIAC (and they really were disabled, I have checked it just in case).
Meanwhile I haven't tested sleep when all USB 2.0 port being disabled, excluding those used in USB 3.0 ports when they are rooted through EHC controller.
Also, in current DSDTs state I have returned OEM EHC1, EHC2, XHC and HDEF desctiptions (all needed patches applied, except for _PWR and _DSM to XDSM rename), nothing changed.
BTW, with _PRW patch _PRW methods with GPRW function calls are replaced with just _PRW names, that's directly returning some values. I was wondering if that GPRW function does something important for sleep - but have no idea, nothing has changes actually.
So I have a question... As far as I know, my USB ports aren't powered at sleep if there's not any devices connected.
Is that behavior defined in DSDTs? If that is true, maybe we can somehow represent it for those sleep-braking ports/devices, just disabling only them, but not a controllers?