Change the DMA alignment from 4096 bytes to 16 bytes, to conserve available DMA 
memory. The hardware doesn't have any specifiy alignment requirements.

Signed-off-by: Thomas Miletich<[email protected]>
---
 src/drivers/net/tg3/tg3.h |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/drivers/net/tg3/tg3.h b/src/drivers/net/tg3/tg3.h
index a56d784..1913cb1 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)
 
-- 
1.7.9.5

_______________________________________________
ipxe-devel mailing list
[email protected]
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to