On Thu, 2012-04-12 at 14:47 +0100, Will Deacon wrote: > > I don't think we want an skb_reserve at all, since the hardware shifts the > data in the RX FIFO, meaning that we will read two bytes of 0 anyway before > valid data. > > > skb_put(skb, pktlength - 4); > > I can move the put here if you like, but we need to use pktwords << 2 to > make sure that we read the leading and trailing zeroes inserted by the > hardware. before calling linux stack, you'll have to skip those 2 bytes. This is skb_reserve() purpose. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html