qcacmn: Fix for SMMU fault on reo cmd desc address
Memory leak fixed in dp_rx_tid_delete_wifi3 in the case where update cmd send fails. Add the desc to the front of free desc list and set a flag to ensure that the update cmd is resent from delete rx_tid callback. In the same callback ensure that the update cmd desc is sent out first and then proceed to free other descs by sending out the flush cache cmd for each of those descs. If the flush cache cmd is not sent successfully to REO, add the REO descriptor back to the free desc list and defer the deletion to the callback function. This update is made under MCL feature flag REO_DESC_DEFER_FREE. Add a soc level stat to indicate the reo send cmd failures. Change-Id: I4e4cf47223d5325a53f2df22571895489d033ba3 CRs-Fixed: 2551028
このコミットが含まれているのは:
@@ -5757,6 +5757,8 @@ dp_print_soc_rx_stats(struct dp_soc *soc)
|
||||
" %d", soc->stats.rx.err.reo_error[i]);
|
||||
}
|
||||
DP_PRINT_STATS("REO Error(0-14):%s", reo_error);
|
||||
DP_PRINT_STATS("REO CMD SEND FAIL: %d",
|
||||
soc->stats.rx.err.reo_cmd_send_fail);
|
||||
}
|
||||
|
||||
#ifdef FEATURE_TSO_STATS
|
||||
|
新しいイシューから参照
ユーザーをブロックする