diff --git a/drivers/mrf24j40/mrf24j40.c b/drivers/mrf24j40/mrf24j40.c index 0be7a5033c..9a996c4ee8 100644 --- a/drivers/mrf24j40/mrf24j40.c +++ b/drivers/mrf24j40/mrf24j40.c @@ -46,9 +46,7 @@ void mrf24j40_reset(mrf24j40_t *dev) mrf24j40_init(dev); - /* reset options and sequence number */ - dev->netdev.seq = 0; - dev->netdev.flags = 0; + netdev_ieee802154_reset(&dev->netdev); /* get an 8-byte unique ID to use as hardware address */ luid_get(addr_long.uint8, IEEE802154_LONG_ADDRESS_LEN); @@ -76,13 +74,6 @@ void mrf24j40_reset(mrf24j40_t *dev) mrf24j40_set_option(dev, MRF24J40_OPT_TELL_TX_END, true); #endif - /* set default protocol */ -#ifdef MODULE_GNRC_SIXLOWPAN - dev->netdev.proto = GNRC_NETTYPE_SIXLOWPAN; -#elif MODULE_GNRC - dev->netdev.proto = GNRC_NETTYPE_UNDEF; -#endif - /* go into RX state */ mrf24j40_reset_tasks(dev); dev->state = 0;