diff options
Diffstat (limited to 'sys/dev/dpaa')
-rw-r--r-- | sys/dev/dpaa/bman_portals.c | 3 | ||||
-rw-r--r-- | sys/dev/dpaa/fman.c | 3 | ||||
-rw-r--r-- | sys/dev/dpaa/if_dtsec.c | 6 | ||||
-rw-r--r-- | sys/dev/dpaa/qman_portals.c | 3 |
4 files changed, 6 insertions, 9 deletions
diff --git a/sys/dev/dpaa/bman_portals.c b/sys/dev/dpaa/bman_portals.c index 09bd9ea892ac..10c788410e1c 100644 --- a/sys/dev/dpaa/bman_portals.c +++ b/sys/dev/dpaa/bman_portals.c @@ -67,7 +67,8 @@ bman_portals_attach(device_t dev) /* Set portal properties for XX_VirtToPhys() */ XX_PortalSetInfo(dev); - return (bus_generic_attach(dev)); + bus_attach_children(dev); + return (0); } int diff --git a/sys/dev/dpaa/fman.c b/sys/dev/dpaa/fman.c index 9dc4ac151789..6f63e50f3a14 100644 --- a/sys/dev/dpaa/fman.c +++ b/sys/dev/dpaa/fman.c @@ -473,7 +473,8 @@ fman_attach(device_t dev) goto err; } - return (bus_generic_attach(dev)); + bus_attach_children(dev); + return (0); err: fman_detach(dev); diff --git a/sys/dev/dpaa/if_dtsec.c b/sys/dev/dpaa/if_dtsec.c index b5899a340f98..a5f9955061a4 100644 --- a/sys/dev/dpaa/if_dtsec.c +++ b/sys/dev/dpaa/if_dtsec.c @@ -708,12 +708,6 @@ dtsec_attach(device_t dev) /* Create network interface for upper layers */ ifp = sc->sc_ifnet = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(sc->sc_dev, "if_alloc() failed.\n"); - dtsec_detach(dev); - return (ENOMEM); - } - if_setsoftc(ifp, sc); if_setflags(ifp, IFF_SIMPLEX | IFF_BROADCAST | IFF_MULTICAST); diff --git a/sys/dev/dpaa/qman_portals.c b/sys/dev/dpaa/qman_portals.c index 67a9fd1827e4..0f00a9f1a173 100644 --- a/sys/dev/dpaa/qman_portals.c +++ b/sys/dev/dpaa/qman_portals.c @@ -72,7 +72,8 @@ qman_portals_attach(device_t dev) /* Set portal properties for XX_VirtToPhys() */ XX_PortalSetInfo(dev); - return (bus_generic_attach(dev)); + bus_attach_children(dev); + return (0); } int |