mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
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: Dave Olson <dave.olson@qlogic.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
This commit is contained in:
parent
b3e8f54107
commit
0ab6b2b9ab
1 changed files with 7 additions and 2 deletions
|
@ -2006,11 +2006,16 @@ int ipath_set_mtu(struct ipath_devdata *dd, u16 arg)
|
|||
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_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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue