If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
No announcement yet.
The Leading Cause Of The Recent Linux Kernel Power Problems
Someone needs to do the same here, because obviously the MB manufacturers are just hacking things up until they get it to work with Windows.
Sorry to say but that would require a huge whitelist/blacklist, and would need to be dependent on BIOS version. Mostly because these are functions that never worked in Windows in the first place, since for example Windows XP did not support ASPM and thus manufacturers did not support it in their BIOS or had broken stuff in there. So if your MoBo has not gotten a BIOS update since WindowsXP but acctually supports this, then it needs to be added to the whitelist. And that would soon become a HUGE whitelist.
@ThinkPad-X201:~$ grep -i aspm /var/log/dmesg
[ 0.288969] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
@ThinkPad-X201:~$ uname -a
Linux ThinkPad-X201 2.6.35-28-generic-pae #50-Ubuntu SMP Fri Mar 18 20:43:15 UTC 2011 i686 GNU/Linux
ASPM was a major headache on one of the servers we use (randomly failing Intel NICs) so we had to replace the server. Although original server is still not in production various tests (including the one with all different hardware but original motherboard) shown that this is motherboards fault. ASPM was under suspicion almost all the time but no BIOS options, kernel options, etc. changed anything. Until 2.6.38, which suddenly just worked. Not sure if system became fully stable, but difference was huge.
Lol, I have an ASUS P6T Deluxe motherboard where the IOMMU (a device for remapping DMA-capable devices such as PCI-E video cards) is completely broken. I get random kernel panics when I have Intel VT-D enabled (VT-D is a prerequisite for the IOMMU). It's pathetic. Motherboard manufacturers don't pay attention to product quality anymore. They just throw shit together, put a bunch of hacks into the Windows driver so that it works semi-decently, and let it go. Even if whole entire features are permanently broken at the hardware level.