qcacmn: Mark CE5 as unused when pkt log is disabled

Mark CE5 as unused when pktlog feature is disabled. This provides memory
savings by skip configuration and replenish of the copy engine used for
packet log

Change-Id: I1bdd3355b84f257a2dbfe58a2752824a096b81e8
CRs-Fixed: 2495320
This commit is contained in:
Kiran Venkatappa
2019-07-23 18:34:10 +05:30
committed by nshrivas
부모 4afe02904e
커밋 a516abcc57

파일 보기

@@ -676,7 +676,11 @@ static struct CE_attr host_ce_config_wlan_qca8074[] = {
{ /* CE4 */ (CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0, { /* CE4 */ (CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,
CE_HTT_H2T_MSG_SRC_NENTRIES, 256, 0, NULL,}, CE_HTT_H2T_MSG_SRC_NENTRIES, 256, 0, NULL,},
/* target -> host PKTLOG */ /* target -> host PKTLOG */
#ifdef REMOVE_PKT_LOG
{ /* CE5 */ 0, 0, 0, 0, 0, NULL,},
#else
{ /* CE5 */ CE_ATTR_FLAGS, 0, 0, 2048, 512, NULL,}, { /* CE5 */ CE_ATTR_FLAGS, 0, 0, 2048, 512, NULL,},
#endif
/* Target autonomous HIF_memcpy */ /* Target autonomous HIF_memcpy */
{ /* CE6 */ CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR, 0, 0, { /* CE6 */ CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR, 0, 0,
0, 0, NULL,}, 0, 0, NULL,},
@@ -710,7 +714,11 @@ static struct CE_pipe_config target_ce_config_wlan_qca8074[] = {
(CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,}, (CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,},
/* NB: 50% of src nentries, since tx has 2 frags */ /* NB: 50% of src nentries, since tx has 2 frags */
/* Target -> host PKTLOG */ /* Target -> host PKTLOG */
#ifdef REMOVE_PKT_LOG
{ /* CE5 */ 5, PIPEDIR_NONE, 0, 0, 0, 0,},
#else
{ /* CE5 */ 5, PIPEDIR_IN, 32, 2048, 0, 0,}, { /* CE5 */ 5, PIPEDIR_IN, 32, 2048, 0, 0,},
#endif
/* Reserved for target autonomous HIF_memcpy */ /* Reserved for target autonomous HIF_memcpy */
{ /* CE6 */ 6, PIPEDIR_INOUT, 32, 65535, 64, 0,}, { /* CE6 */ 6, PIPEDIR_INOUT, 32, 65535, 64, 0,},
/* CE7 used only by Host */ /* CE7 used only by Host */
@@ -738,7 +746,11 @@ static struct CE_attr host_ce_config_wlan_qca8074_pci[] = {
{ /* CE4 */ (CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0, { /* CE4 */ (CE_ATTR_FLAGS | CE_ATTR_DISABLE_INTR), 0,
CE_HTT_H2T_MSG_SRC_NENTRIES, 256, 0, NULL,}, CE_HTT_H2T_MSG_SRC_NENTRIES, 256, 0, NULL,},
/* target -> host PKTLOG */ /* target -> host PKTLOG */
#ifdef REMOVE_PKT_LOG
{ /* CE5 */ 0, 0, 0, 0, 0, NULL,},
#else
{ /* CE5 */ EPPING_CE_FLAGS_POLL, 0, 0, 2048, 512, NULL,}, { /* CE5 */ EPPING_CE_FLAGS_POLL, 0, 0, 2048, 512, NULL,},
#endif
/* Target autonomous HIF_memcpy */ /* Target autonomous HIF_memcpy */
{ /* CE6 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,}, { /* CE6 */ CE_ATTR_FLAGS, 0, 0, 0, 0, NULL,},
/* host->target WMI (mac1) */ /* host->target WMI (mac1) */