aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ehea/ehea.h
diff options
context:
space:
mode:
authorJan-Bernd Themann <ossthema@de.ibm.com>2007-09-07 06:30:17 -0400
committerJeff Garzik <jeff@garzik.org>2007-09-13 00:13:51 -0400
commit8759cf76e9a6322fc68dcbfaa1cbad00c74b199e (patch)
tree8c503232920c6b5dd32ff8c7bbf9292c57f2f13d /drivers/net/ehea/ehea.h
parent026d7917e592f91063861e002adf1c806d7756ae (diff)
ehea: propagate physical port state
Introduces a module parameter to decide whether the physical port link state is propagated to the network stack or not. It makes sense not to take the physical port state into account on machines with more logical partitions that communicate with each other. This is always possible no matter what the physical port state is. Thus eHEA can be considered as a switch there. Signed-off-by: Jan-Bernd Themann <themann@de.ibm.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/ehea/ehea.h')
-rw-r--r--drivers/net/ehea/ehea.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/ehea/ehea.h b/drivers/net/ehea/ehea.h
index d67f97bfa3a4..8d58be56f4e3 100644
--- a/drivers/net/ehea/ehea.h
+++ b/drivers/net/ehea/ehea.h
@@ -39,7 +39,7 @@
39#include <asm/io.h> 39#include <asm/io.h>
40 40
41#define DRV_NAME "ehea" 41#define DRV_NAME "ehea"
42#define DRV_VERSION "EHEA_0073" 42#define DRV_VERSION "EHEA_0074"
43 43
44/* eHEA capability flags */ 44/* eHEA capability flags */
45#define DLPAR_PORT_ADD_REM 1 45#define DLPAR_PORT_ADD_REM 1
@@ -402,6 +402,8 @@ struct ehea_mc_list {
402 402
403#define EHEA_PORT_UP 1 403#define EHEA_PORT_UP 1
404#define EHEA_PORT_DOWN 0 404#define EHEA_PORT_DOWN 0
405#define EHEA_PHY_LINK_UP 1
406#define EHEA_PHY_LINK_DOWN 0
405#define EHEA_MAX_PORT_RES 16 407#define EHEA_MAX_PORT_RES 16
406struct ehea_port { 408struct ehea_port {
407 struct ehea_adapter *adapter; /* adapter that owns this port */ 409 struct ehea_adapter *adapter; /* adapter that owns this port */
@@ -427,6 +429,7 @@ struct ehea_port {
427 u32 msg_enable; 429 u32 msg_enable;
428 u32 sig_comp_iv; 430 u32 sig_comp_iv;
429 u32 state; 431 u32 state;
432 u8 phy_link;
430 u8 full_duplex; 433 u8 full_duplex;
431 u8 autoneg; 434 u8 autoneg;
432 u8 num_def_qps; 435 u8 num_def_qps;