Announcement
Collapse
No announcement yet.
The Leading Cause Of The Recent Linux Kernel Power Problems
Collapse
X
-
Originally posted by deanjo View PostGood job isolating it down Michael, it goes a long way of refewting some claims that a regression doesn't exist.
Calling this a "regression" rather than a method to work around a badly implemented BIOS is silly.
This is not a "regression". You can claim that I'm wrong, but you can't prove it because I am not wrong. This problem impacts a very tiny subset of systems with a bad BIOS implementation that keeps ASPM control within the BIOS. If you read the patch it becomes clear that this behavior is by design meaning that it is A: not a regression and B: exactly what I implied when I said that it impacts a limited number of machines if any.
Change the code such that we
explicitly clear ASPM if the FADT indicates that ASPM isn't supported,
and make sure we tidy up appropriately on device removal in order to deal
with the hotplug case. If ASPM is disabled because the BIOS doesn't hand
over control then we won't touch the registers.ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
Something of interest to all of your readers would be that this patch actually fixed problems with systems crashing when ASPM was enabled on systems where the BIOS registered that it wasn't available.
The patch that Michael is calling a regression actually corrected those issues.
Read about it here: https://bugzilla.redhat.com/show_bug.cgi?id=681017
More here: http://lwn.net/Articles/449648/
Even more here: http://lwn.net/SubscriberLink/449448/95c739f46051924f/
Specifically -
In the latter case, the system may simply lock up - a state with even worse latency characteristics combined with surprisingly bad power use. So this workaround may be welcomed by users who have seen their battery life decline significantly, but it is not a proper solution to the problem.
Comment
-
Originally posted by fewt View PostCalling this a "regression" rather than a method to work around a badly implemented BIOS is silly.
This site has NO credibility, none .. zero.
Comment
-
Originally posted by V!NCENT View PostWell we went from power management to no powermanagement. That is a regression. But this isn't a Linux regression; it was simply called that because this issue was dubbed a Linux regression.
Originally posted by V!NCENT View PostThe propperly working patch actually does increase powerusage by 4-5%, as evident by eyewitness testimony here. Do you have hard evidence that this patch mostly increases enegry efficiency on faulty BIOSes?
Comment
-
How do I interpret this lspci output?
Code:01:00.0 VGA compatible controller: ATI Technologies Inc RV770 [Radeon HD 4870] (prog-if 00 [VGA controller]) ... LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
Comment
-
-
Originally posted by fewt View PostIt was dubbed a regression due to a fundamental lack of understanding of the issue.
Comment
-
Always interesting to see a thread go from something interesting (which BIOS-devs sucks at their implementations) to something completely unnecessary (whoo, is-it-a-regression-or-not grammar-nazi style, whooo michael-sucks-because-I-really-has-nothing-better-to-say, troll-style ), effectively killing the thread.
Please address your more nasty aggression/mental/inferiority-problems before posting.
From my side, cudos to Michael for instead of just hunting dow one regression taking the time and automating the process.
The only thing I am currently missing is a more automated test-platform for hardware to find what is working according to specs and definitions, something like the BIOS test Intel released earlier this year, but more automated and with the possibility to send it to a central DB for everyone to know how good/shitty products some vendors do. I actually think it would be easier to get hardware-vendors to sign their products with "passes <name-of-hw-check>-<version-of-said-test>" then sign them "works with linux", mostly if Intel and AMD pushes them to use that test to create less shitty BIOSes. Some BIOS-devs would like it too, I think, the possibility to test out features in a easy way before Windows supports said technology.
Comment
-
The entire motherboard chip design is hugely based on the BIOS. Why not just gather another 'standards body/consortium' (like they all like to do), totaly whipe all the crap from the tabel, start out with Coreboot in the 'just load this from here to there and execute and bye-bye'-mode and strip and patch the shit out of the lower kernel layers and... Simply be done with it.
You would think that all these companies would do that anyway, to save some serious licensing and programming money, but appearantly they've something better to do, like putting F4tality1337-uberGamer on the box...
Comment
Comment