qcacmn: Sanity check for phy addr in cb against ring_desc
Check phy addr in cb against ring_desc for sanity in wbm rx path Change-Id: I40dd2949993129d1da548da45160f9eace094bff
This commit is contained in:

committed by
Madan Koyyalamudi

parent
98f2bdc213
commit
70bd47772e
@@ -1,6 +1,6 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2021 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
@@ -357,6 +357,16 @@ static inline uintptr_t hal_rx_wbm_get_desc_va(void *hal_desc)
|
||||
WBM_RELEASE_RING_LAST_MSDU_MASK) >> \
|
||||
WBM_RELEASE_RING_LAST_MSDU_LSB)
|
||||
|
||||
#define HAL_RX_WBM_BUF_ADDR_39_32_GET(wbm_desc) \
|
||||
(HAL_RX_BUFFER_ADDR_39_32_GET(& \
|
||||
(((struct wbm_release_ring *) \
|
||||
wbm_desc)->released_buff_or_desc_addr_info)))
|
||||
|
||||
#define HAL_RX_WBM_BUF_ADDR_31_0_GET(wbm_desc) \
|
||||
(HAL_RX_BUFFER_ADDR_31_0_GET(& \
|
||||
(((struct wbm_release_ring *) \
|
||||
wbm_desc)->released_buff_or_desc_addr_info)))
|
||||
|
||||
#define HAL_RX_WBM_BUF_COOKIE_GET(wbm_desc) \
|
||||
HAL_RX_BUF_COOKIE_GET(&((struct wbm_release_ring *) \
|
||||
wbm_desc)->released_buff_or_desc_addr_info)
|
||||
|
Reference in New Issue
Block a user