On 05/20/2013 01:15 AM, Wei Yang wrote: > desc_len represents the size of descriptor in rx_ring. There are two kinds of > rx descriptors, e1000_rx_desc_packet_split(32 byte) and > e1000_rx_desc_extended(16 byte). Different adapter will use different rx > descriptors. > > When allocating the dma space for this descriptor in current implementation, > the code ignore the descriptor type and take it as e1000_rx_desc_packet_split > in any case. This behavior will not effect the function, but will require > double size of dma space. > > This patch will calculate the desc_len based on the adapter type. > > Tested on T420, which use e1000_rx_desc_extended and works fine. > > Signed-off-by: Wei Yang > --- > drivers/net/ethernet/intel/e1000e/netdev.c | 7 ++++++- > 1 files changed, 6 insertions(+), 1 deletions(-) Thanks, I have added the patch to my queue for e1000e.