aboutsummaryrefslogtreecommitdiffstats
path: root/src/drivers/infiniband/arbel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/infiniband/arbel.c')
-rw-r--r--src/drivers/infiniband/arbel.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/drivers/infiniband/arbel.c b/src/drivers/infiniband/arbel.c
index 129ec574e..768553270 100644
--- a/src/drivers/infiniband/arbel.c
+++ b/src/drivers/infiniband/arbel.c
@@ -1436,9 +1436,6 @@ static void arbel_event_port_state_change ( struct arbel *arbel,
/* Update MAD parameters */
ib_smc_update ( arbel->ibdev[port], arbel_mad );
-
- /* Notify Infiniband core of link state change */
- ib_link_state_changed ( arbel->ibdev[port] );
}
/**
@@ -2169,9 +2166,9 @@ static int arbel_probe ( struct pci_device *pci,
if ( ( rc = arbel_create_eq ( arbel ) ) != 0 )
goto err_create_eq;
- /* Update MAD parameters */
+ /* Initialise parameters using SMC */
for ( i = 0 ; i < ARBEL_NUM_PORTS ; i++ )
- ib_smc_update ( arbel->ibdev[i], arbel_mad );
+ ib_smc_init ( arbel->ibdev[i], arbel_mad );
/* Register Infiniband devices */
for ( i = 0 ; i < ARBEL_NUM_PORTS ; i++ ) {