aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/ipath
diff options
context:
space:
mode:
authorMark Debbage <mark.debbage@qlogic.com>2007-06-18 17:24:46 -0400
committerRoland Dreier <rolandd@cisco.com>2007-07-09 23:12:26 -0400
commitbacf4013530e7fc230a8aa0c6ea3c17fc2f47665 (patch)
tree29ac5cc3512b87df9be1e074348fe0ee2809d17c /drivers/infiniband/hw/ipath
parent0df6291c8af2778d05f278d5738eef2c8fafa2dd (diff)
IB/ipath: Make handling of one subport consistent
Previously the driver and userspace code handled the case of 1 subport somewhat inconsistently. The new interpretation of this situation is that if one subport is requested, the driver turns on the subport mechanism and arranges for the port to be "shared" by one process. In normal use the userspace library does not use this configuration and instead arranges for the port not to be shared at all. This particular idiom can be useful for testing purposes. Signed-off-by: Mark Debbage <mark.debbage@qlogic.com> Signed-off-by: Roland Dreier <rolandd@cisco.com>
Diffstat (limited to 'drivers/infiniband/hw/ipath')
-rw-r--r--drivers/infiniband/hw/ipath/ipath_file_ops.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/ipath/ipath_file_ops.c b/drivers/infiniband/hw/ipath/ipath_file_ops.c
index fc83f40a933f..a47479608f48 100644
--- a/drivers/infiniband/hw/ipath/ipath_file_ops.c
+++ b/drivers/infiniband/hw/ipath/ipath_file_ops.c
@@ -1444,10 +1444,10 @@ static int init_subports(struct ipath_devdata *dd,
1444 size_t size; 1444 size_t size;
1445 1445
1446 /* 1446 /*
1447 * If the user is requesting zero or one port, 1447 * If the user is requesting zero subports,
1448 * skip the subport allocation. 1448 * skip the subport allocation.
1449 */ 1449 */
1450 if (uinfo->spu_subport_cnt <= 1) 1450 if (uinfo->spu_subport_cnt <= 0)
1451 goto bail; 1451 goto bail;
1452 1452
1453 /* Self-consistency check for ipath_compatible_subports() */ 1453 /* Self-consistency check for ipath_compatible_subports() */