[ofw] [PATCH] mlx/mthca: report active width as part of port attributes
Sean Hefty
sean.hefty at intel.com
Wed Aug 12 15:40:22 PDT 2009
Return the active width in the port attributes reported by the HCA.
Because the kernel and user space share the same source files, to avoid
breaking the API, return the active width in the link_width_supported
field, which is currently left uninitialized.
This fix allows reporting the correct values through the libibverbs
port and ibv_devinfo example utility.
Signed-off-by: Sean Hefty <sean.hefty at intel.com>
---
I can commit this with similar changes to winverbs to pick this value
up. This is not critical, so would not be added to the 2.1 release.
diff -up -r -X \mshefty\scm\winof\trunk\docs\dontdiff.txt -I '\$Id:' trunk\hw/mlx4/kernel/hca/data.c
branches\winverbs\hw/mlx4/kernel/hca/data.c
--- trunk\hw/mlx4/kernel/hca/data.c 2009-06-11 10:33:38.377375000 -0700
+++ branches\winverbs\hw/mlx4/kernel/hca/data.c 2009-08-12 14:57:04.367506600 -0700
@@ -347,6 +347,7 @@ from_hca_cap(
ibal_port_p->max_msg_size = mthca_port_p->max_msg_sz;
ibal_port_p->mtu = (uint8_t)mthca_port_p->max_mtu;
ibal_port_p->active_speed = mthca_port_p->active_speed;
+ ibal_port_p->link_width_supported = mthca_port_p->active_width;
ibal_port_p->phys_state = mthca_port_p->phys_state;
ibal_port_p->subnet_timeout = mthca_port_p->subnet_timeout;
diff -up -r -X \mshefty\scm\winof\trunk\docs\dontdiff.txt -I '\$Id:' trunk\hw/mthca/kernel/hca_data.c
branches\winverbs\hw/mthca/kernel/hca_data.c
--- trunk\hw/mthca/kernel/hca_data.c 2009-06-11 10:33:47.846125000 -0700
+++ branches\winverbs\hw/mthca/kernel/hca_data.c 2009-08-12 14:57:05.555029400 -0700
@@ -323,6 +323,7 @@ mlnx_conv_hca_cap(
ibal_port_p->max_msg_size = mthca_port_p->max_msg_sz;
ibal_port_p->mtu = (uint8_t)mthca_port_p->max_mtu;
ibal_port_p->active_speed = mthca_port_p->active_speed;
+ ibal_port_p->link_width_supported = mthca_port_p->active_width;
ibal_port_p->phys_state = mthca_port_p->phys_state;
ibal_port_p->subnet_timeout = mthca_port_p->subnet_timeout;
More information about the ofw
mailing list