diff options
Diffstat (limited to 'drivers/net/ethernet/atheros/atl1e/atl1e_main.c')
| -rw-r--r-- | drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c index 4345332533ad..2326579f9454 100644 --- a/drivers/net/ethernet/atheros/atl1e/atl1e_main.c +++ b/drivers/net/ethernet/atheros/atl1e/atl1e_main.c | |||
| @@ -35,7 +35,7 @@ char atl1e_driver_version[] = DRV_VERSION; | |||
| 35 | * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, | 35 | * { Vendor ID, Device ID, SubVendor ID, SubDevice ID, |
| 36 | * Class, Class Mask, private data (not used) } | 36 | * Class, Class Mask, private data (not used) } |
| 37 | */ | 37 | */ |
| 38 | static DEFINE_PCI_DEVICE_TABLE(atl1e_pci_tbl) = { | 38 | static const struct pci_device_id atl1e_pci_tbl[] = { |
| 39 | {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, PCI_DEVICE_ID_ATTANSIC_L1E)}, | 39 | {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, PCI_DEVICE_ID_ATTANSIC_L1E)}, |
| 40 | {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, 0x1066)}, | 40 | {PCI_DEVICE(PCI_VENDOR_ID_ATTANSIC, 0x1066)}, |
| 41 | /* required last entry */ | 41 | /* required last entry */ |
| @@ -831,17 +831,14 @@ static int atl1e_setup_ring_resources(struct atl1e_adapter *adapter) | |||
| 831 | /* real ring DMA buffer */ | 831 | /* real ring DMA buffer */ |
| 832 | 832 | ||
| 833 | size = adapter->ring_size; | 833 | size = adapter->ring_size; |
| 834 | adapter->ring_vir_addr = pci_alloc_consistent(pdev, | 834 | adapter->ring_vir_addr = pci_zalloc_consistent(pdev, adapter->ring_size, |
| 835 | adapter->ring_size, &adapter->ring_dma); | 835 | &adapter->ring_dma); |
| 836 | |||
| 837 | if (adapter->ring_vir_addr == NULL) { | 836 | if (adapter->ring_vir_addr == NULL) { |
| 838 | netdev_err(adapter->netdev, | 837 | netdev_err(adapter->netdev, |
| 839 | "pci_alloc_consistent failed, size = D%d\n", size); | 838 | "pci_alloc_consistent failed, size = D%d\n", size); |
| 840 | return -ENOMEM; | 839 | return -ENOMEM; |
| 841 | } | 840 | } |
| 842 | 841 | ||
| 843 | memset(adapter->ring_vir_addr, 0, adapter->ring_size); | ||
| 844 | |||
| 845 | rx_page_desc = rx_ring->rx_page_desc; | 842 | rx_page_desc = rx_ring->rx_page_desc; |
| 846 | 843 | ||
| 847 | /* Init TPD Ring */ | 844 | /* Init TPD Ring */ |
