| commit | 14bc435ea54cb888409efb54fc6b76c13ef530e9 | [log] [tgz] |
|---|---|---|
| author | Max.Nekludov@us.elster.com <Max.Nekludov@us.elster.com> | Fri Mar 29 05:27:36 2013 +0000 |
| committer | David S. Miller <davem@davemloft.net> | Fri Mar 29 15:43:08 2013 -0400 |
| tree | 02acc6677f57f6be6a82b4ac794298bc415d3bda | |
| parent | 00cfec37484761a44a3b6f4675a54caa618210ae [diff] |
ks8851: Fix interpretation of rxlen field.
According to the Datasheet (page 52):
15-12 Reserved
11-0 RXBC Receive Byte Count
This field indicates the present received frame byte size.
The code has a bug:
rxh = ks8851_rdreg32(ks, KS_RXFHSR);
rxstat = rxh & 0xffff;
rxlen = rxh >> 16; // BUG!!! 0xFFF mask should be applied
Signed-off-by: Max Nekludov <Max.Nekludov@us.elster.com>
Signed-off-by: David S. Miller <davem@davemloft.net>