at86rf230: remove version check for AT86RF212
authorAndrey Yurovsky <yurovsky@gmail.com>
Thu, 18 Dec 2014 23:36:18 +0000 (15:36 -0800)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 19 Dec 2014 00:49:01 +0000 (01:49 +0100)
This version check allows the driver to only work with v=1 hardware
however there is no driver-facing difference with newer versions
(confirmed by Atmel FAEs) so this check needlessly prevents the driver
from being used with radios now in production.

Tested on AT86RF212B radio (which came up as v=3).

Signed-off-by: Andrey Yurovsky <yurovsky@gmail.com>
Reviewed-by: Stefan Schmidt <s.schmidt@samsung.com>
Acked-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
drivers/net/ieee802154/at86rf230.c

index b37c0249080ddb4ecfb457f00ae9c0131899ea59..79fbf3809745b3318f2f08f55104ebb88ff813c3 100644 (file)
@@ -1451,16 +1451,12 @@ at86rf230_detect_device(struct at86rf230_local *lp)
                break;
        case 7:
                chip = "at86rf212";
-               if (version == 1) {
-                       lp->data = &at86rf212_data;
-                       lp->hw->flags |= IEEE802154_HW_LBT;
-                       lp->hw->phy->channels_supported[0] = 0x00007FF;
-                       lp->hw->phy->channels_supported[2] = 0x00007FF;
-                       lp->hw->phy->current_channel = 5;
-                       lp->hw->phy->symbol_duration = 25;
-               } else {
-                       rc = -ENOTSUPP;
-               }
+               lp->data = &at86rf212_data;
+               lp->hw->flags |= IEEE802154_HW_LBT;
+               lp->hw->phy->channels_supported[0] = 0x00007FF;
+               lp->hw->phy->channels_supported[2] = 0x00007FF;
+               lp->hw->phy->current_channel = 5;
+               lp->hw->phy->symbol_duration = 25;
                break;
        case 11:
                chip = "at86rf233";