From 327295a1e1ec2b5dc210088bcee0edb6a28ac94e Mon Sep 17 00:00:00 2001
From: Koen Zandberg <koen@bergzand.net>
Date: Tue, 10 Jul 2018 14:29:00 +0200
Subject: [PATCH] cc2420: use netdev reset function

---
 drivers/cc2420/cc2420.c | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/drivers/cc2420/cc2420.c b/drivers/cc2420/cc2420.c
index a0b0600b53..29ccf4b27f 100644
--- a/drivers/cc2420/cc2420.c
+++ b/drivers/cc2420/cc2420.c
@@ -49,9 +49,7 @@ int cc2420_init(cc2420_t *dev)
     uint16_t reg;
     uint8_t addr[8];
 
-    /* reset options and sequence number */
-    dev->netdev.seq = 0;
-    dev->netdev.flags = 0;
+    netdev_ieee802154_reset(&dev->netdev);
 
     /* set default address, channel, PAN ID, and TX power */
     luid_get(addr, sizeof(addr));
@@ -73,12 +71,6 @@ int cc2420_init(cc2420_t *dev)
 #ifdef MODULE_NETSTATS_L2
     cc2420_set_option(dev, CC2420_OPT_TELL_RX_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
 
     /* change default RX bandpass filter to 1.3uA (as recommended) */
     reg = cc2420_reg_read(dev, CC2420_REG_RXCTRL1);
-- 
GitLab