diff options
author | Alexander Duyck <alexander.h.duyck@intel.com> | 2010-04-27 13:09:25 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-04-27 16:29:50 -0700 |
commit | 59d71989352deb71bc0bba83802820de765f6e25 (patch) | |
tree | 817ace76d6535316468983cf8d96cd685ba0be12 /drivers/net/igb/igb.h | |
parent | 0be3f55f8aa5f9d1882255128bd79d4885b0cbe4 (diff) | |
download | op-kernel-dev-59d71989352deb71bc0bba83802820de765f6e25.zip op-kernel-dev-59d71989352deb71bc0bba83802820de765f6e25.tar.gz |
igb: convert igb from using PCI DMA functions to using DMA API functions
This patch makes it so that igb now uses the DMA API functions instead of
the PCI API functions. To do this the pci_dev pointer that was in the
rings has been replaced with a device pointer, and as a result all
references to [tr]x_ring->pdev have been replaced with [tr]x_ring->dev.
This patch is based of of work originally done by Nicholas Nunley.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/igb/igb.h')
-rw-r--r-- | drivers/net/igb/igb.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/igb/igb.h b/drivers/net/igb/igb.h index 7d288ccc..096a526 100644 --- a/drivers/net/igb/igb.h +++ b/drivers/net/igb/igb.h @@ -186,7 +186,7 @@ struct igb_q_vector { struct igb_ring { struct igb_q_vector *q_vector; /* backlink to q_vector */ struct net_device *netdev; /* back pointer to net_device */ - struct pci_dev *pdev; /* pci device for dma mapping */ + struct device *dev; /* device pointer for dma mapping */ dma_addr_t dma; /* phys address of the ring */ void *desc; /* descriptor ring memory */ unsigned int size; /* length of desc. ring in bytes */ |