Skip to content

Commit

Permalink
IB/ipath: Set LID filtering for HCAs that support it.
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Dave Olson authored and Roland Dreier committed Apr 17, 2008
1 parent b3e8f54 commit 0ab6b2b
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions drivers/infiniband/hw/ipath/ipath_driver.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}

Expand Down

0 comments on commit 0ab6b2b

Please sign in to comment.