diff options
author | Sebastian Sanchez <sebastian.sanchez@intel.com> | 2016-06-09 16:52:03 +0200 |
---|---|---|
committer | Doug Ledford <dledford@redhat.com> | 2016-06-18 02:11:27 +0200 |
commit | 34d351f8ddf6dee24d739c4b00a4404e48089a04 (patch) | |
tree | 015ccc0cc4c2a1e3063d440915d5523d0b514646 /drivers/infiniband/hw/hfi1/mad.h | |
parent | IB/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (diff) | |
download | linux-34d351f8ddf6dee24d739c4b00a4404e48089a04.tar.xz linux-34d351f8ddf6dee24d739c4b00a4404e48089a04.zip |
IB/hfi1: Send a pkey change event on driver pkey update
Swapping a cable from a "Mgmt Allowed=No" switch port to a
"Mgmt Allowed=Yes" switch port doesn't send a pkey change
notification. Therefore, the link doesn't become active as
the oib_utils layer uses an old pkey table cache.
Fix by ensuring the pkey change notification is sent when
the table is changed both explicitly by the FM and implicitly
by the driver via a cable swap.
Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Sebastian Sanchez <sebastian.sanchez@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'drivers/infiniband/hw/hfi1/mad.h')
-rw-r--r-- | drivers/infiniband/hw/hfi1/mad.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/hfi1/mad.h b/drivers/infiniband/hw/hfi1/mad.h index 55ee08675333..8b734aaae88a 100644 --- a/drivers/infiniband/hw/hfi1/mad.h +++ b/drivers/infiniband/hw/hfi1/mad.h @@ -434,4 +434,6 @@ struct sc2vlnt { COUNTER_MASK(1, 3) | \ COUNTER_MASK(1, 4)) +void hfi1_event_pkey_change(struct hfi1_devdata *dd, u8 port); + #endif /* _HFI1_MAD_H */ |