Srinivas Girigowda
1a6bd34a09
qcacld-3.0: Add support to query local packet capture status
...
Add support to query local packet capture status.
Change-Id: I8582b8af89b0582cc94ba04ea3e875916617505b
CRs-Fixed: 3415881
2023-05-10 11:47:16 -07:00
Srinivas Girigowda
e41ef343b8
qcacld-3.0: Handle concurrency scenarios in local packet capture
...
Handle concurrency scenarios in local packet capture.
Change-Id: Ie464f4f2402e7f67f8eb16738dc107f09293a26b
CRs-Fixed: 3415879
2023-05-10 11:47:10 -07:00
Srinivas Girigowda
faa441c3eb
qcacld-3.0: Add support for stop capture
...
Add support for stop capture.
Change-Id: I809163c033b09239adf79518a4baa40965a29f8f
CRs-Fixed: 3415876
2023-05-10 11:47:04 -07:00
Srinivas Girigowda
72b8810c2c
qcacld-3.0: Add support for start capture
...
Add support for start capture.
Change-Id: I93a15b0bf8b9c26bd53d33378a7daefece448d68
CRs-Fixed: 3415870
2023-05-10 11:46:58 -07:00
Ananya Gupta
5476fdca6f
qcacld-3.0: Use WLAN_DP_ID to get pdev reference
...
Wrong debug ID is used (WLAN_OSIF_ID) to increment the ref
count of the pdev object when sending tx params update event.
This is causing crash as ref count is decremented using
different id, WLAN_DP_ID.
To fix this, use WLAN_DP_ID to get the pdev object and increment
the ref count of right debug id.
Change-Id: If20fc1a4e4c2a37287f7703aa70bb8dc556f0125
CRs-Fixed: 3453570
2023-04-05 09:03:25 -07:00
Karthik Kantamneni
e0cfa501a1
qcacld-3.0: Init-Deinit changes for WCN6450
...
Add changes to init-deinit WCN6450 from HDD layer
Change-Id: I0572fa109738326b469bd2b77b9e7c600ac672f8
CRs-Fixed: 3381728
2023-03-27 19:33:15 -07:00
Jinwei Chen
9d3e0bb6dc
qcacld-3.0: Inspect TCP TX ACK packet for ILP
...
Support TX TCP ACK inspection for HW based ILP feature.
use skb->priority bits(24~31) as temporary flag to mark TCP
ACK between hdd_wmm_select_queue() and hdd_hard_start_xmit(),
then mark TCP ACK in skb->cb if hdd_hard_start_xmit() detect
skb->priority for TCP ACK is marked, clean skb->priority upper
8 bits as well.
Change-Id: I9c8a7ff2fd1f8a50a86b68fab3760b86f598fca2
CRs-Fixed: 3368301
2023-01-30 01:33:36 -08:00
Yu Wang
3911372c3b
qcacld-3.0: replace raw cfg80211 vendor APIs with wrappers
...
Replace cfg80211_vendor_cmd_alloc_reply_skb()/
cfg80211_vendor_cmd_reply()/
cfg80211_vendor_event_alloc()/
cfg80211_vendor_event()/
kfree_skb()
with internal wrappers
wlan_cfg80211_vendor_cmd_alloc_reply_skb()/
wlan_cfg80211_vendor_cmd_reply()/
wlan_cfg80211_vendor_event_alloc()/
wlan_cfg80211_vendor_event()/
wlan_cfg80211_vendor_free_skb().
Change-Id: Ic85e58b5add8d92337ae5f3b29b9fdd15419f570
CRs-Fixed: 3360189
2022-12-22 00:44:38 -08:00
Roopavathi Lingampalli
0c616f6306
qcacld-3.0: Add support for flush GRO packets using RX thread
...
Add support for flush GRO packets using RX thread in OSIF
module.
Change-Id: I776e863d03923bcaac685547d3047df2c8afb27e
CRs-Fixed: 3316855
2022-12-06 07:35:14 -08:00
Jeff Johnson
9475bedf61
qcacld-3.0: Fix os_if documentation
...
The kernel-doc script identified documentation issues in the os_if
layer, so fix them.
Change-Id: I71dd7893776e4b49a80f6be186740967b08d3347
CRs-Fixed: 3341451
2022-11-26 15:51:20 -08:00
Yu Wang
c52981a091
qcacld-3.0: fix vdev ops leak in mic error handler
...
There is a vdev ops leak when processing mic error, which
will block some other operations, such as idle shutdown,
recovery shutdown, and so on.
To fix it, add osif_vdev_sync_op_stop() in
osif_dp_process_mic_error().
Change-Id: Ida8d73a8e245834a282005501770bd893dad21c8
CRs-Fixed: 3336117
2022-11-17 13:47:20 -08:00
Jeff Johnson
c9693d2e8b
qcacld-3.0: os_if: Fix misspellings
...
Fix misspellings in os_if/...
Change-Id: I040d4344f0065b1045e5ac7037c70123ca4231ef
CRs-Fixed: 3303622
2022-10-05 13:05:45 -07:00
Amit Mehta
a518794bf5
qcacld-3.0: Pointer dereference and resource leak issue fix
...
Add changes to fix issues:
1. Read from pointer after free
2. Dereference before null check
3. Resource leak
Change-Id: Ie1b18abaa99e9ea168ded897e3f3e9c4cf33fb59
CRs-Fixed: 3295237
2022-09-22 12:15:20 -07:00
Amit Mehta
cf37b0c153
qcacld-3.0: Add NULL check for return value
...
Currently at multiple places there is no
NULL check for return value which might
result in NULL pointer dereference.
Add NULL check for return value to avoid any
NULL pointer dereference.
Change-Id: I986a48d9649b67cb5a078ec38eea64da4ef9244e
CRs-Fixed: 3273489
2022-08-25 17:40:43 -07:00
Amit Mehta
08f5a4c814
qcacld-3.0: Move Enable detection of data stall events to DP component
...
Move change: Id4fd7f10f0806a39c5bdb7b8c097c26894dc5340
Enable detection of data stall events to DP component
Change-Id: I9eab2f29739cd0159f202a3a95f4a4baa70cb47d
CRs-Fixed: 3230891
2022-07-18 14:20:01 -07:00
Yeshwanth Sriram Guntuka
6529648bf3
qcacld-3.0: Move TC based dynamic GRO logic to DP component
...
Move TC based dynamic GRO logic to DP component.
Change-Id: I3c6658e8f19a71e548c77ff6fd637148925008d7
CRs-Fixed: 3219451
2022-07-11 13:04:51 -07:00
Roopavathi Lingampalli
1045583fda
qcacld-3.0: Fix for osif mic error handler
...
Fix for osif mic error handler support for DP
componentization.
Change-Id: I3c42263a343d100dfa501c068e8521d379e726ff
CRs-Fixed: 3229534
2022-06-27 13:57:39 -07:00
Roopavathi Lingampalli
1986ba636a
qcacld-3.0: Modified osif Mic error handler support
...
Combined dp process mic error support for both SAP
and STA interfaces into one API for DP component
Change-Id: Ic78675d4bfdd5b5cc995505bcbf9862711c5ba24
CRs-Fixed: 3226471
2022-06-24 14:14:11 -07:00
Roopavathi Lingampalli
881a91c93b
qcacld-3.0: Fix compilation issue related to DP component
...
Fix compilation issue related to cfg80211_rx_control_port
API in DP component
Change-Id: I9bff854197eb2baae333b54b338141ffa5c6b012
CRs-Fixed: 3194152
2022-05-11 14:57:00 -07:00
Karthik Kantamneni
0bca3b0867
qcacld-3.0: Add OSIF support for lro feature in DP component
...
Add OSIF support for lro feature in DP component
Change-Id: I3e31d5812772aed8e947b39d98008d1ec980e9ab
CRs-Fixed: 3173456
2022-05-04 23:18:54 -07:00
Karthik Kantamneni
06c7a820cf
qcacld-3.0: Add OSIF support for DP component TX/RX path
...
Add OS interface calls support for DP component TX/RX path
Change-Id: I2ca9570d7d0759a76d686117bcf5569d11b06904
CRs-Fixed: 3173463
2022-05-04 19:49:33 -07:00
Amit Mehta
3cdb874884
qcacld-3.0: Add get and set stats API to DP component
...
Add Get and Set stats API.
Change-Id: Ie00e973234d14e4110f8e028600d8a52728b29d6
CRs-Fixed: 3165194
2022-05-04 18:28:38 -07:00
Amit Mehta
a4db80f465
qcacld-3.0: Add target_if API implementation to DP component
...
Add target_if API to send ARP request, LRO config and
DHCP indiacation to firmware.
Change-Id: I2d4af7a5da6c29398ab00205654df9be3d90b665
CRs-Fixed: 3165155
2022-05-04 17:09:52 -07:00
Amit Mehta
72f7ef77cb
qcacld-3.0: Add NUD Tracking APIs to DP component
...
Add NUD tracking APIs to DP component
Change-Id: Ib1dccb041b4fc50a2fc4b7eaba9eed6dfc80ea4d
CRs-Fixed: 3165120
2022-05-04 17:09:47 -07:00
Amit Mehta
30c5e2a0fa
qcacld-3.0: Add MIC handling to DP component
...
Add MIC handling and periodic stats display API
in DP component
Change-Id: I5648b9ebe5bd529a83e607b07621c9867d19d402
CRs-Fixed: 3165076
2022-05-04 15:47:27 -07:00
Amit Mehta
e52153adec
qcacld-3.0: DP Component Add bus bandwidth manager API
...
Add bus bandwidth manager API to DP component
Change-Id: I7e37b2687ec8092c5d437fb4d4bee5b1cda1670c
CRs-Fixed: 3164998
2022-05-04 13:05:22 -07:00
Amit Mehta
ed6a29b31c
qcacld-3.0: add osif API to send tcp param update
...
Add new osif API to send TCP param update.
Change-Id: I487fabb53364703272f7e123802ecdb5fd77c3e8
CRs-Fixed: 3164977
2022-05-04 13:05:17 -07:00
Amit Mehta
5116bc8f8f
qcacld-3.0: Add DP Component Skeleton code
...
Add new files and Skeleton code for DP component.
Change-Id: I6bfe59f31b292b77bbd728423a4ed53c3e4d1c2f
CRs-Fixed: 3164956
2022-04-21 07:24:26 -07:00