@@ -186,11 +186,11 @@ static const u16 bnxt_vf_req_snif[] = {
186
186
};
187
187
188
188
static const u16 bnxt_async_events_arr [] = {
189
- HWRM_ASYNC_EVENT_CMPL_EVENT_ID_LINK_STATUS_CHANGE ,
190
- HWRM_ASYNC_EVENT_CMPL_EVENT_ID_PF_DRVR_UNLOAD ,
191
- HWRM_ASYNC_EVENT_CMPL_EVENT_ID_PORT_CONN_NOT_ALLOWED ,
192
- HWRM_ASYNC_EVENT_CMPL_EVENT_ID_VF_CFG_CHANGE ,
193
- HWRM_ASYNC_EVENT_CMPL_EVENT_ID_LINK_SPEED_CFG_CHANGE ,
189
+ ASYNC_EVENT_CMPL_EVENT_ID_LINK_STATUS_CHANGE ,
190
+ ASYNC_EVENT_CMPL_EVENT_ID_PF_DRVR_UNLOAD ,
191
+ ASYNC_EVENT_CMPL_EVENT_ID_PORT_CONN_NOT_ALLOWED ,
192
+ ASYNC_EVENT_CMPL_EVENT_ID_VF_CFG_CHANGE ,
193
+ ASYNC_EVENT_CMPL_EVENT_ID_LINK_SPEED_CFG_CHANGE ,
194
194
};
195
195
196
196
static bool bnxt_vf_pciid (enum board_idx idx )
@@ -1476,8 +1476,8 @@ static int bnxt_rx_pkt(struct bnxt *bp, struct bnxt_napi *bnapi, u32 *raw_cons,
1476
1476
}
1477
1477
1478
1478
#define BNXT_GET_EVENT_PORT (data ) \
1479
- ((data) & \
1480
- HWRM_ASYNC_EVENT_CMPL_PORT_CONN_NOT_ALLOWED_EVENT_DATA1_PORT_ID_MASK )
1479
+ ((data) & \
1480
+ ASYNC_EVENT_CMPL_PORT_CONN_NOT_ALLOWED_EVENT_DATA1_PORT_ID_MASK )
1481
1481
1482
1482
static int bnxt_async_event_process (struct bnxt * bp ,
1483
1483
struct hwrm_async_event_cmpl * cmpl )
@@ -1486,7 +1486,7 @@ static int bnxt_async_event_process(struct bnxt *bp,
1486
1486
1487
1487
/* TODO CHIMP_FW: Define event id's for link change, error etc */
1488
1488
switch (event_id ) {
1489
- case HWRM_ASYNC_EVENT_CMPL_EVENT_ID_LINK_SPEED_CFG_CHANGE : {
1489
+ case ASYNC_EVENT_CMPL_EVENT_ID_LINK_SPEED_CFG_CHANGE : {
1490
1490
u32 data1 = le32_to_cpu (cmpl -> event_data1 );
1491
1491
struct bnxt_link_info * link_info = & bp -> link_info ;
1492
1492
@@ -1502,13 +1502,13 @@ static int bnxt_async_event_process(struct bnxt *bp,
1502
1502
set_bit (BNXT_LINK_SPEED_CHNG_SP_EVENT , & bp -> sp_event );
1503
1503
/* fall thru */
1504
1504
}
1505
- case HWRM_ASYNC_EVENT_CMPL_EVENT_ID_LINK_STATUS_CHANGE :
1505
+ case ASYNC_EVENT_CMPL_EVENT_ID_LINK_STATUS_CHANGE :
1506
1506
set_bit (BNXT_LINK_CHNG_SP_EVENT , & bp -> sp_event );
1507
1507
break ;
1508
- case HWRM_ASYNC_EVENT_CMPL_EVENT_ID_PF_DRVR_UNLOAD :
1508
+ case ASYNC_EVENT_CMPL_EVENT_ID_PF_DRVR_UNLOAD :
1509
1509
set_bit (BNXT_HWRM_PF_UNLOAD_SP_EVENT , & bp -> sp_event );
1510
1510
break ;
1511
- case HWRM_ASYNC_EVENT_CMPL_EVENT_ID_PORT_CONN_NOT_ALLOWED : {
1511
+ case ASYNC_EVENT_CMPL_EVENT_ID_PORT_CONN_NOT_ALLOWED : {
1512
1512
u32 data1 = le32_to_cpu (cmpl -> event_data1 );
1513
1513
u16 port_id = BNXT_GET_EVENT_PORT (data1 );
1514
1514
@@ -1521,7 +1521,7 @@ static int bnxt_async_event_process(struct bnxt *bp,
1521
1521
set_bit (BNXT_HWRM_PORT_MODULE_SP_EVENT , & bp -> sp_event );
1522
1522
break ;
1523
1523
}
1524
- case HWRM_ASYNC_EVENT_CMPL_EVENT_ID_VF_CFG_CHANGE :
1524
+ case ASYNC_EVENT_CMPL_EVENT_ID_VF_CFG_CHANGE :
1525
1525
if (BNXT_PF (bp ))
1526
1526
goto async_event_process_exit ;
1527
1527
set_bit (BNXT_RESET_TASK_SILENT_SP_EVENT , & bp -> sp_event );
@@ -4261,12 +4261,16 @@ static int bnxt_hwrm_queue_qportcfg(struct bnxt *bp)
4261
4261
goto qportcfg_exit ;
4262
4262
}
4263
4263
bp -> max_tc = resp -> max_configurable_queues ;
4264
+ bp -> max_lltc = resp -> max_configurable_lossless_queues ;
4264
4265
if (bp -> max_tc > BNXT_MAX_QUEUE )
4265
4266
bp -> max_tc = BNXT_MAX_QUEUE ;
4266
4267
4267
4268
if (resp -> queue_cfg_info & QUEUE_QPORTCFG_RESP_QUEUE_CFG_INFO_ASYM_CFG )
4268
4269
bp -> max_tc = 1 ;
4269
4270
4271
+ if (bp -> max_lltc > bp -> max_tc )
4272
+ bp -> max_lltc = bp -> max_tc ;
4273
+
4270
4274
qptr = & resp -> queue_id0 ;
4271
4275
for (i = 0 ; i < bp -> max_tc ; i ++ ) {
4272
4276
bp -> q_info [i ].queue_id = * qptr ++ ;
0 commit comments