diff options
| author | Michael Brown | 2020-11-24 18:46:39 +0100 |
|---|---|---|
| committer | Michael Brown | 2020-11-24 18:46:39 +0100 |
| commit | 9e280aecb774ef71e65f41845fdf6cdde1f0b7a2 (patch) | |
| tree | d2c2a5f74a933335edf41d75baa755e76fdd194d /src/drivers/net/intel.c | |
| parent | [efi] Report correct error when failing to unload a vetoed driver (diff) | |
| download | ipxe-9e280aecb774ef71e65f41845fdf6cdde1f0b7a2.tar.gz ipxe-9e280aecb774ef71e65f41845fdf6cdde1f0b7a2.tar.xz ipxe-9e280aecb774ef71e65f41845fdf6cdde1f0b7a2.zip | |
[intel] Configure DMA mask as 64-bit
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/intel.c')
| -rw-r--r-- | src/drivers/net/intel.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/drivers/net/intel.c b/src/drivers/net/intel.c index 2963d9dc8..408101bad 100644 --- a/src/drivers/net/intel.c +++ b/src/drivers/net/intel.c @@ -983,7 +983,6 @@ static int intel_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->flags = pci->id->driver_data; intel_init_ring ( &intel->tx.ring, INTEL_NUM_TX_DESC, INTEL_TD, @@ -1001,6 +1000,10 @@ static int intel_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 = intel_reset ( intel ) ) != 0 ) goto err_reset; |
