Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Apr 2001 08:54:39 +0200 (METDST)
From:      hm@hcs.de (Hellmuth Michaelis)
To:        Sean Eric Fagan <sef@kithrup.com>
Cc:        mobile@freebsd.org
Subject:   Re: 4.3 and the HP OmniBook 6000
Message-ID:  <20010424065439.A0F0F51C@hcswork.hcs.de>
In-Reply-To: <200104222335.QAA28358@kithrup.com> "from Sean Eric Fagan at Apr 22, 2001 04:35:53 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
From the keyboard of Sean Eric Fagan:

> First:  the built-in ethernet does not really like being suspended;

Once i submitted a patch to wpaul for this, perhaps he forgot it:

*** if_xl.c-OK	Tue Aug 29 01:41:54 2000
--- if_xl.c	Fri Sep  1 21:27:35 2000
***************
*** 198,203 ****
--- 198,204 ----
  static int xl_probe		__P((device_t));
  static int xl_attach		__P((device_t));
  static int xl_detach		__P((device_t));
+ static int xl_resume		__P((device_t));
  
  static int xl_newbuf		__P((struct xl_softc *,
  						struct xl_chain_onefrag *));
***************
*** 266,271 ****
--- 267,273 ----
  	DEVMETHOD(device_attach,	xl_attach),
  	DEVMETHOD(device_detach,	xl_detach),
  	DEVMETHOD(device_shutdown,	xl_shutdown),
+ 	DEVMETHOD(device_resume,	xl_resume),	
  
  	/* bus interface */
  	DEVMETHOD(bus_print_child,	bus_generic_print_child),
***************
*** 1595,1600 ****
--- 1597,1629 ----
  	contigfree(sc->xl_ldata, sizeof(struct xl_list_data), M_DEVBUF);
  
  	splx(s);
+ 
+ 	return(0);
+ }
+ 
+ /*
+  * resume
+  */
+ static int xl_resume(dev)
+ 	device_t		dev;
+ {
+ 	struct xl_softc		*sc;
+ 	struct ifnet		*ifp;
+ 	
+ 	sc = device_get_softc(dev);
+ 	ifp = &sc->arpcom.ac_if;
+ 	
+ 	if (bootverbose)
+ 		printf("xl%d: resume event\n", sc->xl_unit);
+ 
+ 	xl_txeoc(sc);
+ 	xl_txeof(sc);
+ 	xl_rxeof(sc);
+ 	xl_reset(sc);
+ 	xl_init(sc);
+ 
+ 	if (ifp->if_snd.ifq_head != NULL)
+ 		(*ifp->if_start)(ifp);
  
  	return(0);
  }


hellmuth
-- 
Hellmuth Michaelis                                    Tel   +49 40 55 97 47-70
HCS Hanseatischer Computerservice GmbH                Fax   +49 40 55 97 47-77
Oldesloer Strasse 97-99                               Mail  hm [at] hcs.de
D-22457 Hamburg                                       WWW   http://www.hcs.de

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010424065439.A0F0F51C>