bsp/mpc55xx: Stop tasks for SMSC9218i during off

This commit is contained in:
Sebastian Huber
2012-10-25 17:40:57 +02:00
parent da89075944
commit 2ece571e9d

View File

@@ -1908,6 +1908,12 @@ static void smsc9218i_interface_off(struct ifnet *ifp)
smsc9218i_driver_entry *e = (smsc9218i_driver_entry *) ifp->if_softc;
rtems_status_code sc = RTEMS_SUCCESSFUL;
sc = rtems_task_suspend(e->receive_task);
ASSERT_SC(sc);
sc = rtems_task_suspend(e->transmit_task);
ASSERT_SC(sc);
/* remove interrupt handler */
sc = rtems_interrupt_handler_remove(
MPC55XX_IRQ_SIU_EXTERNAL_0,