--=_courier-1178-1057209473-0001-2
Content-Type: multipart/mixed; boundary="ev7mvGV+3JQuI2Eo"
Content-Disposition: inline
--ev7mvGV+3JQuI2Eo
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
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.=20
Getting the radeonfb to resume is the next problem . . .
Simon
--=20
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)=20
My DeCSS mirror: ftp://himi.org/pub/mirrors/css/=20
--ev7mvGV+3JQuI2Eo
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="8139too-suspend.patch"
Content-Transfer-Encoding: quoted-printable
=3D=3D=3D=3D=3D drivers/net/8139too.c 1.57 vs edited =3D=3D=3D=3D=3D
--- 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 =3D next_tick;
do {
timeout =3D interruptible_sleep_on_timeout (&tp->thr_wait, timeout);
+ if (current->flags & PF_FREEZE)
+ refrigerator(PF_IOTHREAD);
} while (!signal_pending (current) && (timeout > 0));
=20
if (signal_pending (current)) {
--ev7mvGV+3JQuI2Eo--
--=_courier-1178-1057209473-0001-2
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE/A7mGQPlfmRRKmRwRAjPXAKDFX5lHdmEsLIqOD2K+FWmLh6+zhgCgu6pu
IihdCvllHNCndrbgrzmeK18=
=bMYH
-----END PGP SIGNATURE-----
--=_courier-1178-1057209473-0001-2--