|
@@ -5280,14 +5280,14 @@ static void bnx2x_handle_classification_eqe(struct bnx2x *bp,
|
|
|
{
|
|
|
unsigned long ramrod_flags = 0;
|
|
|
int rc = 0;
|
|
|
- u32 cid = elem->message.data.eth_event.echo & BNX2X_SWCID_MASK;
|
|
|
+ u32 echo = le32_to_cpu(elem->message.data.eth_event.echo);
|
|
|
+ u32 cid = echo & BNX2X_SWCID_MASK;
|
|
|
struct bnx2x_vlan_mac_obj *vlan_mac_obj;
|
|
|
|
|
|
/* Always push next commands out, don't wait here */
|
|
|
__set_bit(RAMROD_CONT, &ramrod_flags);
|
|
|
|
|
|
- switch (le32_to_cpu((__force __le32)elem->message.data.eth_event.echo)
|
|
|
- >> BNX2X_SWCID_SHIFT) {
|
|
|
+ switch (echo >> BNX2X_SWCID_SHIFT) {
|
|
|
case BNX2X_FILTER_MAC_PENDING:
|
|
|
DP(BNX2X_MSG_SP, "Got SETUP_MAC completions\n");
|
|
|
if (CNIC_LOADED(bp) && (cid == BNX2X_ISCSI_ETH_CID(bp)))
|
|
@@ -5308,8 +5308,7 @@ static void bnx2x_handle_classification_eqe(struct bnx2x *bp,
|
|
|
bnx2x_handle_mcast_eqe(bp);
|
|
|
return;
|
|
|
default:
|
|
|
- BNX2X_ERR("Unsupported classification command: %d\n",
|
|
|
- elem->message.data.eth_event.echo);
|
|
|
+ BNX2X_ERR("Unsupported classification command: 0x%x\n", echo);
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -5596,10 +5595,8 @@ static void bnx2x_eq_int(struct bnx2x *bp)
|
|
|
BNX2X_STATE_OPENING_WAIT4_PORT):
|
|
|
case (EVENT_RING_OPCODE_RSS_UPDATE_RULES |
|
|
|
BNX2X_STATE_CLOSING_WAIT4_HALT):
|
|
|
- cid = elem->message.data.eth_event.echo &
|
|
|
- BNX2X_SWCID_MASK;
|
|
|
DP(BNX2X_MSG_SP, "got RSS_UPDATE ramrod. CID %d\n",
|
|
|
- cid);
|
|
|
+ SW_CID(elem->message.data.eth_event.echo));
|
|
|
rss_raw->clear_pending(rss_raw);
|
|
|
break;
|
|
|
|