components/open-fabrics/infiniband-diags/solaris_set_nodedesc.c
changeset 636 da28b1dc61e7
parent 369 cc8c00719da9
child 715 eed3ed08f692
--- a/components/open-fabrics/infiniband-diags/solaris_set_nodedesc.c	Wed Dec 21 18:09:51 2011 -0800
+++ b/components/open-fabrics/infiniband-diags/solaris_set_nodedesc.c	Thu Dec 22 11:27:08 2011 -0800
@@ -55,7 +55,6 @@
 #include <infiniband/verbs.h>
 #include <infiniband/arch.h>
 
-#include <sys/ib/adapters/tavor/tavor_ioctl.h>
 #include <sys/ib/adapters/hermon/hermon_ioctl.h>
 
 /*
@@ -74,17 +73,6 @@
 #define	HERMON_IOCTL_GET_NODEDESC	(('t' << 8) | 0x31)
 #endif
 
-#ifdef	TAVOR_NODEDESC_UPDATE_STR
-#define	TAVOR_NODEDESC_UPDATE_STRING		0x00000001
-#endif
-#ifndef	TAVOR_NODEDESC_UPDATE_HCA_STRING
-#define	TAVOR_NODEDESC_UPDATE_HCA_STRING	0x00000002
-#undef	TAVOR_NODEDESC_UPDATE_HCA_MAP
-#endif
-#ifndef TAVOR_IOCTL_GET_NODEDESC
-#define	TAVOR_IOCTL_GET_NODEDESC	(('t' << 8) | 0x31)
-#endif
-
 #define	NODEDESC_UPDATE_STRING		0x00000001
 #define	NODEDESC_UPDATE_HCA_STRING	0x00000002
 #define	NODEDESC_READ			0x80000000
@@ -94,7 +82,7 @@
 static char *devpath_prefix = "/devices";
 static char *devpath_suffix = ":devctl";
 static char *ib_hca_driver_list[] = {
-	"tavor", "hermon", NULL
+	"hermon", NULL
 };
 static di_node_t	di_rootnode;
 char *argv0 = "solaris_set_nodedesc";
@@ -215,20 +203,7 @@
 			hcanode = di_drv_next_node(hcanode);
 			continue;
 		}
-		if (strcmp(drivername, "tavor") == 0) {
-			tavor_nodedesc_ioctl_t		nodedesc_ioctl;
-
-			if ((rc = ioctl(devfd, TAVOR_IOCTL_GET_NODEDESC,
-			    (void *)&nodedesc_ioctl)) != 0) {
-				IBERROR("tavor ioctl failure");
-				free(access_devname);
-				close(devfd);
-				hcanode = di_drv_next_node(hcanode);
-				continue;
-			}
-			add_read_info_arr((char *)nodedesc_ioctl.node_desc_str,
-			    *hca_guid);
-		} else if (strcmp(drivername, "hermon") == 0) {
+		if (strcmp(drivername, "hermon") == 0) {
 			hermon_nodedesc_ioctl_t		nodedesc_ioctl;
 
 			if ((rc = ioctl(devfd, HERMON_IOCTL_GET_NODEDESC,
@@ -241,6 +216,8 @@
 			}
 			add_read_info_arr((char *)nodedesc_ioctl.node_desc_str,
 			    *hca_guid);
+		} else {
+			IBERROR("drivername != hermon: %s", drivername);
 		}
 
 		free(access_devname);
@@ -300,25 +277,7 @@
 		free(access_devname);
 		return (rc);
 	}
-	if (strcmp(drivername, "tavor") == 0) {
-		tavor_nodedesc_ioctl_t		nodedesc_ioctl;
-
-		strncpy(nodedesc_ioctl.node_desc_str, desc_str, 64);
-		if (update_flag & NODEDESC_UPDATE_STRING)
-			nodedesc_ioctl.node_desc_update_flag =
-			    TAVOR_NODEDESC_UPDATE_STRING;
-		else if (update_flag & NODEDESC_UPDATE_HCA_STRING)
-			nodedesc_ioctl.node_desc_update_flag =
-			    TAVOR_NODEDESC_UPDATE_HCA_STRING;
-		else {
-			IBERROR("Invalid option");
-			exit(-1);
-		}
-		if ((rc = ioctl(devfd, TAVOR_IOCTL_SET_NODEDESC,
-		    (void *)&nodedesc_ioctl)) != 0) {
-			IBERROR("tavor ioctl failure");
-		}
-	} else if (strcmp(drivername, "hermon") == 0) {
+	if (strcmp(drivername, "hermon") == 0) {
 		hermon_nodedesc_ioctl_t		nodedesc_ioctl;
 
 		strncpy(nodedesc_ioctl.node_desc_str, desc_str, 64);
@@ -336,6 +295,8 @@
 		    (void *)&nodedesc_ioctl)) != 0) {
 			IBERROR("hermon ioctl failure");
 		}
+	} else {
+		IBERROR("drivername != hermon: %s", drivername);
 	}
 
 	free(access_devname);