aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/benet/be_cmds.c89
1 files changed, 57 insertions, 32 deletions
diff --git a/drivers/net/benet/be_cmds.c b/drivers/net/benet/be_cmds.c
index 8bd531560043..5ec61de3b97f 100644
--- a/drivers/net/benet/be_cmds.c
+++ b/drivers/net/benet/be_cmds.c
@@ -71,8 +71,8 @@ static int be_mcc_compl_process(struct be_adapter *adapter,
71 extd_status = (compl->status >> CQE_STATUS_EXTD_SHIFT) & 71 extd_status = (compl->status >> CQE_STATUS_EXTD_SHIFT) &
72 CQE_STATUS_EXTD_MASK; 72 CQE_STATUS_EXTD_MASK;
73 dev_warn(&adapter->pdev->dev, 73 dev_warn(&adapter->pdev->dev,
74 "Error in cmd completion: status(compl/extd)=%d/%d\n", 74 "Error in cmd completion - opcode %d, compl %d, extd %d\n",
75 compl_status, extd_status); 75 compl->tag0, compl_status, extd_status);
76 } 76 }
77 return compl_status; 77 return compl_status;
78} 78}
@@ -277,7 +277,7 @@ static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb)
277 277
278/* Don't touch the hdr after it's prepared */ 278/* Don't touch the hdr after it's prepared */
279static void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, int payload_len, 279static void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, int payload_len,
280 bool embedded, u8 sge_cnt) 280 bool embedded, u8 sge_cnt, u32 opcode)
281{ 281{
282 if (embedded) 282 if (embedded)
283 wrb->embedded |= MCC_WRB_EMBEDDED_MASK; 283 wrb->embedded |= MCC_WRB_EMBEDDED_MASK;
@@ -285,6 +285,7 @@ static void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, int payload_len,
285 wrb->embedded |= (sge_cnt & MCC_WRB_SGE_CNT_MASK) << 285 wrb->embedded |= (sge_cnt & MCC_WRB_SGE_CNT_MASK) <<
286 MCC_WRB_SGE_CNT_SHIFT; 286 MCC_WRB_SGE_CNT_SHIFT;
287 wrb->payload_length = payload_len; 287 wrb->payload_length = payload_len;
288 wrb->tag0 = opcode;
288 be_dws_cpu_to_le(wrb, 20); 289 be_dws_cpu_to_le(wrb, 20);
289} 290}
290 291
@@ -425,7 +426,7 @@ int be_cmd_eq_create(struct be_adapter *adapter,
425 wrb = wrb_from_mbox(adapter); 426 wrb = wrb_from_mbox(adapter);
426 req = embedded_payload(wrb); 427 req = embedded_payload(wrb);
427 428
428 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 429 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0, OPCODE_COMMON_EQ_CREATE);
429 430
430 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 431 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
431 OPCODE_COMMON_EQ_CREATE, sizeof(*req)); 432 OPCODE_COMMON_EQ_CREATE, sizeof(*req));
@@ -469,7 +470,8 @@ int be_cmd_mac_addr_query(struct be_adapter *adapter, u8 *mac_addr,
469 wrb = wrb_from_mbox(adapter); 470 wrb = wrb_from_mbox(adapter);
470 req = embedded_payload(wrb); 471 req = embedded_payload(wrb);
471 472
472 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 473 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
474 OPCODE_COMMON_NTWK_MAC_QUERY);
473 475
474 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 476 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
475 OPCODE_COMMON_NTWK_MAC_QUERY, sizeof(*req)); 477 OPCODE_COMMON_NTWK_MAC_QUERY, sizeof(*req));
@@ -509,7 +511,8 @@ int be_cmd_pmac_add(struct be_adapter *adapter, u8 *mac_addr,
509 } 511 }
510 req = embedded_payload(wrb); 512 req = embedded_payload(wrb);
511 513
512 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 514 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
515 OPCODE_COMMON_NTWK_PMAC_ADD);
513 516
514 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 517 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
515 OPCODE_COMMON_NTWK_PMAC_ADD, sizeof(*req)); 518 OPCODE_COMMON_NTWK_PMAC_ADD, sizeof(*req));
@@ -544,7 +547,8 @@ int be_cmd_pmac_del(struct be_adapter *adapter, u32 if_id, u32 pmac_id)
544 } 547 }
545 req = embedded_payload(wrb); 548 req = embedded_payload(wrb);
546 549
547 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 550 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
551 OPCODE_COMMON_NTWK_PMAC_DEL);
548 552
549 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 553 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
550 OPCODE_COMMON_NTWK_PMAC_DEL, sizeof(*req)); 554 OPCODE_COMMON_NTWK_PMAC_DEL, sizeof(*req));
@@ -576,7 +580,8 @@ int be_cmd_cq_create(struct be_adapter *adapter,
576 req = embedded_payload(wrb); 580 req = embedded_payload(wrb);
577 ctxt = &req->context; 581 ctxt = &req->context;
578 582
579 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 583 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
584 OPCODE_COMMON_CQ_CREATE);
580 585
581 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 586 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
582 OPCODE_COMMON_CQ_CREATE, sizeof(*req)); 587 OPCODE_COMMON_CQ_CREATE, sizeof(*req));
@@ -633,7 +638,8 @@ int be_cmd_mccq_create(struct be_adapter *adapter,
633 req = embedded_payload(wrb); 638 req = embedded_payload(wrb);
634 ctxt = &req->context; 639 ctxt = &req->context;
635 640
636 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 641 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
642 OPCODE_COMMON_MCC_CREATE);
637 643
638 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 644 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
639 OPCODE_COMMON_MCC_CREATE, sizeof(*req)); 645 OPCODE_COMMON_MCC_CREATE, sizeof(*req));
@@ -677,7 +683,8 @@ int be_cmd_txq_create(struct be_adapter *adapter,
677 req = embedded_payload(wrb); 683 req = embedded_payload(wrb);
678 ctxt = &req->context; 684 ctxt = &req->context;
679 685
680 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 686 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
687 OPCODE_ETH_TX_CREATE);
681 688
682 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, OPCODE_ETH_TX_CREATE, 689 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, OPCODE_ETH_TX_CREATE,
683 sizeof(*req)); 690 sizeof(*req));
@@ -724,7 +731,8 @@ int be_cmd_rxq_create(struct be_adapter *adapter,
724 wrb = wrb_from_mbox(adapter); 731 wrb = wrb_from_mbox(adapter);
725 req = embedded_payload(wrb); 732 req = embedded_payload(wrb);
726 733
727 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 734 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
735 OPCODE_ETH_RX_CREATE);
728 736
729 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, OPCODE_ETH_RX_CREATE, 737 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, OPCODE_ETH_RX_CREATE,
730 sizeof(*req)); 738 sizeof(*req));
@@ -765,8 +773,6 @@ int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q,
765 wrb = wrb_from_mbox(adapter); 773 wrb = wrb_from_mbox(adapter);
766 req = embedded_payload(wrb); 774 req = embedded_payload(wrb);
767 775
768 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
769
770 switch (queue_type) { 776 switch (queue_type) {
771 case QTYPE_EQ: 777 case QTYPE_EQ:
772 subsys = CMD_SUBSYSTEM_COMMON; 778 subsys = CMD_SUBSYSTEM_COMMON;
@@ -791,6 +797,9 @@ int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q,
791 default: 797 default:
792 BUG(); 798 BUG();
793 } 799 }
800
801 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0, opcode);
802
794 be_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req)); 803 be_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req));
795 req->id = cpu_to_le16(q->id); 804 req->id = cpu_to_le16(q->id);
796 805
@@ -816,7 +825,8 @@ int be_cmd_if_create(struct be_adapter *adapter, u32 cap_flags, u32 en_flags,
816 wrb = wrb_from_mbox(adapter); 825 wrb = wrb_from_mbox(adapter);
817 req = embedded_payload(wrb); 826 req = embedded_payload(wrb);
818 827
819 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 828 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
829 OPCODE_COMMON_NTWK_INTERFACE_CREATE);
820 830
821 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 831 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
822 OPCODE_COMMON_NTWK_INTERFACE_CREATE, sizeof(*req)); 832 OPCODE_COMMON_NTWK_INTERFACE_CREATE, sizeof(*req));
@@ -851,7 +861,8 @@ int be_cmd_if_destroy(struct be_adapter *adapter, u32 interface_id)
851 wrb = wrb_from_mbox(adapter); 861 wrb = wrb_from_mbox(adapter);
852 req = embedded_payload(wrb); 862 req = embedded_payload(wrb);
853 863
854 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 864 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
865 OPCODE_COMMON_NTWK_INTERFACE_DESTROY);
855 866
856 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 867 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
857 OPCODE_COMMON_NTWK_INTERFACE_DESTROY, sizeof(*req)); 868 OPCODE_COMMON_NTWK_INTERFACE_DESTROY, sizeof(*req));
@@ -886,8 +897,8 @@ int be_cmd_get_stats(struct be_adapter *adapter, struct be_dma_mem *nonemb_cmd)
886 req = nonemb_cmd->va; 897 req = nonemb_cmd->va;
887 sge = nonembedded_sgl(wrb); 898 sge = nonembedded_sgl(wrb);
888 899
889 be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1); 900 be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1,
890 wrb->tag0 = OPCODE_ETH_GET_STATISTICS; 901 OPCODE_ETH_GET_STATISTICS);
891 902
892 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, 903 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH,
893 OPCODE_ETH_GET_STATISTICS, sizeof(*req)); 904 OPCODE_ETH_GET_STATISTICS, sizeof(*req));
@@ -921,7 +932,8 @@ int be_cmd_link_status_query(struct be_adapter *adapter,
921 932
922 *link_up = false; 933 *link_up = false;
923 934
924 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 935 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
936 OPCODE_COMMON_NTWK_LINK_STATUS_QUERY);
925 937
926 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 938 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
927 OPCODE_COMMON_NTWK_LINK_STATUS_QUERY, sizeof(*req)); 939 OPCODE_COMMON_NTWK_LINK_STATUS_QUERY, sizeof(*req));
@@ -953,7 +965,8 @@ int be_cmd_get_fw_ver(struct be_adapter *adapter, char *fw_ver)
953 wrb = wrb_from_mbox(adapter); 965 wrb = wrb_from_mbox(adapter);
954 req = embedded_payload(wrb); 966 req = embedded_payload(wrb);
955 967
956 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 968 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
969 OPCODE_COMMON_GET_FW_VERSION);
957 970
958 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 971 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
959 OPCODE_COMMON_GET_FW_VERSION, sizeof(*req)); 972 OPCODE_COMMON_GET_FW_VERSION, sizeof(*req));
@@ -986,7 +999,8 @@ int be_cmd_modify_eqd(struct be_adapter *adapter, u32 eq_id, u32 eqd)
986 } 999 }
987 req = embedded_payload(wrb); 1000 req = embedded_payload(wrb);
988 1001
989 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1002 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1003 OPCODE_COMMON_MODIFY_EQ_DELAY);
990 1004
991 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1005 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
992 OPCODE_COMMON_MODIFY_EQ_DELAY, sizeof(*req)); 1006 OPCODE_COMMON_MODIFY_EQ_DELAY, sizeof(*req));
@@ -1020,7 +1034,8 @@ int be_cmd_vlan_config(struct be_adapter *adapter, u32 if_id, u16 *vtag_array,
1020 } 1034 }
1021 req = embedded_payload(wrb); 1035 req = embedded_payload(wrb);
1022 1036
1023 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1037 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1038 OPCODE_COMMON_NTWK_VLAN_CONFIG);
1024 1039
1025 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1040 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1026 OPCODE_COMMON_NTWK_VLAN_CONFIG, sizeof(*req)); 1041 OPCODE_COMMON_NTWK_VLAN_CONFIG, sizeof(*req));
@@ -1059,7 +1074,7 @@ int be_cmd_promiscuous_config(struct be_adapter *adapter, u8 port_num, bool en)
1059 } 1074 }
1060 req = embedded_payload(wrb); 1075 req = embedded_payload(wrb);
1061 1076
1062 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1077 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0, OPCODE_ETH_PROMISCUOUS);
1063 1078
1064 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH, 1079 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ETH,
1065 OPCODE_ETH_PROMISCUOUS, sizeof(*req)); 1080 OPCODE_ETH_PROMISCUOUS, sizeof(*req));
@@ -1099,7 +1114,8 @@ int be_cmd_multicast_set(struct be_adapter *adapter, u32 if_id,
1099 sge = nonembedded_sgl(wrb); 1114 sge = nonembedded_sgl(wrb);
1100 memset(req, 0, sizeof(*req)); 1115 memset(req, 0, sizeof(*req));
1101 1116
1102 be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1); 1117 be_wrb_hdr_prepare(wrb, sizeof(*req), false, 1,
1118 OPCODE_COMMON_NTWK_MULTICAST_SET);
1103 sge->pa_hi = cpu_to_le32(upper_32_bits(mem->dma)); 1119 sge->pa_hi = cpu_to_le32(upper_32_bits(mem->dma));
1104 sge->pa_lo = cpu_to_le32(mem->dma & 0xFFFFFFFF); 1120 sge->pa_lo = cpu_to_le32(mem->dma & 0xFFFFFFFF);
1105 sge->len = cpu_to_le32(mem->size); 1121 sge->len = cpu_to_le32(mem->size);
@@ -1143,7 +1159,8 @@ int be_cmd_set_flow_control(struct be_adapter *adapter, u32 tx_fc, u32 rx_fc)
1143 } 1159 }
1144 req = embedded_payload(wrb); 1160 req = embedded_payload(wrb);
1145 1161
1146 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1162 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1163 OPCODE_COMMON_SET_FLOW_CONTROL);
1147 1164
1148 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1165 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1149 OPCODE_COMMON_SET_FLOW_CONTROL, sizeof(*req)); 1166 OPCODE_COMMON_SET_FLOW_CONTROL, sizeof(*req));
@@ -1174,7 +1191,8 @@ int be_cmd_get_flow_control(struct be_adapter *adapter, u32 *tx_fc, u32 *rx_fc)
1174 } 1191 }
1175 req = embedded_payload(wrb); 1192 req = embedded_payload(wrb);
1176 1193
1177 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1194 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1195 OPCODE_COMMON_GET_FLOW_CONTROL);
1178 1196
1179 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1197 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1180 OPCODE_COMMON_GET_FLOW_CONTROL, sizeof(*req)); 1198 OPCODE_COMMON_GET_FLOW_CONTROL, sizeof(*req));
@@ -1204,7 +1222,8 @@ int be_cmd_query_fw_cfg(struct be_adapter *adapter, u32 *port_num, u32 *cap)
1204 wrb = wrb_from_mbox(adapter); 1222 wrb = wrb_from_mbox(adapter);
1205 req = embedded_payload(wrb); 1223 req = embedded_payload(wrb);
1206 1224
1207 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1225 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1226 OPCODE_COMMON_QUERY_FIRMWARE_CONFIG);
1208 1227
1209 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1228 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1210 OPCODE_COMMON_QUERY_FIRMWARE_CONFIG, sizeof(*req)); 1229 OPCODE_COMMON_QUERY_FIRMWARE_CONFIG, sizeof(*req));
@@ -1232,7 +1251,8 @@ int be_cmd_reset_function(struct be_adapter *adapter)
1232 wrb = wrb_from_mbox(adapter); 1251 wrb = wrb_from_mbox(adapter);
1233 req = embedded_payload(wrb); 1252 req = embedded_payload(wrb);
1234 1253
1235 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1254 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1255 OPCODE_COMMON_FUNCTION_RESET);
1236 1256
1237 be_cmd_hdr_prepare(req, CMD_SUBSYSTEM_COMMON, 1257 be_cmd_hdr_prepare(req, CMD_SUBSYSTEM_COMMON,
1238 OPCODE_COMMON_FUNCTION_RESET, sizeof(*req)); 1258 OPCODE_COMMON_FUNCTION_RESET, sizeof(*req));
@@ -1260,7 +1280,8 @@ int be_cmd_set_beacon_state(struct be_adapter *adapter, u8 port_num,
1260 } 1280 }
1261 req = embedded_payload(wrb); 1281 req = embedded_payload(wrb);
1262 1282
1263 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1283 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1284 OPCODE_COMMON_ENABLE_DISABLE_BEACON);
1264 1285
1265 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1286 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1266 OPCODE_COMMON_ENABLE_DISABLE_BEACON, sizeof(*req)); 1287 OPCODE_COMMON_ENABLE_DISABLE_BEACON, sizeof(*req));
@@ -1293,7 +1314,8 @@ int be_cmd_get_beacon_state(struct be_adapter *adapter, u8 port_num, u32 *state)
1293 } 1314 }
1294 req = embedded_payload(wrb); 1315 req = embedded_payload(wrb);
1295 1316
1296 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0); 1317 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0,
1318 OPCODE_COMMON_GET_BEACON_STATE);
1297 1319
1298 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1320 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1299 OPCODE_COMMON_GET_BEACON_STATE, sizeof(*req)); 1321 OPCODE_COMMON_GET_BEACON_STATE, sizeof(*req));
@@ -1329,7 +1351,8 @@ int be_cmd_read_port_type(struct be_adapter *adapter, u32 port,
1329 } 1351 }
1330 req = embedded_payload(wrb); 1352 req = embedded_payload(wrb);
1331 1353
1332 be_wrb_hdr_prepare(wrb, sizeof(struct be_cmd_resp_port_type), true, 0); 1354 be_wrb_hdr_prepare(wrb, sizeof(struct be_cmd_resp_port_type), true, 0,
1355 OPCODE_COMMON_READ_TRANSRECV_DATA);
1333 1356
1334 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1357 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1335 OPCODE_COMMON_READ_TRANSRECV_DATA, sizeof(*req)); 1358 OPCODE_COMMON_READ_TRANSRECV_DATA, sizeof(*req));
@@ -1365,7 +1388,8 @@ int be_cmd_write_flashrom(struct be_adapter *adapter, struct be_dma_mem *cmd,
1365 req = cmd->va; 1388 req = cmd->va;
1366 sge = nonembedded_sgl(wrb); 1389 sge = nonembedded_sgl(wrb);
1367 1390
1368 be_wrb_hdr_prepare(wrb, cmd->size, false, 1); 1391 be_wrb_hdr_prepare(wrb, cmd->size, false, 1,
1392 OPCODE_COMMON_WRITE_FLASHROM);
1369 1393
1370 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1394 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1371 OPCODE_COMMON_WRITE_FLASHROM, cmd->size); 1395 OPCODE_COMMON_WRITE_FLASHROM, cmd->size);
@@ -1399,7 +1423,8 @@ int be_cmd_get_flash_crc(struct be_adapter *adapter, u8 *flashed_crc)
1399 } 1423 }
1400 req = embedded_payload(wrb); 1424 req = embedded_payload(wrb);
1401 1425
1402 be_wrb_hdr_prepare(wrb, sizeof(*req)+4, true, 0); 1426 be_wrb_hdr_prepare(wrb, sizeof(*req)+4, true, 0,
1427 OPCODE_COMMON_READ_FLASHROM);
1403 1428
1404 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, 1429 be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON,
1405 OPCODE_COMMON_READ_FLASHROM, sizeof(*req)+4); 1430 OPCODE_COMMON_READ_FLASHROM, sizeof(*req)+4);