Commit 0ab6b2b9 authored by Dave Olson's avatar Dave Olson Committed by Roland Dreier

IB/ipath: Set LID filtering for HCAs that support it.

Whenever the LID is set, notify the HCA specific code so that the
appropriate HW registers can be updated. Also log the info on the
console at low priority.
Signed-off-by: default avatarDave Olson <dave.olson@qlogic.com>
Signed-off-by: default avatarRoland Dreier <rolandd@cisco.com>
parent b3e8f541
...@@ -2006,11 +2006,16 @@ int ipath_set_mtu(struct ipath_devdata *dd, u16 arg) ...@@ -2006,11 +2006,16 @@ int ipath_set_mtu(struct ipath_devdata *dd, u16 arg)
return ret; return ret;
} }
int ipath_set_lid(struct ipath_devdata *dd, u32 arg, u8 lmc) int ipath_set_lid(struct ipath_devdata *dd, u32 lid, u8 lmc)
{ {
dd->ipath_lid = arg; dd->ipath_lid = lid;
dd->ipath_lmc = lmc; dd->ipath_lmc = lmc;
dd->ipath_f_set_ib_cfg(dd, IPATH_IB_CFG_LIDLMC, lid |
(~((1U << lmc) - 1)) << 16);
dev_info(&dd->pcidev->dev, "We got a lid: 0x%x\n", lid);
return 0; return 0;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment