diff options
author | Sergei Shtylyov <sshtylyov@ru.mvista.com> | 2011-02-28 14:57:33 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-02-28 14:57:33 -0500 |
commit | ff938e43d39e926de74b32a3656c190f979ab642 (patch) | |
tree | b914a3f7cc9923013133462a55f5dbe9e7a7799c /drivers/net/igbvf | |
parent | 63d8ea7f93e1fb9d1aa9509ab3e1a71199245c80 (diff) |
net: use pci_dev->revision, again
Several more network drivers that read the device's revision ID
from the PCI configuration register were merged after the commit
44c10138fd4bbc4b6d6bff0873c24902f2a9da65 (PCI: Change all drivers
to use pci_device->revision), so it's time to do another pass of
conversion to using the 'revision' field of 'struct pci_dev'...
Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
Acked-by: "John W. Linville" <linville@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/igbvf')
-rw-r--r-- | drivers/net/igbvf/ethtool.c | 6 | ||||
-rw-r--r-- | drivers/net/igbvf/netdev.c | 3 |
2 files changed, 3 insertions, 6 deletions
diff --git a/drivers/net/igbvf/ethtool.c b/drivers/net/igbvf/ethtool.c index ed6e3d910247..1d943aa7c7a6 100644 --- a/drivers/net/igbvf/ethtool.c +++ b/drivers/net/igbvf/ethtool.c | |||
@@ -201,13 +201,11 @@ static void igbvf_get_regs(struct net_device *netdev, | |||
201 | struct igbvf_adapter *adapter = netdev_priv(netdev); | 201 | struct igbvf_adapter *adapter = netdev_priv(netdev); |
202 | struct e1000_hw *hw = &adapter->hw; | 202 | struct e1000_hw *hw = &adapter->hw; |
203 | u32 *regs_buff = p; | 203 | u32 *regs_buff = p; |
204 | u8 revision_id; | ||
205 | 204 | ||
206 | memset(p, 0, IGBVF_REGS_LEN * sizeof(u32)); | 205 | memset(p, 0, IGBVF_REGS_LEN * sizeof(u32)); |
207 | 206 | ||
208 | pci_read_config_byte(adapter->pdev, PCI_REVISION_ID, &revision_id); | 207 | regs->version = (1 << 24) | (adapter->pdev->revision << 16) | |
209 | 208 | adapter->pdev->device; | |
210 | regs->version = (1 << 24) | (revision_id << 16) | adapter->pdev->device; | ||
211 | 209 | ||
212 | regs_buff[0] = er32(CTRL); | 210 | regs_buff[0] = er32(CTRL); |
213 | regs_buff[1] = er32(STATUS); | 211 | regs_buff[1] = er32(STATUS); |
diff --git a/drivers/net/igbvf/netdev.c b/drivers/net/igbvf/netdev.c index 42fdf5977be9..6ccc32fd7338 100644 --- a/drivers/net/igbvf/netdev.c +++ b/drivers/net/igbvf/netdev.c | |||
@@ -2639,8 +2639,7 @@ static int __devinit igbvf_probe(struct pci_dev *pdev, | |||
2639 | hw->device_id = pdev->device; | 2639 | hw->device_id = pdev->device; |
2640 | hw->subsystem_vendor_id = pdev->subsystem_vendor; | 2640 | hw->subsystem_vendor_id = pdev->subsystem_vendor; |
2641 | hw->subsystem_device_id = pdev->subsystem_device; | 2641 | hw->subsystem_device_id = pdev->subsystem_device; |
2642 | 2642 | hw->revision_id = pdev->revision; | |
2643 | pci_read_config_byte(pdev, PCI_REVISION_ID, &hw->revision_id); | ||
2644 | 2643 | ||
2645 | err = -EIO; | 2644 | err = -EIO; |
2646 | adapter->hw.hw_addr = ioremap(pci_resource_start(pdev, 0), | 2645 | adapter->hw.hw_addr = ioremap(pci_resource_start(pdev, 0), |