Object manager global context has a child pointer to PSOC object and
until all PSOC objects are not freed parent global object manager
context can't be freed.
Trigger panic if PSOC objects are found to be leaking at the time of
object manager global context destruction.
Change-Id: Ie07c308984d3c0397b8beaf0cfe75f3b5ec53cbe
CRs-Fixed: 2027166
Object manager global context contains all child pointers to PSOC,
PDEV, VDEV and PEER. In case any child object is leaked in that
case do not free object manager global context to avoid memory
corruptions.
Change-Id: I490ce3a219ece3486d8a612de9132dd870e5bc7a
CRs-fixed: 2027166
The peer ref count needs to be incremented in the
mgmt_txrx tx_frame API.The decrement happens in the
tx_completion API.
Change-Id: I604150ce4d238ec84e24f2b8ba807d929860438e
CR's Fixed:2019110
Emulation being clocked at lowest rate,
SCAN and serialization timers are modified to handle
these scenarios
Change-Id: Ia937930483dbcd0268fd2fe2d0393e49f09b215f
CRs-Fixed: 2009490
Update legacy fixes in new policy manager component:
1. Avoid race condition to get pcl while stopping P2P GO
2. Add 160/80+80 MHz support for STA mode
3. Fix SBS is set to true by policy manager in SCC mode
Change-Id: I161ebe382915a6d9eefd6b4e3e2158ff14ad02c1
CRs-Fixed: 2009818
Add dynamic rules registration callbacks which needs to be registered
by each component during its initialization phase.
These callbacks are used for serialization component to determine
whether serialization request can or can't be honored.
Change-Id: I02000426527bc7611cb9bb1d0ee26f3c03d9f2d1
Add a legacy callback to get the type of a non connected vdev
needed by policy manager.
Change-Id: Id3622d5c808c8e0f3b24b257b5899f925dc36b1f
CRs-Fixed: 2009818
move crypto init from umac to cmn code
Move wlan_crypto_main.h file from src folder to
include folder
Change #if to #ifdef
Change-Id: I363d4b2e7b2c2fc3291f1dd5ef8a6f3837a82df5
Fix ketkey issue in sta mode
When setting group key for station address passed was
address of the sta node. corrected it to pass bssid.
Change-Id: I2eb98ec07029283df5b40c0440438857ac66cd22
There exists a wlan_vdev_reset_ospriv() method for vdev objects but
not a wlan_pdev_reset_ospriv() method for pdev objects, so define that
method.
Change-Id: I338bfbc1b036221dc828ba9f84e847cb8c0fd2e6
CRs-Fixed: 2024018
Include NAN component ID in umac common files. These IDs
will be used by NAN component for trace, object ref counting
purpose etc.
Change-Id: Ia831b38627cc02ee8f61e19f389abba0158a1d40
CRs-Fixed: 2014795
Fix DBS configuration & HW mode initialization for policy manager as
part of policy manager restructuring.
Change-Id: I0c0ef7797b3251454d86f5980c6e243985075216
CRs-Fixed: 2009818
Add changes for peer association by adding support to
include HE capabilities and HE operation information
in vdev start and peer assoc WMI commands.
Change-Id: I50c0241f872219e08ee2d231c907309ee5adceef
CRs-Fixed: 1073481
Register the regulatory component with obj mgr. Regulatory
component only needs to listen to psoc level messages.
Change-Id: I3d060d66cb7bac2912afb1301ef1960f8bd9c0ef
CRs-Fixed: 2002892
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
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
Set Band Capability ini config to PSOC user config. This can later
be used in UMAC component.
Change-Id: Idbd4318423187beff8099bfd32d69e5336b8ea58
CRs-Fixed: 2003488
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
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
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
Add a new qdf device member to psoc object.
Add get/set methods for retreiving the new qdf
device member from psoc.
Change-Id: I0c2965b69fc038f9781dd52b6175bf642319834b
CRs-Fixed: 2014032