> Date: Wed, 5 Jul 2023 22:11:19 +0300
> From: Jonathan Matthew <jonat...@d14n.org>
> 
> Like dwqe(4), dwge(4) should also register its instances for lookup
> by ofw node or phandle.
> 
> ok?

ok kettenis@

> Index: if_dwge.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/fdt/if_dwge.c,v
> retrieving revision 1.17
> diff -u -p -r1.17 if_dwge.c
> --- if_dwge.c 5 Jul 2023 18:48:49 -0000       1.17
> +++ if_dwge.c 5 Jul 2023 19:04:18 -0000
> @@ -267,6 +267,8 @@ struct dwge_softc {
>       bus_dma_tag_t           sc_dmat;
>       void                    *sc_ih;
>  
> +     struct if_device        sc_ifd;
> +
>       struct arpcom           sc_ac;
>  #define sc_lladdr    sc_ac.ac_enaddr
>       struct mii_data         sc_mii;
> @@ -634,6 +636,10 @@ dwge_attach(struct device *parent, struc
>           dwge_intr, sc, sc->sc_dev.dv_xname);
>       if (sc->sc_ih == NULL)
>               printf("%s: can't establish interrupt\n", sc->sc_dev.dv_xname);
> +
> +     sc->sc_ifd.if_node = faa->fa_node;
> +     sc->sc_ifd.if_ifp = ifp;
> +     if_register(&sc->sc_ifd);
>  }
>  
>  void
> 

Reply via email to