Re: Bug: swsusp in 2.5.42: "Scheduling while atomic"

From: Hu Gang (hugang@soulinfo.com)
Date: Thu Oct 17 2002 - 20:25:21 EST


On Thu, 17 Oct 2002 16:36:13 -0700
Eric Altendorf <EricAltendorf@orst.edu> wrote:

|
|[1.] One line summary of the problem:
|
|Scheduling while atomic debug message during swsusp
|
|[2.] Full description of the problem/report:
|
|While swsusp'ing to disk, vast quantities of error messages are echoed to the
|console, along the lines of the following pulled from /var/log/messages:

This Problem is net lay resume recall problem. Try this patch, From my test it can works in net card device, but it can not work in sound card device.
-------------------------
--- linus-2.5/kernel/suspend.c Fri Oct 18 09:22:36 2002
+++ linus-2.5-suspend/kernel/suspend.c Thu Oct 17 20:42:08 2002
@@ -627,7 +627,7 @@
 /* Make disk drivers accept operations, again */
 static void drivers_unsuspend(void)
 {
- device_resume(RESUME_RESTORE_STATE);
+ /* device_resume(RESUME_RESTORE_STATE); */
         device_resume(RESUME_ENABLE);
 }
 
@@ -655,7 +655,7 @@
 static void drivers_resume(int flags)
 {
         if (flags & RESUME_PHASE1) {
- device_resume(RESUME_RESTORE_STATE);
+ /* device_resume(RESUME_RESTORE_STATE); */
                 device_resume(RESUME_ENABLE);
         }
           if (flags & RESUME_PHASE2) {

-- 
		- Hu Gang


- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Oct 23 2002 - 22:00:38 EST