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
Lihua Liu 286b038d12 qcacmn: Add workaround for TXDMA HW limitation
Per HW team's analysis, we find a TXDMA HW limitation:
ADDR0&0x1FFFFFFF8 should not equal ADDR1&0x1FFFFFFF8.
Otherwise, TXDMA will run into exception, which cause TX fail.
ADDR0: the address of last words in previous buffer;
ADDR1: the address of first words in next buffer;

We hit this limitation in NAT forward TSO jumbo case whose buffer
address of two fragments like below:
tso_frags = (
(length = 0x42, vaddr = 0xFFFFFFD0F5FA2F82, paddr = 0x1F5FA2F82),
(length = 0x05A8, vaddr = 0xFFFFFFD0F5FA2FC4, paddr = 0x1F5FA2FC4)
In this case, ADDR0 = 0x1F5FA2F82 + 0x42 -2 = 0x1F5FA2FC2,
ADDR1 = 0x1F5FA2FC4, then
ADDR0&0x1FFFFFFF8 = ADDR1&0x1FFFFFFF8.
To avoid this, shift server bytes for ADDR0.

Change-Id: Ib09afd7e4c14a33bb5347c68b602b360a9e36619
CRs-Fixed: 2585868
2020-03-24 10:25:14 -07:00
cfg
dp qcacmn: Add dp interface to enable/disable reap timer 2020-03-24 10:24:50 -07:00
ftm
global_lmac_if
hal/wifi3.0
hif
htc
init_deinit/dispatcher
os_if/linux
qal
qdf qcacmn: Add workaround for TXDMA HW limitation 2020-03-24 10:25:14 -07:00
scheduler
spectral
target_if qcacmn: fix oob array issue 2020-03-24 06:43:22 -07:00
umac qcacmn: Add support to configure 165MHz Agile channel 2020-03-24 02:42:43 -07:00
utils
wbuff
wlan_cfg
wmi qcacmn: Convert host pdev id to target 2020-03-24 04:57:44 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium