Messages in this thread Patch in this message | | | Date | Thu, 3 Jul 2003 15:05:15 +1000 | Subject | [PATCH] 8139too suspend fix, maybe. | From | (Simon Fowler) |
| |
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] | |