diff options
author | Mark Rustad <mark.d.rustad@intel.com> | 2014-03-04 03:02:34 +0000 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2014-03-21 02:19:52 -0700 |
commit | dbf8b0d891bd3e0436ca17530c372b6b51d6ddab (patch) | |
tree | c29d2aee2b4adaed712e3d8c7361cda143c90845 /drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | |
parent | 388b2e4c0f09fa6f98f687b5ae8f3db6fd247e9d (diff) | |
download | op-kernel-dev-dbf8b0d891bd3e0436ca17530c372b6b51d6ddab.zip op-kernel-dev-dbf8b0d891bd3e0436ca17530c372b6b51d6ddab.tar.gz |
ixgbevf: Check register reads for adapter removal
Check all register reads for adapter removal by checking the status
register after any register read that returns 0xFFFFFFFF. Since the
status register will never return 0xFFFFFFFF unless the adapter is
removed, such a value from a status register read confirms the
removal. Since this patch adds so much to ixgbe_read_reg, stop
inlining it, to reduce driver bloat.
Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbevf/ixgbevf.h')
-rw-r--r-- | drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h b/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h index d4b1f50..a08bd7c 100644 --- a/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h +++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf.h @@ -406,6 +406,7 @@ struct ixgbevf_adapter { u64 bp_tx_missed; #endif + u8 __iomem *io_addr; /* Mainly for iounmap use */ u32 link_speed; bool link_up; |