summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe/ixgbe.h
diff options
context:
space:
mode:
authorMark Rustad2014-01-15 03:53:15 +0100
committerDavid S. Miller2014-01-15 03:59:17 +0100
commit2a1a091c1ff898b1de4dcac2236b85f88aa9d51f (patch)
treed1164356644dd2b50ae5545601371b1a85733344 /drivers/net/ethernet/intel/ixgbe/ixgbe.h
parentixgbe: Make ethtool register test use accessors (diff)
downloadkernel-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.h1
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;