Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Feb 2010 18:27:19 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org
Subject:   svn commit: r203353 - stable/7/sys/dev/e1000
Message-ID:  <201002011827.o11IRJva037191@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jhb
Date: Mon Feb  1 18:27:19 2010
New Revision: 203353
URL: http://svn.freebsd.org/changeset/base/203353

Log:
  MFC: Disable the alignment restrictions in the bus dma tags for RX and TX
  buffers.  Recent fixes to bus dma exposed a bug somewhere (igb?) that
  caused igb(4) to no longer receive packets without this change.
  
  Approved by:	re (kib)

Modified:
  stable/7/sys/dev/e1000/if_igb.c

Modified: stable/7/sys/dev/e1000/if_igb.c
==============================================================================
--- stable/7/sys/dev/e1000/if_igb.c	Mon Feb  1 17:51:01 2010	(r203352)
+++ stable/7/sys/dev/e1000/if_igb.c	Mon Feb  1 18:27:19 2010	(r203353)
@@ -2767,7 +2767,7 @@ igb_allocate_transmit_buffers(struct tx_
 	 * Setup DMA descriptor areas.
 	 */
 	if ((error = bus_dma_tag_create(NULL,		/* parent */
-			       PAGE_SIZE, 0,		/* alignment, bounds */
+			       1, 0,			/* alignment, bounds */
 			       BUS_SPACE_MAXADDR,	/* lowaddr */
 			       BUS_SPACE_MAXADDR,	/* highaddr */
 			       NULL, NULL,		/* filter, filterarg */
@@ -3392,7 +3392,7 @@ igb_allocate_receive_buffers(struct rx_r
 	}
 
 	if ((error = bus_dma_tag_create(NULL,		/* parent */
-				   PAGE_SIZE, 0,	/* alignment, bounds */
+				   1, 0,		/* alignment, bounds */
 				   BUS_SPACE_MAXADDR,	/* lowaddr */
 				   BUS_SPACE_MAXADDR,	/* highaddr */
 				   NULL, NULL,		/* filter, filterarg */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002011827.o11IRJva037191>