diff options
author | Michael Brown <mcb30@ipxe.org> | 2020-11-24 17:46:39 +0000 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2020-11-24 17:46:39 +0000 |
commit | 9e280aecb774ef71e65f41845fdf6cdde1f0b7a2 (patch) | |
tree | d2c2a5f74a933335edf41d75baa755e76fdd194d /src/drivers/net/intelx.c | |
parent | 0b5467b658b5adf7682885980d9a2596597d272b (diff) | |
download | ipxe-9e280aecb774ef71e65f41845fdf6cdde1f0b7a2.zip ipxe-9e280aecb774ef71e65f41845fdf6cdde1f0b7a2.tar.gz ipxe-9e280aecb774ef71e65f41845fdf6cdde1f0b7a2.tar.bz2 |
[intel] Configure DMA mask as 64-bit
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/intelx.c')
-rw-r--r-- | src/drivers/net/intelx.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/drivers/net/intelx.c b/src/drivers/net/intelx.c index 3fa68bb..364ec76 100644 --- a/src/drivers/net/intelx.c +++ b/src/drivers/net/intelx.c @@ -394,7 +394,6 @@ static int intelx_probe ( struct pci_device *pci ) { pci_set_drvdata ( pci, netdev ); netdev->dev = &pci->dev; memset ( intel, 0, sizeof ( *intel ) ); - intel->dma = &pci->dma; intel->port = PCI_FUNC ( pci->busdevfn ); intel_init_ring ( &intel->tx.ring, INTEL_NUM_TX_DESC, INTELX_TD, intel_describe_tx ); @@ -411,6 +410,10 @@ static int intelx_probe ( struct pci_device *pci ) { goto err_ioremap; } + /* Configure DMA */ + intel->dma = &pci->dma; + dma_set_mask_64bit ( intel->dma ); + /* Reset the NIC */ if ( ( rc = intelx_reset ( intel ) ) != 0 ) goto err_reset; |