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 */
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to