--- a/components/open-fabrics/opensm/patches/base.patch Tue Jan 20 05:18:57 2015 -0800
+++ b/components/open-fabrics/opensm/patches/base.patch Fri Jan 23 08:29:14 2015 -0800
@@ -1,3 +1,6 @@
+# This patch was developed in-house. Since it is Solaris-specific,
+# it is not suitable for upstream.
+#
diff -r -u /tmp/opensm-3.3.9/complib/Makefile.in opensm-3.3.9/complib/Makefile.in
--- /tmp/opensm-3.3.9/complib/Makefile.in Mon Mar 7 00:01:52 2011
+++ opensm-3.3.9/complib/Makefile.in Mon Mar 14 03:17:52 2011
@@ -665,6 +668,18 @@
}
/*
+diff -r -u /tmp/opensm-3.3.9/include/vendor/osm_vendor_ibumad.h opensm-3.3.9/include/vendor/osm_vendor_ibumad.h
+--- /tmp/opensm-3.3.9/include/vendor/osm_vendor_ibumad.h Sun Mar 6 23:51:12 2011
++++ opensm-3.3.9/include/vendor/osm_vendor_ibumad.h Wed Apr 9 10:54:26 2014
+@@ -64,7 +64,7 @@
+ *
+ *********/
+ #define OSM_DEFAULT_RETRY_COUNT 3
+-#define OSM_UMAD_MAX_CAS 32
++#define OSM_UMAD_MAX_CAS UMAD_MAX_HCAS
+ #define OSM_UMAD_MAX_PORTS_PER_CA 2
+ #define OSM_UMAD_MAX_AGENTS 32
+
diff -r -u /tmp/opensm-3.3.9/configure opensm-3.3.9/configure
--- /tmp/opensm-3.3.9/configure Mon Mar 7 00:01:54 2011
+++ opensm-3.3.9/configure Mon Mar 14 03:13:28 2011