[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