Bluetooth: AMP: Remote AMP ctrl definitions
Create remote AMP controllers structure. It is used to keep information about discovered remote AMP controllers by A2MP protocol. Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
This commit is contained in:

committed by
Gustavo Padovan

parent
3161ae1c72
commit
52c0d6e56b
@@ -594,6 +594,7 @@ static void amp_mgr_destroy(struct kref *kref)
|
||||
list_del(&mgr->list);
|
||||
mutex_unlock(&_mgr_list_lock);
|
||||
|
||||
amp_ctrl_list_flush(mgr);
|
||||
kfree(mgr);
|
||||
}
|
||||
|
||||
@@ -630,6 +631,10 @@ static struct amp_mgr *amp_mgr_create(struct l2cap_conn *conn)
|
||||
|
||||
kref_init(&mgr->kref);
|
||||
|
||||
/* Remote AMP ctrl list initialization */
|
||||
INIT_LIST_HEAD(&mgr->amp_ctrls);
|
||||
mutex_init(&mgr->amp_ctrls_lock);
|
||||
|
||||
mutex_lock(&_mgr_list_lock);
|
||||
list_add(&mgr->list, &_mgr_list);
|
||||
mutex_unlock(&_mgr_list_lock);
|
||||
|
Reference in New Issue
Block a user