|
@@ -477,7 +477,8 @@ struct rx_tpa_end_cmp_ext {
|
|
|
#define RING_CMP(idx) ((idx) & bp->cp_ring_mask)
|
|
|
#define NEXT_CMP(idx) RING_CMP(ADV_RAW_CMP(idx, 1))
|
|
|
|
|
|
-#define HWRM_CMD_TIMEOUT 500
|
|
|
+#define DFLT_HWRM_CMD_TIMEOUT 500
|
|
|
+#define HWRM_CMD_TIMEOUT (bp->hwrm_cmd_timeout)
|
|
|
#define HWRM_RESET_TIMEOUT ((HWRM_CMD_TIMEOUT) * 4)
|
|
|
#define HWRM_RESP_ERR_CODE_MASK 0xffff
|
|
|
#define HWRM_RESP_LEN_MASK 0xffff0000
|
|
@@ -957,6 +958,7 @@ struct bnxt {
|
|
|
void *hwrm_dbg_resp_addr;
|
|
|
dma_addr_t hwrm_dbg_resp_dma_addr;
|
|
|
#define HWRM_DBG_REG_BUF_SIZE 128
|
|
|
+ int hwrm_cmd_timeout;
|
|
|
struct mutex hwrm_cmd_lock; /* serialize hwrm messages */
|
|
|
struct hwrm_ver_get_output ver_resp;
|
|
|
#define FW_VER_STR_LEN 32
|