qcacmn: Fix for ping issue in NAWDS Learning repeater mode
In qcn9224, NAWDS Learning repeater mode will receive packets with reason as HAL_RXDMA_UNAUTHORIZED_WDS. Change-Id: I6fe8428a5f8e2bac0e1db45b87169db0bd4cc271
This commit is contained in:
parent
5a474b79ed
commit
6bbb8971e2
@ -2897,6 +2897,15 @@ done:
|
||||
qdf_nbuf_len(nbuf));
|
||||
qdf_nbuf_free(nbuf);
|
||||
break;
|
||||
case HAL_RXDMA_UNAUTHORIZED_WDS:
|
||||
pool_id = wbm_err_info.pool_id;
|
||||
err_code = wbm_err_info.rxdma_err_code;
|
||||
tlv_hdr = rx_tlv_hdr;
|
||||
dp_rx_process_rxdma_err(soc, nbuf,
|
||||
tlv_hdr, NULL,
|
||||
err_code,
|
||||
pool_id);
|
||||
break;
|
||||
default:
|
||||
qdf_nbuf_free(nbuf);
|
||||
dp_err_rl("RXDMA error %d",
|
||||
|
@ -585,6 +585,9 @@ enum hal_reo_error_code {
|
||||
* @ HAL_RXDMA_AMSDU_FRAGMENT : Rx PCU reported A-MSDU
|
||||
* present as well as a fragmented MPDU
|
||||
* @ HAL_RXDMA_MULTICAST_ECHO : RX OLE reported a multicast echo
|
||||
* @ HAL_RXDMA_AMSDU_ADDR_MISMATCH : RX OLE reported AMSDU address mismatch
|
||||
* @ HAL_RXDMA_UNAUTHORIZED_WDS : RX PCU reported unauthorized wds
|
||||
* @ HAL_RXDMA_GROUPCAST_AMSDU_OR_WDS :RX PCU reported group cast AMSDU or WDS
|
||||
* @ HAL_RXDMA_ERR_WAR : RxDMA WAR dummy errors
|
||||
*/
|
||||
enum hal_rxdma_error_code {
|
||||
@ -604,6 +607,9 @@ enum hal_rxdma_error_code {
|
||||
HAL_RXDMA_ERR_FLUSH_REQUEST,
|
||||
HAL_RXDMA_AMSDU_FRAGMENT,
|
||||
HAL_RXDMA_MULTICAST_ECHO,
|
||||
HAL_RXDMA_AMSDU_ADDR_MISMATCH,
|
||||
HAL_RXDMA_UNAUTHORIZED_WDS,
|
||||
HAL_RXDMA_GROUPCAST_AMSDU_OR_WDS,
|
||||
HAL_RXDMA_ERR_WAR = 31,
|
||||
HAL_RXDMA_ERR_MAX
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user