[openib-general] [PATCH] osm: setting LinkSpeedSupported as LinkSpeedEnabled only when needed

Yevgeny Kliteynik kliteyn at dev.mellanox.co.il
Sun Nov 26 07:10:27 PST 2006


Setting LinkSpeedSupported as LinkSpeedEnabled only when needed - 
avoiding unnecessary changes in PortInfo to prevent issuing SetPortInfo

--
Yevgeny

Signed-off-by:  Yevgeny Kliteynik <kliteyn at dev.mellanox.co.il>
 
Index: opensm/osm_link_mgr.c
===================================================================
--- opensm/osm_link_mgr.c	(revision 10161)
+++ opensm/osm_link_mgr.c	(working copy)
@@ -313,7 +313,11 @@ __osm_link_mgr_set_physp_pi(
     if ( p_mgr->p_subn->opt.force_link_speed )
       ib_port_info_set_link_speed_enabled( p_pi, IB_LINK_SPEED_ACTIVE_2_5 );
     else
-      ib_port_info_set_link_speed_enabled( p_pi, IB_PORT_LINK_SPEED_ENABLED_MASK );
+    {
+       if (ib_port_info_get_link_speed_sup(p_pi) != 
+           ib_port_info_get_link_speed_enabled(p_pi))
+          ib_port_info_set_link_speed_enabled( p_pi, IB_PORT_LINK_SPEED_ENABLED_MASK );
+    }
     if (memcmp( &p_pi->link_speed, &p_old_pi->link_speed,
                 sizeof(p_pi->link_speed) ))
       send_set = TRUE;




More information about the general mailing list