summaryrefslogtreecommitdiffstats
path: root/src/drivers
diff options
context:
space:
mode:
authorMichael Brown2009-07-17 23:40:12 +0200
committerMichael Brown2009-07-18 00:06:35 +0200
commitea6eb7f7ed32f6141813b8f0c3e382b1d2bdcbd8 (patch)
treef29fb470495b29fe03e533d15a6b9bbcecdf54a7 /src/drivers
parent[infiniband] Expose supported and enabled link speeds and widths (diff)
downloadipxe-ea6eb7f7ed32f6141813b8f0c3e382b1d2bdcbd8.tar.gz
ipxe-ea6eb7f7ed32f6141813b8f0c3e382b1d2bdcbd8.tar.xz
ipxe-ea6eb7f7ed32f6141813b8f0c3e382b1d2bdcbd8.zip
[infiniband] Pass a generic MAD to ib_set_port_info()
Diffstat (limited to 'src/drivers')
-rw-r--r--src/drivers/infiniband/linda.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/drivers/infiniband/linda.c b/src/drivers/infiniband/linda.c
index fa4c2241a..02b5d8563 100644
--- a/src/drivers/infiniband/linda.c
+++ b/src/drivers/infiniband/linda.c
@@ -242,11 +242,11 @@ static void linda_link_state_changed ( struct ib_device *ibdev ) {
* Set port information
*
* @v ibdev Infiniband device
- * @v port_info New port information
+ * @v mad Set port information MAD
*/
-static int linda_set_port_info ( struct ib_device *ibdev,
- const struct ib_port_info *port_info ) {
+static int linda_set_port_info ( struct ib_device *ibdev, union ib_mad *mad ) {
struct linda *linda = ib_get_drvdata ( ibdev );
+ struct ib_port_info *port_info = &mad->smp.smp_data.port_info;
struct QIB_7220_IBCCtrl ibcctrl;
unsigned int port_state;
unsigned int link_state;