Commit 9fa240bb authored by Hal Rosenstock's avatar Hal Rosenstock Committed by Doug Ledford

IB/mad: Eliminate redundant SM class version defines for OPA

and rename class version define to indicate SM rather than SMP or SMI
Signed-off-by: default avatarHal Rosenstock <hal@mellanox.com>
Reviewed-by: default avatarIra Weiny <ira.weiny@intel.com>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent e37a79e5
...@@ -769,7 +769,7 @@ static int handle_outgoing_dr_smp(struct ib_mad_agent_private *mad_agent_priv, ...@@ -769,7 +769,7 @@ static int handle_outgoing_dr_smp(struct ib_mad_agent_private *mad_agent_priv,
* If we are at the start of the LID routed part, don't update the * If we are at the start of the LID routed part, don't update the
* hop_ptr or hop_cnt. See section 14.2.2, Vol 1 IB spec. * hop_ptr or hop_cnt. See section 14.2.2, Vol 1 IB spec.
*/ */
if (opa && smp->class_version == OPA_SMP_CLASS_VERSION) { if (opa && smp->class_version == OPA_SM_CLASS_VERSION) {
u32 opa_drslid; u32 opa_drslid;
if ((opa_get_smp_direction(opa_smp) if ((opa_get_smp_direction(opa_smp)
...@@ -2167,7 +2167,7 @@ handle_smi(struct ib_mad_port_private *port_priv, ...@@ -2167,7 +2167,7 @@ handle_smi(struct ib_mad_port_private *port_priv,
struct ib_mad_hdr *mad_hdr = (struct ib_mad_hdr *)recv->mad; struct ib_mad_hdr *mad_hdr = (struct ib_mad_hdr *)recv->mad;
if (opa && mad_hdr->base_version == OPA_MGMT_BASE_VERSION && if (opa && mad_hdr->base_version == OPA_MGMT_BASE_VERSION &&
mad_hdr->class_version == OPA_SMI_CLASS_VERSION) mad_hdr->class_version == OPA_SM_CLASS_VERSION)
return handle_opa_smi(port_priv, qp_info, wc, port_num, recv, return handle_opa_smi(port_priv, qp_info, wc, port_num, recv,
response); response);
......
...@@ -128,7 +128,7 @@ static void send_trap(struct hfi1_ibport *ibp, void *data, unsigned len) ...@@ -128,7 +128,7 @@ static void send_trap(struct hfi1_ibport *ibp, void *data, unsigned len)
smp = send_buf->mad; smp = send_buf->mad;
smp->base_version = OPA_MGMT_BASE_VERSION; smp->base_version = OPA_MGMT_BASE_VERSION;
smp->mgmt_class = IB_MGMT_CLASS_SUBN_LID_ROUTED; smp->mgmt_class = IB_MGMT_CLASS_SUBN_LID_ROUTED;
smp->class_version = OPA_SMI_CLASS_VERSION; smp->class_version = OPA_SM_CLASS_VERSION;
smp->method = IB_MGMT_METHOD_TRAP; smp->method = IB_MGMT_METHOD_TRAP;
ibp->rvp.tid++; ibp->rvp.tid++;
smp->tid = cpu_to_be64(ibp->rvp.tid); smp->tid = cpu_to_be64(ibp->rvp.tid);
...@@ -343,7 +343,7 @@ static int __subn_get_opa_nodeinfo(struct opa_smp *smp, u32 am, u8 *data, ...@@ -343,7 +343,7 @@ static int __subn_get_opa_nodeinfo(struct opa_smp *smp, u32 am, u8 *data,
ni->port_guid = cpu_to_be64(dd->pport[pidx].guid); ni->port_guid = cpu_to_be64(dd->pport[pidx].guid);
ni->base_version = OPA_MGMT_BASE_VERSION; ni->base_version = OPA_MGMT_BASE_VERSION;
ni->class_version = OPA_SMI_CLASS_VERSION; ni->class_version = OPA_SM_CLASS_VERSION;
ni->node_type = 1; /* channel adapter */ ni->node_type = 1; /* channel adapter */
ni->num_ports = ibdev->phys_port_cnt; ni->num_ports = ibdev->phys_port_cnt;
/* This is already in network order */ /* This is already in network order */
...@@ -379,7 +379,7 @@ static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev, ...@@ -379,7 +379,7 @@ static int subn_get_nodeinfo(struct ib_smp *smp, struct ib_device *ibdev,
nip->port_guid = cpu_to_be64(dd->pport[pidx].guid); nip->port_guid = cpu_to_be64(dd->pport[pidx].guid);
nip->base_version = OPA_MGMT_BASE_VERSION; nip->base_version = OPA_MGMT_BASE_VERSION;
nip->class_version = OPA_SMI_CLASS_VERSION; nip->class_version = OPA_SM_CLASS_VERSION;
nip->node_type = 1; /* channel adapter */ nip->node_type = 1; /* channel adapter */
nip->num_ports = ibdev->phys_port_cnt; nip->num_ports = ibdev->phys_port_cnt;
/* This is already in network order */ /* This is already in network order */
...@@ -2302,7 +2302,7 @@ static int pma_get_opa_classportinfo(struct opa_pma_mad *pmp, ...@@ -2302,7 +2302,7 @@ static int pma_get_opa_classportinfo(struct opa_pma_mad *pmp,
pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD; pmp->mad_hdr.status |= IB_SMP_INVALID_FIELD;
p->base_version = OPA_MGMT_BASE_VERSION; p->base_version = OPA_MGMT_BASE_VERSION;
p->class_version = OPA_SMI_CLASS_VERSION; p->class_version = OPA_SM_CLASS_VERSION;
/* /*
* Expected response time is 4.096 usec. * 2^18 == 1.073741824 sec. * Expected response time is 4.096 usec. * 2^18 == 1.073741824 sec.
*/ */
...@@ -4022,7 +4022,7 @@ static int process_subn_opa(struct ib_device *ibdev, int mad_flags, ...@@ -4022,7 +4022,7 @@ static int process_subn_opa(struct ib_device *ibdev, int mad_flags,
am = be32_to_cpu(smp->attr_mod); am = be32_to_cpu(smp->attr_mod);
attr_id = smp->attr_id; attr_id = smp->attr_id;
if (smp->class_version != OPA_SMI_CLASS_VERSION) { if (smp->class_version != OPA_SM_CLASS_VERSION) {
smp->status |= IB_SMP_UNSUP_VERSION; smp->status |= IB_SMP_UNSUP_VERSION;
ret = reply((struct ib_mad_hdr *)smp); ret = reply((struct ib_mad_hdr *)smp);
return ret; return ret;
...@@ -4232,7 +4232,7 @@ static int process_perf_opa(struct ib_device *ibdev, u8 port, ...@@ -4232,7 +4232,7 @@ static int process_perf_opa(struct ib_device *ibdev, u8 port,
*out_mad = *in_mad; *out_mad = *in_mad;
if (pmp->mad_hdr.class_version != OPA_SMI_CLASS_VERSION) { if (pmp->mad_hdr.class_version != OPA_SM_CLASS_VERSION) {
pmp->mad_hdr.status |= IB_SMP_UNSUP_VERSION; pmp->mad_hdr.status |= IB_SMP_UNSUP_VERSION;
return reply((struct ib_mad_hdr *)pmp); return reply((struct ib_mad_hdr *)pmp);
} }
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
#define IB_MGMT_BASE_VERSION 1 #define IB_MGMT_BASE_VERSION 1
#define OPA_MGMT_BASE_VERSION 0x80 #define OPA_MGMT_BASE_VERSION 0x80
#define OPA_SMP_CLASS_VERSION 0x80 #define OPA_SM_CLASS_VERSION 0x80
/* Management classes */ /* Management classes */
#define IB_MGMT_CLASS_SUBN_LID_ROUTED 0x01 #define IB_MGMT_CLASS_SUBN_LID_ROUTED 0x01
......
...@@ -44,8 +44,6 @@ ...@@ -44,8 +44,6 @@
#define OPA_MAX_SLS 32 #define OPA_MAX_SLS 32
#define OPA_MAX_SCS 32 #define OPA_MAX_SCS 32
#define OPA_SMI_CLASS_VERSION 0x80
#define OPA_LID_PERMISSIVE cpu_to_be32(0xFFFFFFFF) #define OPA_LID_PERMISSIVE cpu_to_be32(0xFFFFFFFF)
struct opa_smp { struct opa_smp {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment