BLOGE
BLOGE(sc, "(resource 0x%x > HW_LOCK_MAX_RESOURCE_VALUE)"
BLOGE(sc, "resource (0x%x) in use (status 0x%x bit 0x%x)\n",
BLOGE(sc, "proper val not read from HC IGU!\n");
BLOGE(sc, "proper val not read from IGU!\n");
BLOGE(sc, "Resource 0x%x resource_bit 0x%x lock timeout!\n",
BLOGE(sc, "(resource 0x%x > HW_LOCK_MAX_RESOURCE_VALUE)"
BLOGE(sc, "Can't support PCI power state = 0x%x pmcsr 0x%x\n",
BLOGE(sc, "Failed to get a resource lock 0x%x func %d "
BLOGE(sc, "resource (0x%x) not in use (status 0x%x bit 0x%x)\n",
BLOGE(sc, "Still pending IGU requests bits=0x%08x!\n", pend_bits);
BLOGE(sc, "BAD MCP validity signature\n");
BLOGE(sc, "ERROR: Tetris buffer didn't get empty or there "
BLOGE(sc, "MCP response failure, aborting\n");
BLOGE(sc, "MCP unexpected response, aborting\n");
BLOGE(sc, "MCP response failure, aborting\n");
BLOGE(sc, "Something bad occurred on engine %d!\n", SC_PATH(sc));
BLOGE(sc, "Cannot get access to nvram interface "
BLOGE(sc, "Queue(%d) INIT failed rc = %d\n", fp->index, rc);
BLOGE(sc, "Queue(%d) SETUP failed (rc = %d)\n", fp->index, rc);
BLOGE(sc, "%s MAC failed (%d)\n", (set ? "Set" : "Delete"), rc);
BLOGE(sc, "Cannot free access to nvram interface "
BLOGE(sc, "Failed to allocate temp mcast list\n");
BLOGE(sc, "Failed to clear multicast configuration: %d\n", rc);
BLOGE(sc, "Failed to create mcast MACs list (%d)\n", rc);
BLOGE(sc, "Failed to set new mcast config (%d)\n", rc);
BLOGE(ctx->sc, "Failed to schedule ADD operations (%d)\n", rc);
BLOGE(sc, "Failed to schedule delete of all ETH MACs (%d)\n", rc);
BLOGE(sc, "drv_pulse (0x%x) != mcp_pulse (0x%x)\n",
BLOGE(sc, "RECOVERY failed, "
BLOGE(sc, " No Recovery tried for error 0x%x"
BLOGE(sc, "RECOVERY failed, "
BLOGE(sc, "Recovery is NOT successful, "
BLOGE(sc, "nvram read timeout expired "
BLOGE(sc, "Failed to allocate fastpath memory\n");
BLOGE(sc, "HW init failed\n");
BLOGE(sc, "Function start failed! rc = %d\n", rc);
BLOGE(sc, "MCP response failure, aborting\n");
BLOGE(sc, "Setup leading failed! rc = %d\n", rc);
BLOGE(sc, "Queue(%d) setup failed rc = %d\n", i, rc);
BLOGE(sc, "PF RSS init failed\n");
BLOGE(sc, "Setting Ethernet MAC failed rc = %d\n", rc);
BLOGE(sc, "Invalid parameter, offset 0x%x buf_size 0x%x\n",
BLOGE(sc, "Timeout waiting for all SPs to complete!\n");
BLOGE(sc, "Invalid parameter, "
BLOGE(sc, "Initialization not done, "
BLOGE(sc, "Recovery flow hasn't properly "
BLOGE(sc, "Initialization failed, "
BLOGE(sc, "PCIe capability NOT FOUND!!!\n");
BLOGE(sc, "Invalid VLAN (%d)\n", mf_info->ext_id);
BLOGE(sc, "Enumerated function %d is marked as hidden\n",
BLOGE(sc, "vnics_per_port=%d multi_vnics_mode=%d\n",
BLOGE(sc, "mf_mode=SD vnic_id=%d ovlan=%d\n",
BLOGE(sc, "mf_mode=SD multi_vnics_mode=%d ovlan=%d\n",
BLOGE(sc, "mf_mode=SD function %d MF config "
BLOGE(sc, "mf_mode=SD functions %d and %d "
BLOGE(sc, "Invalid mf_cfg_base!\n");
BLOGE(sc, "Invalid config for Switch Independent mode\n");
BLOGE(sc, "Invalid config for Switch Dependent mode\n");
BLOGE(sc, "Invalid config for AFEX mode\n");
BLOGE(sc, "Unknown MF mode (0x%08x)\n",
BLOGE(sc, "VNIC ID >= 1 in SF mode\n");
BLOGE(sc, "Get MF config failed (mf_mode=0x%08x)\n",
BLOGE(sc, "nvram write timeout expired "
BLOGE(sc, "No Ethernet address programmed!\n");
BLOGE(sc, "Invalid parameter, "
BLOGE(sc, "CAM configuration error\n");
BLOGE(sc, "Invalid SHMEM validity signature: 0x%08x\n", val);
BLOGE(sc, "Invalid phy config in NVRAM (PHY1=0x%08x PHY2=0x%08x)\n",
BLOGE(sc, "Invalid switch config in link_config=0x%08x\n",
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid parameter, offset 0x%x buf_size 0x%x\n",
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid NVRAM config link_config=0x%08x "
BLOGE(sc, "Invalid parameter, "
BLOGE(sc, "Failed to alloc parent DMA tag (%d)!\n", rc);
BLOGE(sc, "Failed to alloc %s\n", buf);
BLOGE(sc, "Failed to alloc %s\n", buf);
BLOGE(sc, "Failed to alloc %s\n", buf);
BLOGE(sc, "Failed to alloc %s\n", buf);
BLOGE(sc, "Failed to alloc %s\n", buf);
BLOGE(sc, "Failed to create dma tag for "
BLOGE(sc, "Failed to create dma map for "
BLOGE(sc, "Failed to create dma tag for "
BLOGE(sc, "Failed to create dma map for "
BLOGE(sc, "Failed to create dma map for "
BLOGE(sc, "Failed to create dma tag for "
BLOGE(sc, "Failed to create dma map for "
BLOGE(sc, "Failed to create dma map for "
BLOGE(sc, "Failed to create dma map for "
BLOGE(sc, "Failed to create dma map for "
BLOGE(sc, "MCP response failure, aborting\n");
BLOGE(sc, "Failed to allocate 'bxe_prev_list_node'\n");
BLOGE(sc, "PCIE transaction is not cleared, "
BLOGE(sc, "Failed to empty BRB\n");
BLOGE(sc, "MCP response failure, aborting\n");
BLOGE(sc, "Failed to unload previous driver!"
BLOGE(sc, "bxe_eth_stats index out of range (%d)\n", index);
BLOGE(sc, "Invalid bxe_eth_stats size (index=%d size=%d)\n",
BLOGE(sc, "bxe_eth_q_stats index out of range (%d)\n", index);
BLOGE(sc, "Invalid bxe_eth_q_stats size (index=%d size=%d)\n",
BLOGE(sc, "DMAE timeout! *wb_comp 0x%x recovery_state 0x%x\n",
BLOGE(sc, "DMAE PCI error! *wb_comp 0x%x recovery_state 0x%x\n",
BLOGE(sc, "getting device info\n");
BLOGE(sc, "Cannot detach while VLANs are in use.\n");
BLOGE(sc, "NIG timeout val=0x%x\n", val);
BLOGE(sc, "PRS timeout val=0x%x\n", val);
BLOGE(sc, "NIG timeout val=0x%x\n", val);
BLOGE(sc, "PRS timeout val=0x%x\n", val);
BLOGE(sc, "PRS timeout val=0x%x\n", val);
BLOGE(sc, "clear of NIG failed val=0x%x\n", val);
BLOGE(sc, "PXP2 CFG failed PXP2_REG_RQ_CFG_DONE val = 0x%x\n",
BLOGE(sc, "PXP2 RD_INIT failed val = 0x%x\n", val);
BLOGE(sc, "ATC_INIT failed val = 0x%x\n", val);
BLOGE(sc, "please adjust the size of cdu_context(%ld)\n",
BLOGE(sc, "CFC LL_INIT failed val=0x%x\n", val);
BLOGE(sc, "CFC AC_INIT failed val=0x%x\n", val);
BLOGE(sc, "CFC CAM_INIT failed val=0x%x\n", val);
BLOGE(sc, "internal mem self test failed val=0x%x\n", val);
BLOGE(sc, "bxe_init_hw_common failed rc=%d\n", rc);
BLOGE(sc, "%s usage count=%d\n", msg, val);
BLOGE(sc, "Cleanup complete was not 0 before sending\n");
BLOGE(sc, "FW final cleanup did not succeed\n");
BLOGE(sc, "PCIE Transactions still pending\n");
BLOGE(sc, "FLR cleanup failed!\n");
BLOGE(sc, "Unsupported chip revision\n");
BLOGE(sc, "Invalid SPIO 0x%x mode 0x%x\n", spio, mode);
BLOGE(sc, "Invalid GPIO %d port 0x%x gpio_port %d gpio_shift %d"
BLOGE(sc, "Invalid GPIO %d mode 0x%x port 0x%x gpio_port %d"
BLOGE(sc, "Invalid GPIO mode assignment pins 0x%x mode 0x%x"
BLOGE(sc, "Invalid GPIO %d mode 0x%x port 0x%x gpio_port %d"
BLOGE(sc, "FW failed to respond!\n");
BLOGE(sc, "EQ ring is full!\n");
BLOGE(sc, "SPQ ring is full!\n");
BLOGE(sc, "fp[%02d].tpa[%02d] cons[%d] prod[%d]mbuf not allocated!\n",
BLOGE(sc, "cqe [0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x]\n",
BLOGE(sc, "fp[%02d].sge[0x%04x] has too many pages (%d)! "
BLOGE(sc, "cqe [0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x 0x%08x]\n",
BLOGE(sc, "flags 0x%x rx packet %u\n", cqe_fp_flags, sw_cq_cons);
BLOGE(sc, "No mbuf in rx chain descriptor %d for fp[%02d]\n",
BLOGE(sc, "mbuf alloc fail for fp[%02d] rx chain (%d)\n",
BLOGE(sc, "TX watchdog timeout on fp[%02d], resetting!\n", fp->index);
BLOGE(sc, "Timeout waiting for fp[%d] "
BLOGE(sc, "Failed to delete MACs (%d) mac_type %d wait_for_comp 0x%x\n",
BLOGE(sc, "Unknown rx_mode (0x%x)\n", rx_mode);
BLOGE(sc, "Set rx_mode %d cli_id 0x%x rx_mode_flags 0x%x "
BLOGE(sc, "Unexpected function state! "
BLOGE(sc, "Filtering completion timed out: "
BLOGE(sc, "FUNC_STOP ramrod failed. "
BLOGE(sc, "Failed to delete all ETH MACs (%d)\n", rc);
BLOGE(sc, "Failed to delete UC MACs list (%d)\n", rc);
BLOGE(sc, "Failed to send DEL MCAST command (%d)\n", rc);
BLOGE(sc, "bxe_func_wait_started failed (%d)\n", rc);
BLOGE(sc, "Common slow path ramrods got stuck!(%d)\n", rc);
BLOGE(sc, "Function stop failed!(%d)\n", rc);
BLOGE(sc, "Hardware reset failed(%d)\n", rc);
BLOGE(sc, "Failed to clean ETH MACs (%d)\n", rc);
BLOGE(sc, "Failed to clean UC list MACs (%d)\n", rc);
BLOGE(sc, "Failed to send DEL MCAST command (%d)\n", rc);
BLOGE(sc, "Failed to clean MCAST object (%d)\n", rc);
BLOGE(sc, "Can't unload in closed or error state recover_state 0x%x"
BLOGE(sc, "Unsupported MTU size %d (range is %d-%d)\n",
BLOGE(sc, "Changing VLAN_HWCSUM is not supported!\n");
BLOGE(sc, "Changing VLAN_MTU is not supported!\n");
BLOGE(sc, "Changing VLAN_HWTAGGING is not supported!\n");
BLOGE(sc, "Changing VLAN_HWFILTER is not supported!\n");
BLOGE(sc, "Unknown TX mapping error rc=%d\n", error);
BLOGE(sc, "Multiqueue TX and no buf_ring!\n");
BLOGE(sc, "ecore_ilt_mem_op ILT_MEMOP_ALLOC failed\n");
BLOGE(sc, "failed to claim all rx mbufs (%d left)\n",
BLOGE(sc, "failed to claim all sge mbufs (%d left)\n",
BLOGE(sc, "failed to claim all sge mbufs (%d left)\n",
BLOGE(sc, "failed to release tx mbufs (%d left)\n",
BLOGE(sc, "mbuf alloc fail for fp[%02d] rx chain (%d)\n",
BLOGE(sc, "mbuf alloc fail for fp[%02d] TPA queue %d\n",
BLOGE(sc, "mbuf alloc fail for fp[%02d] SGE %d\n",
BLOGE(sc, "MCP response failure!\n");
BLOGE(sc, "MCP refused load request\n");
BLOGE(sc, "FW 0x%08x already loaded (mine is 0x%08x)",
BLOGE(sc, "Cannot acquire MCP access lock register\n");
BLOGE(sc, "IGU ERROR attn=0x%08x\n", asserted);
BLOGE(sc, "Failed to verify IGU ack on time\n");
BLOGE(sc, "Parity error: HW block parity attention:\n"
BLOGE(sc, "PGLUE hw attention 0x%08x\n", val);
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_ADDRESS_ERROR\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_INCORRECT_RCV_BEHAVIOR\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_WAS_ERROR_ATTN\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_VF_LENGTH_VIOLATION_ATTN\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_VF_GRC_SPACE_VIOLATION_ATTN\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_VF_MSIX_BAR_VIOLATION_ATTN\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_TCPL_ERROR_ATTN\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_TCPL_IN_TWO_RCBS_ATTN\n");
BLOGE(sc, "PGLUE_B_PGLUE_B_INT_STS_REG_CSSNOOP_FIFO_OVERFLOW\n");
BLOGE(sc, "ATC hw attention 0x%08x\n", val);
BLOGE(sc, "ATC_ATC_INT_STS_REG_ADDRESS_ERROR\n");
BLOGE(sc, "ATC_ATC_INT_STS_REG_ATC_TCPL_TO_NOT_PEND\n");
BLOGE(sc, "ATC_ATC_INT_STS_REG_ATC_GPA_MULTIPLE_HITS\n");
BLOGE(sc, "ATC_ATC_INT_STS_REG_ATC_RCPL_TO_EMPTY_CNT\n");
BLOGE(sc, "ATC_ATC_INT_STS_REG_ATC_TCPL_ERROR\n");
BLOGE(sc, "ATC_ATC_INT_STS_REG_ATC_IREQ_LESS_THAN_STU\n");
BLOGE(sc, "FATAL parity attention set4 0x%08x\n",
BLOGE(sc, "XSTORM_ASSERT_LIST_INDEX 0x%x\n", last_idx);
BLOGE(sc, "XSTORM_ASSERT_INDEX 0x%x = 0x%08x 0x%08x 0x%08x 0x%08x\n",
BLOGE(sc, "TSTORM_ASSERT_LIST_INDEX 0x%x\n", last_idx);
BLOGE(sc, "TSTORM_ASSERT_INDEX 0x%x = 0x%08x 0x%08x 0x%08x 0x%08x\n",
BLOGE(sc, "CSTORM_ASSERT_LIST_INDEX 0x%x\n", last_idx);
BLOGE(sc, "CSTORM_ASSERT_INDEX 0x%x = 0x%08x 0x%08x 0x%08x 0x%08x\n",
BLOGE(sc, "USTORM_ASSERT_LIST_INDEX 0x%x\n", last_idx);
BLOGE(sc, "USTORM_ASSERT_INDEX 0x%x = 0x%08x 0x%08x 0x%08x 0x%08x\n",
BLOGE(sc, "MC assert!\n");
BLOGE(sc, "MCP assert!\n");
BLOGE(sc, "Unknown HW assert! (attn 0x%08x)\n", attn);
BLOGE(sc, "LATCHED attention 0x%08x (masked)\n", attn);
BLOGE(sc, "GRC time-out 0x%08x\n", val);
BLOGE(sc, "GRC reserved 0x%08x\n", val);
BLOGE(sc, "CFC hw attention 0x%08x\n", val);
BLOGE(sc, "FATAL error from CFC\n");
BLOGE(sc, "PXP hw attention-0 0x%08x\n", val);
BLOGE(sc, "FATAL error from PXP\n");
BLOGE(sc, "PXP hw attention-1 0x%08x\n", val);
BLOGE(sc, "PXP2_REG_PXP2_INT_STS_CLR_0 0x%08x\n", val0);
BLOGE(sc, "PXP2_WR_PGLUE_EOP_ERROR\n");
BLOGE(sc, "FATAL HW block attention set2 0x%x\n",
BLOGE(sc, "DB hw attention 0x%08x\n", val);
BLOGE(sc, "FATAL error from DORQ\n");
BLOGE(sc, "FATAL HW block attention set1 0x%08x\n",
BLOGE(sc, "IGU error\n");
BLOGE(sc, "BAD attention state\n");
BLOGE(sc, "Unsupported classification command: %d\n",
BLOGE(sc, "Failed to schedule new commands (%d)\n", rc);
BLOGE(sc, "Unknown EQ event %d, sc->state 0x%x\n",
BLOGE(sc, "Got an unknown SP interrupt! (0x%04x)\n", status);
BLOGE(dma->sc, "Failed DMA alloc '%s' (%d)!\n", dma->msg, error);
BLOGE(sc, "MSI-X alloc failed! (%d)\n", rc);
BLOGE(sc, "MSI-X allocation less than 2!\n");
BLOGE(sc, "dma block '%s' already has size %lu\n", msg,
BLOGE(sc, "Failed to map MSI-X[%d] (rid=%d)!\n",
BLOGE(sc, "MSI alloc failed (%d)!\n", rc);
BLOGE(sc, "MSI allocation is not 1!\n");
BLOGE(sc, "Failed to map MSI[0] (rid=%d)!\n", rid);
BLOGE(sc, "Failed to map INTx (rid=%d)!\n", rid);
BLOGE(sc, "Interrupt Allocation: FAILED!!!\n");
BLOGE(sc, "Failed to allocate MSI-X[0] vector (%d)\n", rc);
BLOGE(sc, "Failed to allocate MSI-X[%d] vector (%d)\n",
BLOGE(sc, "Failed to create dma tag for '%s' (%d)\n", msg, rc);
BLOGE(sc, "Failed to allocate MSI[0] vector (%d)\n", rc);
BLOGE(sc, "Failed to allocate INTx interrupt (%d)\n", rc);
BLOGE(sc, "Failed to alloc dma mem for '%s' (%d)\n", msg, rc);
BLOGE(sc, "Failed to load dma map for '%s' (%d)\n", msg, rc);
BLOGE(sc, "Unknown load_code (0x%x) from MCP\n", load_code);
BLOGE(sc, "Storm stats not updated for 3 times, resetting\n");
BLOGE(sc, "BUG!\n");
BLOGE(sc, "Timeout waiting for stats finished\n");
BLOGE(sc, "BUG!\n");
BLOGE(sc, "BUG!\n");
BLOGE(sc, "BUG!\n");
BLOGE(sc, "stats update failed, unknown MAC type\n");
BLOGE(sc, "invalid NIG timer max (%u)\n",
BLOGE(sc, "ECORE: " str, ##__VA_ARGS__)