Public bug reported: hibernate.sh dies upon resume due to "scheduling while atomic", causing a variety of problems (e.g., network drivers stay unloaded). See bug 59077 for details. It appears that the use of a 3DNOW-based memcpy in the suspend code causes preempt_count to be improperly incremented. All K7-based hardware is affected since CONFIG_X86_USE_3DNOW is on even for 386 kernels. This problem was found a few months back and fixed in 2.6.18. The patch commit message is attached.
Can this patch be applied in a Dapper kernel update? K7-based laptops cannot hibernate successfully without it. ** Affects: linux-source-2.6.15 (Ubuntu) Importance: Undecided Status: Unconfirmed -- resume from disk "scheduling while atomic" on K7-based hardware: https://launchpad.net/bugs/67461 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs