From b08db054fd344ad98c44c9db7c2a4448ea4c0bc5 Mon Sep 17 00:00:00 2001 From: dlg Date: Fri, 7 Apr 2023 06:33:49 +0000 Subject: [PATCH] register a mapping of dwqe interfaces to ofw nodes/phandles. ok kettenis@ --- sys/dev/fdt/if_dwqe_fdt.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sys/dev/fdt/if_dwqe_fdt.c b/sys/dev/fdt/if_dwqe_fdt.c index 5eb6aed3020..b4a66dead99 100644 --- a/sys/dev/fdt/if_dwqe_fdt.c +++ b/sys/dev/fdt/if_dwqe_fdt.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_dwqe_fdt.c,v 1.6 2023/04/06 00:09:39 dlg Exp $ */ +/* $OpenBSD: if_dwqe_fdt.c,v 1.7 2023/04/07 06:33:49 dlg Exp $ */ /* * Copyright (c) 2008, 2019 Mark Kettenis * Copyright (c) 2017, 2022 Patrick Wildt @@ -88,6 +88,7 @@ dwqe_fdt_attach(struct device *parent, struct device *self, void *aux) struct fdt_attach_args *faa = aux; uint32_t phy, phy_supply; uint32_t axi_config; + struct ifnet *ifp; int i, node; sc->sc_node = faa->fa_node; @@ -210,6 +211,11 @@ dwqe_fdt_attach(struct device *parent, struct device *self, void *aux) dwqe_intr, sc, sc->sc_dev.dv_xname); if (sc->sc_ih == NULL) printf("%s: can't establish interrupt\n", sc->sc_dev.dv_xname); + + ifp = &sc->sc_ac.ac_if; + sc->sc_ifd.if_node = faa->fa_node; + sc->sc_ifd.if_ifp = ifp; + if_register(&sc->sc_ifd); } void -- 2.20.1