aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ieee802154
diff options
context:
space:
mode:
authorAlexander Aring <alex.aring@gmail.com>2014-11-05 14:51:27 -0500
committerMarcel Holtmann <marcel@holtmann.org>2014-11-05 15:53:05 -0500
commit05e3f2f351d3c6f19a81ff7eb0a661ffcd4b19b7 (patch)
tree1ad2db4d7214e0cc8623e13d174544b376caacf3 /drivers/net/ieee802154
parentf6f4e86a1a3be1c4ecbafe7828764736daf4cf63 (diff)
at86rf230: add force slotted operation bit
This patch adds a force setting of slotted operation bit. The atben chips sometimes set these bit. The reason is unknown. Nevertheless we don't support slotted operation so we set this bit now force while probing. Signed-off-by: Alexander Aring <alex.aring@gmail.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'drivers/net/ieee802154')
-rw-r--r--drivers/net/ieee802154/at86rf230.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/net/ieee802154/at86rf230.c b/drivers/net/ieee802154/at86rf230.c
index a6db76806715..a3cc7d9f28ab 100644
--- a/drivers/net/ieee802154/at86rf230.c
+++ b/drivers/net/ieee802154/at86rf230.c
@@ -1358,6 +1358,14 @@ static int at86rf230_hw_init(struct at86rf230_local *lp)
1358 return -EINVAL; 1358 return -EINVAL;
1359 } 1359 }
1360 1360
1361 /* Force setting slotted operation bit to 0. Sometimes the atben
1362 * sets this bit and I don't know why. We set this always force
1363 * to zero while probing.
1364 */
1365 rc = at86rf230_write_subreg(lp, SR_SLOTTED_OPERATION, 0);
1366 if (rc)
1367 return rc;
1368
1361 return 0; 1369 return 0;
1362} 1370}
1363 1371