1
0

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
Este cometimento está contido em:
Karunakar Dasineni
2018-03-14 17:28:15 -07:00
cometido por nshrivas
ascendente 0a7a3b15be
cometimento 860938ec59
2 ficheiros modificados com 6 adições e 3 eliminações

Ver ficheiro

@@ -230,10 +230,13 @@ static const int rx_ring_mask[WLAN_CFG_INT_NUM_CONTEXTS] = {
WLAN_CFG_RX_RING_MASK_3};
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_1,
WLAN_CFG_RX_MON_RING_MASK_2,
WLAN_CFG_RX_MON_RING_MASK_3};
WLAN_CFG_RX_MON_RING_MASK_2};
#endif

Ver ficheiro

@@ -37,7 +37,7 @@
#else
#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
* 0xFFFF means each 64K tx frame completions account for 1 unit of NAPI budget