Pramod Simha
366c1e01e6
qcacmn: Add WAR for fragmented TKIP MIC error
...
HW wrongly calculates MIC for the last fragment of TKIP
encrypted packets due to which this packet ends up on WBM
execption ring. Add code to handle the last fragment
in WBM execption ring.
Change-Id: I2dea5b3fbcb48036435e26f32f4641e7a0840bcd
CRs-Fixed: 2214749
2018-07-02 16:09:01 -07:00
psimha
65180eceac
qcacmn: Fix SW desc leak in defrag path
...
Free SW desc in failure paths of rx defragmentation.
Change-Id: I9d24c0db238cab0e330c710b6328a347b6c07590
CRs-Fixed: 2208292
2018-03-26 18:55:33 -07:00
psimha
fc2f91b86a
qcacmn: Add RX defrag timeout handler
...
Add tid to the defrag waitlist & timeout if further fragments are not
received.
Change-Id: Iff2d2c23fe796cf70bcc6aa43ab02a308a33ee9f
CRs-Fixed: 2174750
2018-01-23 22:29:16 -08:00
psimha
223883fb88
qcacmn: Handle RX defrag in exception path
...
- Perform SW chaining of fragments.
- Reinject only the head fragment to REO.
Change-Id: I198db3ba4319b8a2e800eb7495cf190c5e86d4cd
CRs-Fixed: 2144197
2017-12-18 15:55:14 -08:00
Dustin Brown
49a8f6e37e
qcacmn: Prepend kernel includes with "kernel/"
...
To avoid include conflicts, prepend all kernel includes with "kernel/"
Change-Id: I1c3ae9078d5537b03486afff9c2491881c9f694c
CRs-Fixed: 2098814
2017-09-15 12:22:51 -07:00
Ravi Joshi
36f68ad7cb
qcacmn: Enable support for receive defragmentation
...
Enable support for receive defragmentation on Lithium.
Change-Id: I6c1213db29d3b6e0a11506d6945d9ea05ece2c73
CRs-Fixed: 1109359
2017-05-08 14:59:04 -07:00
Ravi Joshi
e7148bdd67
qcacmn: Add new files for supporting rx defragmentation on cdp
...
Add new files for supporting receive defragmenation on converged
data path.
Change-Id: Ibe225cc116a10a94fd07add7964bba405b02414e
CRs-Fixed: 1109359
2017-05-08 14:59:02 -07:00