No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rakesh Pillai 28f1bf3f4e qcacmn: Invalidate ring desc cookie after processing
Currently all the rx ring descriptor contents are left
intact even after these entries are processed. This can,
at times, lead to stale entries being processed, if the
head pointer of any ring is updated before the updated
contents of the ring descriptor gets reflected in the memory.

This can lead to scenarios where the host driver reads a
stale value of sw_cookie, and free/unmap a currently in-use
buffer, thereby leading to the hardware accessing unmapped
memory region.

The sw_cookie is the integral part of al the rx ring
processing. Hence we always mark the sw_cookie as invalid
after dequeuing an entry from the REO2SW ring. Every time
we check for the validity of the sw_cookie before we try to
process an entry from REO2SW ring. if the invalid bit in the
sw_cookie is set, we just skip this entry and move on to the
next entry in the ring.

Change-Id: I0e78fa662b8ba33e64687a4dee4d1a5875ddb4bf
CRs-Fixed: 2730718
2020-07-18 00:00:04 -07:00
cfg qcacmn: Move scoring logic to connection manager 2020-06-26 11:08:56 -07:00
dp qcacmn: Invalidate ring desc cookie after processing 2020-07-18 00:00:04 -07:00
ftm qcacmn: remove dependency of public files from wlan_objmgr_psoc_obj.h 2020-05-15 10:41:50 -07:00
global_lmac_if
hal/wifi3.0 qcacmn: Invalidate ring desc cookie after processing 2020-07-18 00:00:04 -07:00
hif qcacmn: Avoid configuring mac1 WMI buffers for QCN9000 and IPQ5018 2020-07-17 21:25:55 -07:00
htc qcacmn: Do runtime_get_sync in htc_kick_queues 2020-06-25 18:14:01 -07:00
init_deinit/dispatcher qcacmn: Move scoring logic to connection manager 2020-06-26 11:08:56 -07:00
iot_sim qcacmn: iot_sim beacon content change update 2020-06-24 03:35:01 -07:00
os_if/linux qcacmn: Add support to get pdev_id and psoc from dev_name 2020-07-17 01:51:26 -07:00
qal qcacmn: Use version-specific kernel API 2020-06-20 04:26:31 -07:00
qdf qcacmn: Initialized QDF_NBUF_TRACK structure member 2020-07-17 01:51:16 -07:00
scheduler qcacmn: Update scheduler_msg callback type 2020-06-27 06:18:28 -07:00
spectral qcacmn: Add build infra for CM convergence FR 2020-06-26 11:08:59 -07:00
target_if qcacmn: Compilation fixes when WLAN_CFR_ENABLE config is enabled 2020-07-17 17:23:23 -07:00
umac qcacmn: Move 11d country vote to scan complete 2020-07-17 21:25:48 -07:00
utils qcacmn: Add WIFI_POWER_EVENT_WAKELOCK_TDLS 2020-07-02 05:55:41 -07:00
wbuff
wlan_cfg qcacmn: Add P2P UDP/TCP checksum offload INI entry 2020-07-12 01:49:34 -07:00
wmi qcacmn: Process Disconnect request from FW 2020-07-17 21:25:51 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium