[rtems-libbsd commit] if_ffec_mcf548x: Init when interface is set to UP.
Sebastian Huber
sebh at rtems.org
Fri Aug 5 11:11:54 UTC 2016
Module: rtems-libbsd
Branch: master
Commit: 07176074bdfb53946e277e046ca3e2bc77726bf7
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=07176074bdfb53946e277e046ca3e2bc77726bf7
Author: Christian Mauderer <Christian.Mauderer at embedded-brains.de>
Date: Fri Aug 5 12:00:47 2016 +0200
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 93e4a62..0e6b080 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);
More information about the vc
mailing list