linux/drivers/net/ieee802154
Phoebe Buckheister 7dcbd22a97 ieee802154: ensure that first RF212 state comes from TRX_OFF
A documented erratum of the RF212 chip describes that some versions of
RF212 may not be properly reset by the standard reset procedure. The
described workaround seems to not fully work either; my RF212 chips will
not correctly receive any frames unless they are taken from RX mode to
TRX_OFF and back to RX mode, effectively forcing a up-down-up-cycle.
Going to TRX_OFF and to RX without intermediate state changes at least
once fixes this.

The same transition is allowed for RF230, so simply do it all the time.

Signed-off-by: Phoebe Buckheister <phoebe.buckheister@itwm.fraunhofer.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-02-17 16:42:39 -05:00
..
at86rf230.c ieee802154: ensure that first RF212 state comes from TRX_OFF 2014-02-17 16:42:39 -05:00
fakehard.c IEEE 802.15.4: remove get_bsn from "struct ieee802154_mlme_ops" 2013-04-08 12:00:16 -04:00
fakelb.c ieee802154: remove __dev* attributes 2012-12-03 11:16:56 -08:00
Kconfig
Makefile
mrf24j40.c net: ieee802154: remove unnecessary spi_set_drvdata() 2013-12-10 22:31:32 -05:00