]> git.baikalelectronics.ru Git - kernel.git/commit
at86rf230: fix __at86rf230_read_subreg function
authorAlexander Aring <alex.aring@gmail.com>
Mon, 14 Apr 2014 16:48:02 +0000 (18:48 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 15 Apr 2014 04:08:22 +0000 (00:08 -0400)
commitba488295b43402a69f3a8a711959e273d34143d2
treec58fab342333214d95638de5239fe4786f36e88e
parent6f796b17ab004bb6a1520d9728b74c4113dd0981
at86rf230: fix __at86rf230_read_subreg function

The __at86rf230_read_subreg function don't mask and shift register
contents which it should do. This patch adds the necessary masks and
shift operations in this function.

Since we have csma support this can make some trouble on state changes.
Since CSMA support turned on some bits in the TRX_STATUS register that
used to be zero, not masking broke checking of the TRX_STATUS field
after commanding a state change.

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Reviewed-by: Werner Almesberger <werner@almesberger.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ieee802154/at86rf230.c