Commit Graph

2309 Commits

Author SHA1 Message Date
Naveen Rawat
e3e6f491d1 qcacmn: Add wrapper to call legacy userspace or GENL socket API
Add single wrapper API to send message over legacy userspace socket
or GENL socket.

Change-Id: I7cf46651d64467e77d85c147080d74a7470e42d6
CRs-Fixed: 2003488
2017-03-20 11:38:07 -07:00
Sandeep Puligilla
070cdce631 Release 5.1.1.15N
Release 5.1.1.15N

Change-Id: Idb5628a01dde9cde872f47296526cf56796e0606
CRs-Fixed: 688141
2017-03-20 07:47:39 -07:00
Poddar, Siddarth
9a562cb5bc qcacmn: Add NULL check for dma address before calling unmap
Add NULL check for dma address of buffer before calling unmap.

Change-Id: Id10a767d97fc1328b6d42e804f5a3e8639ff8fbf
CRs-Fixed: 2021902
2017-03-20 07:47:38 -07:00
Sandeep Puligilla
c381b00144 Release 5.1.1.15M
Release 5.1.1.15M

Change-Id: I5fc75db8c5edb027c61f58b67463029959c57199
CRs-Fixed: 688141
2017-03-20 06:29:03 -07:00
Subrat Mishra
81c60e87a3 qcacmn: Airtime Fairness convergence
ATF TxOps and RxOps interfaces added in psoc TxOps as well as RxOps.
New API aaded to vdev object manager.
ATF component ID added.

Change-Id: Ib694d91b59167d3831d876412513c260379801ef
2017-03-20 06:29:03 -07:00
Sandeep Puligilla
77a53d25e2 Release 5.1.1.15L
Release 5.1.1.15L

Change-Id: Iaf374a5ce6474b43f0b0f81ac6f897a4aa30ee6d
CRs-Fixed: 688141
2017-03-20 02:47:38 -07:00
Poddar, Siddarth
01c4031969 qcacmn: Add a flag in skb->cb for packet tracking
When a packet is generated internally, host adds a debug
node entry to the table and deletes the entry once received
tx completion for that packet by calling qdf_nbuf_free.
But when a packet is coming from network stack, host doesn’t
add any debug entry to the table and on receiving tx completion,
it calls qdf_nbuf_tx_free which will simply free the skb.

In case of P2P GO mode where packets are forwarded internally,
host creates a private copy of skb and add debug node entry in
the table. But when receiving a tx completion for the same packet
host calls qdf_nbuf_tx_free which will free the skb but will not
remove this node entry from the table. Currently, this api is common
for all data tx completion packets.

Add an extra flag in control block to differentiate whether skb is
generated by driver or come from network stack. If flag is true,
that means generated internally and need to remove the entry from
debug node table.

Change-Id: I61a76fdfedf0429e1b972824dc4513065d53033f
CRs-Fixed: 2020947
2017-03-20 02:47:38 -07:00
Sandeep Puligilla
4409f1c1fe Release 5.1.1.15K
Release 5.1.1.15K

Change-Id: I3bb26a7491a35ef44511b30d0c8f6b1610d8e712
CRs-Fixed: 688141
2017-03-18 17:36:58 -07:00
Archana Ramachandran
cdeea99119 qcacmn: Remove legacy dependency from Policy Manager Part 6
Remove legacy dependency from Policy Manager component Part 6

Change-Id: I5136d82c2b30ba71df8c48165c4bc4b560aaee39
CRs-Fixed: 2019994
2017-03-18 15:31:18 -07:00
Archana Ramachandran
dce2b089bf qcacmn: Remove legacy dependency from Policy Manager Part 5
Remove legacy dependency from Policy Manager component Part 5

Change-Id: I942e376eea4b370af5d0cd882b0beaa58012c48f
CRs-Fixed: 2019994
2017-03-18 15:15:45 -07:00
Sandeep Puligilla
1700e43c63 Release 5.1.1.15J
Release 5.1.1.15J

Change-Id: If98e3c7650c9024acae712cb2922570fc89751ac
CRs-Fixed: 688141
2017-03-18 08:43:26 -07:00
Vivek
979a3f3e0b qcacmn: Add sequence number to peer mlme object
The new P2P component cannot use legacy API's to get/set
the sequence number, thus we need new obj manager API's to handle
MLME sequence numbers.

Change-Id: I848f6c33f82cab6b90710f1411e0be55647e4476
CRs-Fixed: 2014032
2017-03-18 08:43:25 -07:00
Sandeep Puligilla
5461ba81f3 Release 5.1.1.15I
Release 5.1.1.15I

Change-Id: I7f72bbd942e2ed0fa3a551b19d2011d23e236411
CRs-Fixed: 688141
2017-03-17 17:57:20 -07:00
Tushnim Bhattacharyya
b6f300b4b2 qcacmn: Initialize Policy Manager on host common
Initialize restructured policy manager on host common.

Change-Id: Ib50aeb58413c96d9e6c2238a70a5c886cf13c7d3
CRs-Fixed: 2009818
2017-03-17 17:57:19 -07:00
Sandeep Puligilla
3305aabbb6 Release 5.1.1.15H
Release 5.1.1.15H

Change-Id: Ib88494d36689204633c872099a09a474c1ca0b5f
CRs-Fixed: 688141
2017-03-17 14:09:32 -07:00
Tushnim Bhattacharyya
e4449d3d01 qcacmn: Enable Policy Manager logging
Enable policy manager logging from host common.

Change-Id: I43d864f17b4b5f11e4cc7ff03c8af5bbd358a056
CRs-Fixed: 2009818
2017-03-17 14:09:31 -07:00
Sandeep Puligilla
530ac5f3e3 Release 5.1.1.15G
Release 5.1.1.15G

Change-Id: I4a35cbfe085ddac1d2078e22d4a599d3ce251464
CRs-Fixed: 688141
2017-03-17 13:20:59 -07:00
Naveen Rawat
381fe0ff8e qcacmn: Set Band Capability ini config to PSOC user config
Set Band Capability ini config to PSOC user config. This can later
be used in UMAC component.

Change-Id: Idbd4318423187beff8099bfd32d69e5336b8ea58
CRs-Fixed: 2003488
2017-03-17 13:20:58 -07:00
Sandeep Puligilla
a31e5a4a38 Release 5.1.1.15F
Release 5.1.1.15F

Change-Id: Ib20ef746b6b1fd78d9a34f7c8854e9f9639dc2a9
CRs-Fixed: 688141
2017-03-17 02:32:11 -07:00
Frank Liu
73ce0d0216 qcacmn: tdls module init and deinit
tdls module init and deinit

Change-Id: I751a948a46ac4e5148e35aa509fdbff25b6c5f3c
CRs-Fixed: 2011330
2017-03-17 02:32:10 -07:00
Sandeep Puligilla
a29801145c Release 5.1.1.15E
Release 5.1.1.15E

Change-Id: I2085aa6208d3f938b5f2a44e4e79ab767ea709d0
CRs-Fixed: 688141
2017-03-17 01:15:57 -07:00
Soumya Bhat
40b91b83fa qcacmn: Provide new objmgr API
Provide objmgr API to reset os private object of vdev, during
vap deletion.

Change-Id: I52c6b7905f0bb9ef109390d649f2f59ba3c8d849
CRs-Fixed: 2019136
2017-03-17 01:15:56 -07:00
Sandeep Puligilla
2190e728ad Release 5.1.1.15D
Release 5.1.1.15D

Change-Id: I43f9e6515cab05c00140fa9d663dfc144dc5f513
CRs-Fixed: 688141
2017-03-17 00:36:46 -07:00
Ishank Jain
5122f8fc48 qcacmn: Enable TSO support for QCA8074/6290 DP
Add TSO support for transmit datapath of QCA8074/6290

Change-Id: Id7254859372aa43e3ed16f80c0240d1b78ae63cc
CRs-Fixed: 2004658
2017-03-17 00:36:45 -07:00
Sandeep Puligilla
07ec569895 Release 5.1.1.15C
Release 5.1.1.15C

Change-Id: Icee0b2439787e778f3cd6adf4aef00a3e42b69fe
CRs-Fixed: 688141
2017-03-16 23:39:25 -07:00
Soumya Bhat
99399b4e69 qcacmn: Add target_if handle in pdev
With multi-radio support, wmi handle is unique per pdev
and not tied per psoc. Add change to include target interface
handle (wmi_handle) in pdev

Change-Id: I7348e2a7bd580ff6ddea3fdfe99e5f04fd87e7d7
CRs-Fixed: 2017820
2017-03-16 23:39:24 -07:00
Sandeep Puligilla
4dea15f8d4 Release 5.1.1.15B
Release 5.1.1.15B

Change-Id: I57452b53eea428f1a89542a875d6c70c2747da7a
CRs-Fixed: 688141
2017-03-16 22:57:49 -07:00
Subrat Mishra
8aa751af59 qcacmn: API to expose vdev max_peer_count
Adding a new API to expose vdev_objmgr.max_peer_count

Change-Id: I674f4fe84abf49629199e6fe2c14c62893504cfa
2017-03-16 22:57:48 -07:00
Sandeep Puligilla
95ef0c5675 Release 5.1.1.15A
Release 5.1.1.15A

Change-Id: I4510dac41b6dbbc9da6602a9192897bb7a0d9eb0
CRs-Fixed: 688141
2017-03-16 22:18:37 -07:00
Nandha Kishore Easwaran
9b820f500f qcacmn: Object manager Changes for peer deletion response handling
1) Enhance API wlan_objmgr_get_peer_by_mac_n_vdev to get logically deleted peer
2) Take pdev obj lock for wlan_vdev_get_psoc()
3) wlan_objmgr_get_peer() should return active peer from multiple peer pointers

Change-Id: I6ad9750f19f7b4141533e059a307018d38f81d66
CRs-fixed: 2015372
2017-03-16 22:18:37 -07:00
Sandeep Puligilla
0072b84e2b Release 5.1.1.15
Release 5.1.1.15

Change-Id: I618c587d1acc19e00f143dd33da41e82e3e4e2fb
CRs-Fixed: 688141
2017-03-16 20:42:21 -07:00
Kiran Venkatappa
9edb9614d9 qcacmn: Send osif_pdev in peer_unref handler
peer count is maintained per pdev. Pass osif_pdev instead of osif_soc in
peer_unref handler.

Change-Id: Idc17e63a9a12562cd15aa4527e4aa6db08586690
2017-03-16 20:42:20 -07:00
Sandeep Puligilla
30dd9bbcd2 Release 5.1.1.14Z
Release 5.1.1.14Z

Change-Id: Ib0033c95e9494c2d69af10a4f943c3801bd9b731
CRs-Fixed: 688141
2017-03-16 20:03:16 -07:00
Ishank Jain
1e7401cbc7 qcacmn: Add Host Lithium Stats
Add per peer stats
Add support to update APSTATS
Change QDF_TRACE to DP_TRACE for improved readablility

Change-Id: I4be2adf2a1d7f978eb2961a544435d525c97923d
CRs-Fixed: 1114641
2017-03-16 20:03:16 -07:00
Sandeep Puligilla
c0ce628e49 Release 5.1.1.14Y
Release 5.1.1.14Y

Change-Id: Ie090930ac0f1b4a14631c23f98cd693e4592a87e
CRs-Fixed: 688141
2017-03-16 19:14:46 -07:00
Rajeev Kumar
99a10d078d qcacmn: Do not allocate scheduler context dynamically
Scheduler context size is more than 400KB so run time memory
allocation may fail when system memory is fragmented. Do not
allocate scheduler context memory dynamcially instead allocate
it from .bss section.

Change-Id: I19ebd0689f81b971bde271e1a540952cf41a6cba
CRs-Fixed: 2020711
2017-03-16 19:14:46 -07:00
Sandeep Puligilla
14e97c31a9 Release 5.1.1.14X
Release 5.1.1.14X

Change-Id: I84dba6cb03cb2c055fbc50f9d732aa6a81428030
CRs-Fixed: 688141
2017-03-16 15:22:52 -07:00
Archana Ramachandran
aab9ff4cbb qcacmn: Remove legacy dependency from Policy Manager Part 4
Remove legacy dependency from Policy Manager component Part 4

Change-Id: I9b96a03031c27b87c9e74a3df512f6032051bd85
CRs-Fixed: 2019994
2017-03-16 15:22:52 -07:00
Archana Ramachandran
94fef7786b qcacmn: Remove legacy dependency from Policy Manager Part 3
Remove legacy dependency from Policy Manager component Part 3

Change-Id: I63f6330e0b4b172d8f78f3e93131e9fba3121f09
CRs-Fixed: 2019994
2017-03-16 15:22:51 -07:00
Sandeep Puligilla
b7659f7c1a Release 5.1.1.14W
Release 5.1.1.14W

Change-Id: I1f544353c97e6194f0e7223e8daa9b873cacce28
CRs-Fixed: 688141
2017-03-16 14:16:42 -07:00
Archana Ramachandran
80abcf4ede qcacmn: Remove legacy dependency from Policy Manager Part 2
Remove legacy dependency from Policy Manager component Part 2

Change-Id: I26216e9b7fa0f75f144b5d8ef88be31fcb4224b5
CRs-Fixed: 2019994
2017-03-16 09:16:44 -07:00
Sandeep Puligilla
40a32cc43c Release 5.1.1.14V
Release 5.1.1.14V

Change-Id: I54189705ad4549a13a369e930f24ebf9ad08d275
CRs-Fixed: 688141
2017-03-16 06:20:21 -07:00
Wu Gao
6c44a1c866 qcacmn: Add wireless device to vdev os interface
Add os structure about wireless device to vdev os interface pointer.

Change-Id: I4df915fc5dca0412707d9b894bf5be9bf24042c0
CRs-Fixed: 2014555
2017-03-16 06:20:20 -07:00
Sandeep Puligilla
0fbe64f24b Release 5.1.1.14U
Release 5.1.1.14U

Change-Id: I6e740798a1bbd64a5e4a83d348ab49cf358a61cc
CRs-Fixed: 688141
2017-03-16 01:58:31 -07:00
Kiran Venkatappa
38147d7843 qcacmn: Update vdev params list for tlv target
Add vdev params for sensor ap, atf, cts2self on dtim features
that are made available in target.

Change-Id: I41d29311bf536977b35ef25a52d586c354d03688
2017-03-16 01:58:31 -07:00
Sandeep Puligilla
74502aa2e4 Release 5.1.1.14T
Release 5.1.1.14T

Change-Id: I7c2dd9dbcfc313efdee13d02232314fe8f9589f2
CRs-Fixed: 688141
2017-03-15 21:52:15 -07:00
Archana Ramachandran
2eb57437bc qcacmn: Remove legacy dependency from Policy Manager Part 1
Remove legacy dependency from Policy Manager component Part 1

Change-Id: I87a44714c02ed37923ce4a4c4818d2aef8bc6e2f
CRs-Fixed: 2019994
2017-03-15 21:52:15 -07:00
Sandeep Puligilla
89d8cde2ed Release 5.1.1.14S
Release 5.1.1.14S

Change-Id: I40462bc95eab473c1a4a523703b406dc22f5fbb0
CRs-Fixed: 688141
2017-03-15 17:10:15 -07:00
Wu Gao
396518b08f qcacmn: Defines os and target interfaces
Defines API and callbacks of os interface for P2P component. At the
same time, defines API of target interface.

Change-Id: Ice1c86ecba1f2410d965d9f84923589f229a1864
CRs-Fixed: 2013763
2017-03-15 17:10:14 -07:00
Sandeep Puligilla
86637ce966 Release 5.1.1.14R
Release 5.1.1.14R

Change-Id: I784ac0339de12d3ac919a7fc10656352e643766c
CRs-Fixed: 688141
2017-03-15 14:38:10 -07:00