From 0157c5b2c12546969372b23032fb08a26a745d3b Mon Sep 17 00:00:00 2001 From: Christian Mauderer Date: Fri, 5 Aug 2016 12:00:47 +0200 Subject: if_ffec_mcf548x: Init when interface is set to UP. Call the driver initialization function if the interface is set to UP. --- rtemsbsd/sys/dev/ffec/if_ffec_mcf548x.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rtemsbsd/sys/dev/ffec/if_ffec_mcf548x.c b/rtemsbsd/sys/dev/ffec/if_ffec_mcf548x.c index 67a62e11..93c24108 100644 --- a/rtemsbsd/sys/dev/ffec/if_ffec_mcf548x.c +++ b/rtemsbsd/sys/dev/ffec/if_ffec_mcf548x.c @@ -1379,6 +1379,14 @@ static int mcf548x_fec_ioctl (struct ifnet *ifp, ioctl_command_t command, caddr_ switch(command) { + case SIOCSIFFLAGS: + if (ifp->if_flags & IFF_UP) { + if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) { + mcf548x_fec_init(sc); + } + } + break; + case SIO_RTEMS_SHOW_STATS: enet_stats(sc); -- cgit v1.2.3