aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ieee802154
diff options
context:
space:
mode:
authorAlexander Aring <alex.aring@gmail.com>2015-06-06 11:30:48 -0400
committerMarcel Holtmann <marcel@holtmann.org>2015-06-07 03:13:32 -0400
commitf265be3d124a5b62e5a339685b6cfaa0292f1250 (patch)
tree64a8435adb63fafd5d197f0602d3201f0674bb40 /drivers/net/ieee802154
parent6b70a43c7e0202cf285c864bc9f20f607c42e432 (diff)
mac802154: remove aack hw flag
This patch removes the hardware auto acknowdledge flag which indicates that the transceiver supports this handling. This flag is never evaluated inside mac802154 and all transceivers should support this handling by default per hardware. Suggested-by: Lennert Buytenhek <buytenh@wantstofly.org> Cc: Alan Ott <alan@signal11.us> Signed-off-by: Alexander Aring <alex.aring@gmail.com> Reviewed-by: Varka Bhadram <varkabhadram@gmail.com> Acked-by: Stefan Schmidt <stefan@osg.samsung.com> Acked-by: Varka Bhadram <varkabhadram@gmail.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'drivers/net/ieee802154')
-rw-r--r--drivers/net/ieee802154/at86rf230.c2
-rw-r--r--drivers/net/ieee802154/atusb.c2
-rw-r--r--drivers/net/ieee802154/cc2520.c3
-rw-r--r--drivers/net/ieee802154/mrf24j40.c3
4 files changed, 4 insertions, 6 deletions
diff --git a/drivers/net/ieee802154/at86rf230.c b/drivers/net/ieee802154/at86rf230.c
index 6e20e9c94b3c..1bf86d2df23f 100644
--- a/drivers/net/ieee802154/at86rf230.c
+++ b/drivers/net/ieee802154/at86rf230.c
@@ -1443,7 +1443,7 @@ at86rf230_detect_device(struct at86rf230_local *lp)
1443 return -EINVAL; 1443 return -EINVAL;
1444 } 1444 }
1445 1445
1446 lp->hw->flags = IEEE802154_HW_TX_OMIT_CKSUM | IEEE802154_HW_AACK | 1446 lp->hw->flags = IEEE802154_HW_TX_OMIT_CKSUM |
1447 IEEE802154_HW_CSMA_PARAMS | 1447 IEEE802154_HW_CSMA_PARAMS |
1448 IEEE802154_HW_FRAME_RETRIES | IEEE802154_HW_AFILT | 1448 IEEE802154_HW_FRAME_RETRIES | IEEE802154_HW_AFILT |
1449 IEEE802154_HW_PROMISCUOUS; 1449 IEEE802154_HW_PROMISCUOUS;
diff --git a/drivers/net/ieee802154/atusb.c b/drivers/net/ieee802154/atusb.c
index 3d25678dfd95..80dfc725b8dc 100644
--- a/drivers/net/ieee802154/atusb.c
+++ b/drivers/net/ieee802154/atusb.c
@@ -628,7 +628,7 @@ static int atusb_probe(struct usb_interface *interface,
628 628
629 hw->parent = &usb_dev->dev; 629 hw->parent = &usb_dev->dev;
630 hw->flags = IEEE802154_HW_TX_OMIT_CKSUM | IEEE802154_HW_AFILT | 630 hw->flags = IEEE802154_HW_TX_OMIT_CKSUM | IEEE802154_HW_AFILT |
631 IEEE802154_HW_AACK | IEEE802154_HW_PROMISCUOUS; 631 IEEE802154_HW_PROMISCUOUS;
632 632
633 hw->phy->flags = WPAN_PHY_FLAG_TXPOWER; 633 hw->phy->flags = WPAN_PHY_FLAG_TXPOWER;
634 634
diff --git a/drivers/net/ieee802154/cc2520.c b/drivers/net/ieee802154/cc2520.c
index a8bafd6bd5e4..15f263cfece5 100644
--- a/drivers/net/ieee802154/cc2520.c
+++ b/drivers/net/ieee802154/cc2520.c
@@ -746,8 +746,7 @@ static int cc2520_register(struct cc2520_private *priv)
746 746
747 /* We do support only 2.4 Ghz */ 747 /* We do support only 2.4 Ghz */
748 priv->hw->phy->supported.channels[0] = 0x7FFF800; 748 priv->hw->phy->supported.channels[0] = 0x7FFF800;
749 priv->hw->flags = IEEE802154_HW_OMIT_CKSUM | IEEE802154_HW_AACK | 749 priv->hw->flags = IEEE802154_HW_OMIT_CKSUM | IEEE802154_HW_AFILT;
750 IEEE802154_HW_AFILT;
751 750
752 priv->hw->phy->flags = WPAN_PHY_FLAG_TXPOWER; 751 priv->hw->phy->flags = WPAN_PHY_FLAG_TXPOWER;
753 752
diff --git a/drivers/net/ieee802154/mrf24j40.c b/drivers/net/ieee802154/mrf24j40.c
index f2a1bd122a74..99c767695c7b 100644
--- a/drivers/net/ieee802154/mrf24j40.c
+++ b/drivers/net/ieee802154/mrf24j40.c
@@ -751,8 +751,7 @@ static int mrf24j40_probe(struct spi_device *spi)
751 devrec->hw->priv = devrec; 751 devrec->hw->priv = devrec;
752 devrec->hw->parent = &devrec->spi->dev; 752 devrec->hw->parent = &devrec->spi->dev;
753 devrec->hw->phy->supported.channels[0] = CHANNEL_MASK; 753 devrec->hw->phy->supported.channels[0] = CHANNEL_MASK;
754 devrec->hw->flags = IEEE802154_HW_OMIT_CKSUM | IEEE802154_HW_AACK | 754 devrec->hw->flags = IEEE802154_HW_OMIT_CKSUM | IEEE802154_HW_AFILT;
755 IEEE802154_HW_AFILT;
756 755
757 dev_dbg(printdev(devrec), "registered mrf24j40\n"); 756 dev_dbg(printdev(devrec), "registered mrf24j40\n");
758 ret = ieee802154_register_hw(devrec->hw); 757 ret = ieee802154_register_hw(devrec->hw);