forked from Imagelibrary/rtems
bsp/mpc55xx: Stop tasks for SMSC9218i during off
This commit is contained in:
@@ -1908,6 +1908,12 @@ static void smsc9218i_interface_off(struct ifnet *ifp)
|
|||||||
smsc9218i_driver_entry *e = (smsc9218i_driver_entry *) ifp->if_softc;
|
smsc9218i_driver_entry *e = (smsc9218i_driver_entry *) ifp->if_softc;
|
||||||
rtems_status_code sc = RTEMS_SUCCESSFUL;
|
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 */
|
/* remove interrupt handler */
|
||||||
sc = rtems_interrupt_handler_remove(
|
sc = rtems_interrupt_handler_remove(
|
||||||
MPC55XX_IRQ_SIU_EXTERNAL_0,
|
MPC55XX_IRQ_SIU_EXTERNAL_0,
|
||||||
|
|||||||
Reference in New Issue
Block a user