Revision Date Author Comments
# d6afad86 10-Feb-2023 Varsha Mishra <quic_varsham@quicinc.com>

qcacmn: Add global context

Global context will contain fst context, fst ref count
and global desc count.

Change-Id: I272fa2c3b8945822268d29b6c329df3f659753d4
CRs-Fixed: 3392039


# 30bc8285 08-Nov-2022 Neha Bisht <quic_nbisht@quicinc.com>

qcacmn: Add global context for maintaining descriptor count

Add global context to maintain descriptor count at global level.

Change-Id: Ibfe3379bb4a747530794956cc0cba31e423598d3
CRs-Fixed: 3334340


# 9db8b7e4 19-Jan-2023 Jeff Johnson <quic_jjohnson@quicinc.com>

qcacmn: Fix umac/cmn_services/obj_mgr documentation

The kernel-doc script identified some kernel-doc issues in the
umac/cmn_services/obj_mgr folder, so fix them.

Change-Id: I0d02b5e174a47b77f9da330

qcacmn: Fix umac/cmn_services/obj_mgr documentation

The kernel-doc script identified some kernel-doc issues in the
umac/cmn_services/obj_mgr folder, so fix them.

Change-Id: I0d02b5e174a47b77f9da3304cfc03ed2602b45c7
CRs-Fixed: 3383933

show more ...


# 4d5db3f6 15-Dec-2022 Surya Prakash Raajen <quic_sraajen@quicinc.com>

qcacmn: Add multi group support for dp handles

Add multi group support for dp mlo context handles.

Change-Id: I076003d04db745cfcce4bd879e6d92181bba8ef9
CRs-Fixed: 3343170


# ed240b1d 30-Sep-2022 Jeff Johnson <quic_jjohnson@quicinc.com>

qcacmn: umac: cmn_services: Fix misspellings

Fix misspellings in umac/cmn_services/...

Change-Id: I74c006b3e585e3d4f6ec8c025ef313133c9e3068
CRs-Fixed: 3304695


# df5958c7 30-Nov-2021 Srinivas Pitla <quic_spitla@quicinc.com>

qcacmn: Add API to get PSOC by PSOC ID

This change defines an API to get PSOC object
with PSOC ID.

Change-Id: I4c0d63fa480ac33e0471a6e679934b30e3670f8e


# 1faab043 19-Nov-2021 Chaithanya Garrepalli <quic_cgarrepa@quicinc.com>

qcacmn: Changes to create DP ML context

Changes to create DP ML context and associate
with CP MLO manager.

Change-Id: Ic254c883de7c6d6db0fe722a48f0faabbaad0247


# 34be27c9 09-Jul-2021 Santosh Anbu <sanbu@codeaurora.org>

qcacmn: Add API to set mlo context at umac global object

Replace global mlo manager context variable with the mlo_mgr context
already defined at global umac object.
Add API to set mlo context at uma

qcacmn: Add API to set mlo context at umac global object

Replace global mlo manager context variable with the mlo_mgr context
already defined at global umac object.
Add API to set mlo context at umac global object.

Change-Id: Iad8d534b761aa93e124a721d3d6e01a81ef69b15

show more ...


# 4d22cbca 17-May-2021 Santosh Anbu <sanbu@codeaurora.org>

qcacmn: Add API to get mlo context from objmgr

Add API to get mlo context from object manager.

Change-Id: Ic037d346842d880d8ef54104ea55391bc7058018
CRs-Fixed: 2964102


# 8e869fff 15-Jul-2019 Srinivas Pitla <spitla@codeaurora.org>

qcacmn: Define Peer free notification framework

Define framework to notify registered callbacks on peer freed.
Interested modules can register their callbacks with object manager.

Change-Id: I9ab0e

qcacmn: Define Peer free notification framework

Define framework to notify registered callbacks on peer freed.
Interested modules can register their callbacks with object manager.

Change-Id: I9ab0e45f7841b1609b9ada3b50335299b462b630
CRs-Fixed: 2578099

show more ...


# e0f17e57 14-Mar-2019 Santosh Anbu <sanbu@codeaurora.org>

qcacmn: Add object manager API to iterate psoc list

Add object manager to iterate through all the psoc in
the system and call the provided callback with relevant
arguments

Change-Id: I92f4c1248447c

qcacmn: Add object manager API to iterate psoc list

Add object manager to iterate through all the psoc in
the system and call the provided callback with relevant
arguments

Change-Id: I92f4c1248447ce14413b666076e515c0569385a0
CRs-Fixed: 2413775

show more ...


# 10aa60c1 08-Feb-2017 Srinivas Pitla <spitla@codeaurora.org>

qcacmn: Add reference count support to PSOC/PDEV/VDEV/PEER objects

This change implements ref count mechanism, before accessing/storing object,
its ref count has to be incremented to avoid "use afte

qcacmn: Add reference count support to PSOC/PDEV/VDEV/PEER objects

This change implements ref count mechanism, before accessing/storing object,
its ref count has to be incremented to avoid "use after free" scenarios.

1) Increments ref count of each object on its creation
2) Increments parent object on creation of child object (ex: on peer creation
vdev object ref count gets incremented)
3) On get_obj() API, caller will be returned object after incrementing ref cnt

Change-Id: Ic01cb3217881d269cc451f0e63358e1e4decaaa7
CRS-Fixed: 1096009

show more ...


# afd3a5b6 04-Jan-2017 Selvaraj, Sridhar <sselvara@codeaurora.org>

qcacmn: Add API to retrieve component private object from psoc

Add API to retrieve component private object from psoc for respective
umac component id. In addition, the following changes are also do

qcacmn: Add API to retrieve component private object from psoc

Add API to retrieve component private object from psoc for respective
umac component id. In addition, the following changes are also done:
1) Add IBSS Peer type.
2) Define UMAC VDEV ID Max.
3) Define Psoc, pdev, vdev create timeout values.
3) Fix compilation issues of object manager.

Change-Id: I418dad89fe641c0b536549222eb391546975e66b
CRs-Fixed: 1097225

show more ...


# fa5290fe 17-Oct-2016 Srinivas Pitla <spitla@codeaurora.org>

qcacmn: Initial version of UMAC object manager

Define object manager framework. The object manager framework implements
the management of UMAC objects(PSOC/PDEV/VDEV/PEER). All components of UMAC
ha

qcacmn: Initial version of UMAC object manager

Define object manager framework. The object manager framework implements
the management of UMAC objects(PSOC/PDEV/VDEV/PEER). All components of UMAC
have to register their APIs with object manager to be invoked on object
creation/deletion.

It also provides public APIs to retrieve objects.

CRS-Fixed: 1096009
Change-Id: If1465aed8b5e05e23ee0e1d9c9818dbf92fbe55a

show more ...