From: Thomas Miletich Date: Tue, 24 Jul 2012 13:07:05 +0000 (+0200) Subject: [tg3] Fix excessive DMA alignment. X-Git-Tag: v1.20.1~1680 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ced1493c021133fe34066a0e430c82ec5a5d40ff;p=thirdparty%2Fipxe.git [tg3] Fix excessive DMA alignment. Change the DMA alignment from 4096 bytes to 16 bytes, to conserve available DMA memory. The hardware doesn't have any specific alignment requirements. Signed-off-by: Thomas Miletich Signed-off-by: Michael Brown --- diff --git a/src/drivers/net/tg3/tg3.h b/src/drivers/net/tg3/tg3.h index a56d78416..1913cb166 100644 --- a/src/drivers/net/tg3/tg3.h +++ b/src/drivers/net/tg3/tg3.h @@ -3277,8 +3277,7 @@ struct tg3 { #define TG3_TX_RING_SIZE 512 #define TG3_DEF_TX_RING_PENDING (TG3_TX_RING_SIZE - 1) -/* FIXME: look up alignment requirement in datasheet, page align for now */ -#define TG3_DMA_ALIGNMENT 4096 +#define TG3_DMA_ALIGNMENT 16 #define TG3_RX_STD_DMA_SZ (1536 + 64 + 2)