Linux 3.0 release
lwn.net
lwn.net
(For those who don't know, Kernelnewbies is a kernel developers community. They maintain by far the best changelogs.)
Overview: http://www.h-online.com/open/features/What-s-new-in-Linux-3-...
Networking: http://www.h-online.com/open/features/Kernel-Log-Coming-in-3...
Filesystems: http://www.h-online.com/open/features/Kernel-Log-Coming-in-3...
Architectures and general infrastructure, including virtualization: http://www.h-online.com/open/features/Kernel-Log-Coming-in-3...
Drivers: http://www.h-online.com/open/features/Kernel-Log-Coming-in-3...
the tree: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...
the diff: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...
and the snapshot: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...
It'll probably be a bit/longer for it to be 'officially' listed on kernel.org as stable.
When I installed Ubuntu 11.04 on my netbook, it had that bug. Read it on reddit that it has something to do with regression or something. So I had to downgrade to 10.10 to go back to previous version of the kernel.
So, complain to your BIOS vendor, or turn off that workaround in Linux and take the risk that your system will become less stable.
I don't know anything about this particular bug, but it's no big deal: no doubt fixable for any given device with a quick patch ("If the DMI string is this and the BIOS says this, then it's lying and pretend it said this").
In the PC world, all the vendors have huge teams of engineers doing exactly this: applying hacks to get Windows running correctly on each new device. Then they package those hacks in per-device "driver" packages. This is the reason why, for example, every motherboard has "Windows drivers" for download where in Linux it's all part of the same kernel.
But this bites linux in the face of BIOS bugs: it has to make the assumption that the BIOS follows the relevant standards. It's not that you can't do the work to make this happen on any given device, it's that no one is paying the teams of engineers to actually do the work for every device.
I think the real problem runs deeper: the culture of "firmware" in the PC world is fundamentally broken. PC BIOS exists more to protect the business models of the important players than it does to abstract the hardware in a meaningful way. And frankly it's hurting those players (like the big one that starts with an "I") badly in the embedded space, where 12-second POST times, duplicated drivers, and thousands of lines of workaround code aren't considered acceptable.
In other words, vendors only test on Windows and only care about Windows compatibility. Compatibility with other systems is almost always accidental. This puts MS at an advantage and everyone else at a keen disadvantage.
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6...