lkml.org 
[lkml]   [2003]   [Jul]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
Subject[PATCH] 8139too suspend fix, maybe.
From
I'm currently trying to get my Fujitsu Lifebook P2120 laptop to
suspend/resume successfully, and the first stumbling block I've come
across with a plain Linus bk tree is that while the 8139too driver
is up and running, the kernel thread it starts doesn't suspend. The
attatched patch fixes this; I have no idea if this is correct, but
it works.

Getting the radeonfb to resume is the next problem . . .

Simon

--
PGP public key Id 0x144A991C, or http://himi.org/stuff/himi.asc
(crappy) Homepage: http://himi.org
doe #237 (see http://www.lemuria.org/DeCSS)
My DeCSS mirror: ftp://himi.org/pub/mirrors/css/
===== drivers/net/8139too.c 1.57 vs edited =====
--- 1.57/drivers/net/8139too.c Thu May 29 14:03:45 2003
+++ edited/drivers/net/8139too.c Thu Jul 3 14:46:38 2003
@@ -109,6 +109,7 @@
#include <linux/ethtool.h>
#include <linux/mii.h>
#include <linux/completion.h>
+#include <linux/suspend.h>
#include <linux/crc32.h>
#include <asm/io.h>
#include <asm/uaccess.h>
@@ -1597,6 +1598,8 @@
timeout = next_tick;
do {
timeout = interruptible_sleep_on_timeout (&tp->thr_wait, timeout);
+ if (current->flags & PF_FREEZE)
+ refrigerator(PF_IOTHREAD);
} while (!signal_pending (current) && (timeout > 0));

if (signal_pending (current)) {[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2005-03-22 13:46    [W:0.031 / U:0.096 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site