> -----

> 

> On Wed, Jun 22, 2011 at 10:02:42AM +0000, Thomas Gerlach
wrote:

> > as for the "pulling toghether", i would suggest something like
this

> (draft,

> > patches against latest -current files, _without_ stefan's
recent

> patches):

> 

> > +#if 1

> >  #ifndef SMALL_KERNEL

> 

> >
#endif

> > +#endif

> 

> Huh?



 that results from some testing. it's just
a draft, so i forgot to delete this...



 > 

> > @@ -367,6 +365,22 @@

> >
{

> >         u_int32_t       command;

> >         struct xl_pci_softc *psc
= (struct xl_pci_softc*)ppsc;

> > +       struct xl_softc *sc =
&psc->psc_softc;

> > +

> > +       XL_SEL_WIN(7);

> > +

> > +       /*
Clear any pending PME events. */

> > +       CSR_READ_2(sc, XL_W7_BM_PME);

>
> +

> > +       /* If WOL flag is not set make sure PME is disabled, and

> >
+        * return without doing anything. */

> > +       if ((sc->xl_flags
& XL_FLAG_WOL) == 0) {

> > +               CSR_WRITE_2(sc, XL_W7_BM_PME,
0);

> > +               return;

> > +       }

> > +

> > +
CSR_WRITE_2(sc, XL_W7_BM_PME, XL_BM_PME_MAGIC);

> > +       CSR_WRITE_2(sc,
XL_COMMAND, XL_CMD_RX_ENABLE);

> 

> I see what you mean now but I don't know
if putting these register

> writes into the PCI glue code is appropriate.
...or we can just put it into the low level code? i mean, the power  routine
should only be registered, if power mgmt caps exist...

 ok, but the pci_conf
write is not low level. so maybe we just do it your way. :)







---
Nutzen
Sie freenet Mail optimal angepasst f|r Ihr iPhone, Android oder Nokia Handy
auch von unterwegs.
Alle Infos und Download unter
http://mail.freenet.de/mobile-email/index.html

Reply via email to