Comment 137 for bug 760131

Revision history for this message
lljccoael (lljccoael-deactivatedaccount) wrote :

There won't be a fix per se for Oneiric. This is a permanent condition because it is a new setting of the Linux kernel, and nobody in power considers it a bug, nor a very important issue. Sorry.

"There isn't any easy 'solution' to improve this situation beyond affected users forcing the PCI-E Active-State Power Management using the pcie_aspm=force kernel command line option. Jesse thinks that more Linux drivers will end up needing to set the ASPM bits directly as a long-term solution. There's just too many hardware devices that don't properly support the ASPM power-saving modes.

The only alternative would be to create a big white-list of supported devices, but that comes down to being effectively the same large task as just having the driver set the appropriate bit. So there won't be any magic fix in the Linux 3.0 kernel nor will there likely be any major change in the Linux 3.1 kernel without suddenly a bunch of drivers handling the Active-State Power Management bit. For now, mobile users just need to know to force the PCI-E ASPM support if needed to maximize the Linux battery life."