[ofa-general] [PATCH 21/28] IB/ipath - Consistent handling for one subport

Arthur Jones arthur.jones at qlogic.com
Tue Jun 19 16:42:34 PDT 2007


From: Mark Debbage <mark.debbage at qlogic.com>

Previously the driver and user-space 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 user-space 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 at qlogic.com>
---

 drivers/infiniband/hw/ipath/ipath_file_ops.c |    4 ++--
 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 fc83f40..a474796 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,
 	size_t size;
 
 	/*
-	 * If the user is requesting zero or one port,
+	 * If the user is requesting zero subports,
 	 * skip the subport allocation.
 	 */
-	if (uinfo->spu_subport_cnt <= 1)
+	if (uinfo->spu_subport_cnt <= 0)
 		goto bail;
 
 	/* Self-consistency check for ipath_compatible_subports() */




More information about the general mailing list