qcacmn: Add memory barrier to avoid inconsistent reg write for valid flag

Add memory barrier to avoid inconsistent reg write for valid flag.

Change-Id: Ieb4ed80872961889f29de083a6b1dcdbe6a303d2
CRs-Fixed: 2699549
This commit is contained in:
Tiger Yu
2020-06-12 09:14:22 +08:00
committed by nshrivas
parent e3b05ae8ae
commit 0f08390fa4
3 changed files with 26 additions and 1 deletions

View File

@@ -237,6 +237,7 @@ typedef struct hal_ring_handle *hal_ring_handle_t;
* @dequeue_val: register value at the time of delayed write dequeue
* @valid: whether this entry is valid or not
* @enqueue_time: enqueue time (qdf_log_timestamp)
* @work_scheduled_time: work scheduled time (qdf_log_timestamp)
* @dequeue_time: dequeue time (qdf_log_timestamp)
*/
struct hal_reg_write_q_elem {
@@ -246,6 +247,7 @@ struct hal_reg_write_q_elem {
uint32_t dequeue_val;
uint8_t valid;
qdf_time_t enqueue_time;
qdf_time_t work_scheduled_time;
qdf_time_t dequeue_time;
};