qcacmn: Move monitor interrupt to separate group
Avoid monitor procees starvation by moving monitor interrupts to a separate interrupt group. Currently these are part of regular data ring interrupts, and are not being handled sometimes with DBDC peak throughput, causing ring stall assertion failure in target. Change-Id: I51d72187c68922de582be0a9da8e191e0e3c7bcf
This commit is contained in:

committed by
nshrivas

parent
0a7a3b15be
commit
860938ec59
@@ -230,10 +230,13 @@ static const int rx_ring_mask[WLAN_CFG_INT_NUM_CONTEXTS] = {
|
|||||||
WLAN_CFG_RX_RING_MASK_3};
|
WLAN_CFG_RX_RING_MASK_3};
|
||||||
|
|
||||||
static const int rx_mon_ring_mask[WLAN_CFG_INT_NUM_CONTEXTS] = {
|
static const int rx_mon_ring_mask[WLAN_CFG_INT_NUM_CONTEXTS] = {
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
0,
|
||||||
WLAN_CFG_RX_MON_RING_MASK_0,
|
WLAN_CFG_RX_MON_RING_MASK_0,
|
||||||
WLAN_CFG_RX_MON_RING_MASK_1,
|
WLAN_CFG_RX_MON_RING_MASK_1,
|
||||||
WLAN_CFG_RX_MON_RING_MASK_2,
|
WLAN_CFG_RX_MON_RING_MASK_2};
|
||||||
WLAN_CFG_RX_MON_RING_MASK_3};
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@@ -37,7 +37,7 @@
|
|||||||
|
|
||||||
#else
|
#else
|
||||||
#define MAX_PDEV_CNT 3
|
#define MAX_PDEV_CNT 3
|
||||||
#define WLAN_CFG_INT_NUM_CONTEXTS 4
|
#define WLAN_CFG_INT_NUM_CONTEXTS 7
|
||||||
/*
|
/*
|
||||||
* This mask defines how many transmit frames account for 1 NAPI work unit
|
* This mask defines how many transmit frames account for 1 NAPI work unit
|
||||||
* 0xFFFF means each 64K tx frame completions account for 1 unit of NAPI budget
|
* 0xFFFF means each 64K tx frame completions account for 1 unit of NAPI budget
|
||||||
|
Reference in New Issue
Block a user