diff options
author | Mark Rustad | 2014-01-15 03:53:15 +0100 |
---|---|---|
committer | David S. Miller | 2014-01-15 03:59:17 +0100 |
commit | 2a1a091c1ff898b1de4dcac2236b85f88aa9d51f (patch) | |
tree | d1164356644dd2b50ae5545601371b1a85733344 /drivers/net/ethernet/intel/ixgbe/ixgbe.h | |
parent | ixgbe: Make ethtool register test use accessors (diff) | |
download | kernel-qcow2-linux-2a1a091c1ff898b1de4dcac2236b85f88aa9d51f.tar.gz kernel-qcow2-linux-2a1a091c1ff898b1de4dcac2236b85f88aa9d51f.tar.xz kernel-qcow2-linux-2a1a091c1ff898b1de4dcac2236b85f88aa9d51f.zip |
ixgbe: 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.
Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe.h')
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe.h b/drivers/net/ethernet/intel/ixgbe/ixgbe.h index 06f4ab5ab4e9..3a4373f689eb 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe.h +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe.h @@ -747,6 +747,7 @@ struct ixgbe_adapter { #ifdef IXGBE_FCOE struct ixgbe_fcoe fcoe; #endif /* IXGBE_FCOE */ + u8 __iomem *io_addr; /* Mainly for iounmap use */ u32 wol; u16 bd_number; |