l1k
l1k
Linux doesn't power down the Thunderbolt controllers currently. Each consumes about 2 Watt, that's 4 Watt out the window on models with two controllers. I have a series to power...
The command line switch you're looking for is `acpi_osi=!Darwin`, see `Documentation/acpi/osi.txt` in the kernel source tree. On Macs older than 2015, this causes the Thunderbolt controller to be powered down...
@roadrunner2: The TRPE method to power the controller up and down is still there. But there is no XRIN method to determine the GPE used as wake interrupt. I just...
@Dunedan: Might be obvious, but does that, as soon as powering them down properly works, mean that it'd be more energy efficient to run two thunderbolt devices through the ports...
@peterychuang: That bugzilla entry is for GPE 0x06 which is used by the integrated GPU on the 2013/2014 MacBookPro11,2 and 11,3. There's actually a bugzilla entry with more detailed info:...
Do you have an update on that for us? Anything we can help you with? I need to rebase and rework the patches, however I've been busy with GPU runtime...
@Ninlives: Partially. 4.19 contains a massive pciehp rework which is a prerequisite. That took months to implement, I'm emerging only now from that rabbit hole. Mika meanwhile added preliminary thunderbolt...
I figured out what's preventing the CPU package to reach deeper power states: It's just the missing power management for the Thunderbolt controllers. More specifically they need to have ASPM...
Oh in case anyone is interested, I wrote an LWN article on the recent PCIe hotplug improvements, including support for runtime power management in 4.19.
I have a question though, are you interested in porting this project to OS X El Capitan? I'm holding out on Mavericks at the moment because "never change a running...