aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/igb/igb_main.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2014-07-16 17:09:34 -0400
committerDavid S. Miller <davem@davemloft.net>2014-07-16 17:09:34 -0400
commit1a98c69af1ecd97bfd1f4e4539924a9192434e36 (patch)
treea243defcf921ea174f8e43fce11d06830a6a9c36 /drivers/net/ethernet/intel/igb/igb_main.c
parent7a575f6b907ea5d207d2b5010293c189616eae34 (diff)
parentb6603fe574af289dbe9eb9fb4c540bca04f5a053 (diff)
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/intel/igb/igb_main.c')
-rw-r--r--drivers/net/ethernet/intel/igb/igb_main.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c
index 5759a56aab00..4d2dc17fd31b 100644
--- a/drivers/net/ethernet/intel/igb/igb_main.c
+++ b/drivers/net/ethernet/intel/igb/igb_main.c
@@ -7217,6 +7217,20 @@ static int igb_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd)
7217 } 7217 }
7218} 7218}
7219 7219
7220void igb_read_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value)
7221{
7222 struct igb_adapter *adapter = hw->back;
7223
7224 pci_read_config_word(adapter->pdev, reg, value);
7225}
7226
7227void igb_write_pci_cfg(struct e1000_hw *hw, u32 reg, u16 *value)
7228{
7229 struct igb_adapter *adapter = hw->back;
7230
7231 pci_write_config_word(adapter->pdev, reg, *value);
7232}
7233
7220s32 igb_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value) 7234s32 igb_read_pcie_cap_reg(struct e1000_hw *hw, u32 reg, u16 *value)
7221{ 7235{
7222 struct igb_adapter *adapter = hw->back; 7236 struct igb_adapter *adapter = hw->back;
@@ -7580,6 +7594,8 @@ static int igb_sriov_reinit(struct pci_dev *dev)
7580 7594
7581 if (netif_running(netdev)) 7595 if (netif_running(netdev))
7582 igb_close(netdev); 7596 igb_close(netdev);
7597 else
7598 igb_reset(adapter);
7583 7599
7584 igb_clear_interrupt_scheme(adapter); 7600 igb_clear_interrupt_scheme(adapter);
7585 7601