|
@@ -528,7 +528,7 @@ static void ks8851_rx_pkts(struct ks8851_net *ks)
|
|
|
for (; rxfc != 0; rxfc--) {
|
|
|
rxh = ks8851_rdreg32(ks, KS_RXFHSR);
|
|
|
rxstat = rxh & 0xffff;
|
|
|
- rxlen = rxh >> 16;
|
|
|
+ rxlen = (rxh >> 16) & 0xfff;
|
|
|
|
|
|
netif_dbg(ks, rx_status, ks->netdev,
|
|
|
"rx: stat 0x%04x, len 0x%04x\n", rxstat, rxlen);
|