Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: Idd10b8ffd8b4d669dd37d31fa678778fac731a46
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Remove some forgotten pieces of code about cleaning
binding data at binder exit.
BUG-AGL: SPEC-2910
Change-Id: Iffb8898b8df97236910642251f7f009cdfb8cf50
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add function that prepare closing binder when exit signal is received.
That includes reverting hal api performed actions (e.g. removing added
custom ALSA control, ...) and deleting all hal api.
Register this function to be call at binder exit (using 'on_exit').
BUG-AGL: SPEC-2910
Change-Id: I49a5b65c303561bede4c93a2eb3284395fa9f1e7
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BUG-AGL: SPEC-2893
Change-Id: I577565ac2134f87151491644c74c057e3634ed52
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Unmanage all halmap before deleting hal api.
This assures removing all added custom ALSA control
before deleting hal api.
BUG-AGL: SPEC-2893
Change-Id: Id7af6c198d3d215709e81679e4e310d24b501458
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add functions to unmanage handled halmap.
Using these functions, it is possible to unmanage :
- a specific halmap.
- dependency related halmaps (e.g. at dynamic dependency disconnection).
- all handled halmaps (a.g. at binder exit).
BUG-AGL: SPEC-2893
Change-Id: I24c40ade8a392b30ad962e2396fdb5f8d7e71b33
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add function to delete a previously created ALSA control.
BUG-AGL: SPEC-2893
Change-Id: If6890712b167bba021812e899ec878075d5472af
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Unsubscribe from ALSA card control events when the card is not
used by any 'halmap'.
BUG-AGL: SPEC-2892
Change-Id: I3ce2ae8e7133797778d3d0edd393324aa345ef1f
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Handle 'alsacore' events in a dedicated function.
For now, only 'controls' events are handled. This modification
will also ease addition of other 'alsacore' events.
BUG-AGL: SPEC-2885
Change-Id: Ie56d4d58242fd7ff78306d85b54d48ed771f3227
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add function to unsubscribe from Alsacore audio card event.
BUG-AGL: SPEC-2891
Change-Id: I2b9856a8c6e795c46bf0ae7382859ea2859bf985
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Reworking of Alsacore subscription functions to ease adding
new Alsacore events subscription.
BUG-AGL: SPEC-2891
Change-Id: I8796bc5923e640cccd5a27167a0aa58ca4967609
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add an 'info' verb to 'hal-manager' that allows to get information
about all json hal.
The verbose level can be specified. If it is not, it will be set
to the lowest by default.
BUG-AGL: SPEC-2890
Change-Id: I113a733b32e1b758f94586006df6ab0130cf097a
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add verbose level to specify the requested information level
when calling a json hal 'info' verb.
Also, move into a function the code that allows to get information
about json hal.
BUG-AGL: SPEC-2889
Change-Id: I9d5cbc6cfa550f4f7c8033dad0f3ec66d1268ea5
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add function to perform a 'detach' verb call to mixer to detach
a dependency.
This will be useful for 'dynamic' dependency handling.
BUG-AGL: SPEC-2888
Change-Id: I4468b9fb0dedb79b637883ef88683274713765fa
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Rework 'attach' mixer calls to handle dependencies individually.
That means that an attach call will be performed for each dependency.
To avoid errors when calling mixer, complete list of dependencies
should be send to it, but we can specify which dependency
we want to be processed using 'handled' key.
BUG-AGL: SPEC-2887
Change-Id: I9db7391fe7a44ba045fd82d94221a1442b7c2198
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add function to generate json dependency list while indicating which
dependency is handled (using dependency 'uid').
Will be useful for mixer calls.
BUG-AGL: SPEC-2886
Change-Id: I2d23845af00796d73ce641e8c33a0e880f50c8b3
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add boolean 'available' info in dependency json to indicate
if a dependency is resolved.
This json is used when calling mixer, therefore this information will
be usefull for mixer.
BUG-AGL: SPEC-2886
Change-Id: I957c23c8c22b77fa187d3fe505d6944d8047ed84
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Add a function to get number of dynamic dependencies in dependency list.
BUG-AGL: SPEC-2886
Change-Id: Ieb912bdb476c833c9f9c71710690b83976fc3d73
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Allow use of 'HalUtlFreeSelectedProbedDeviceDataAllocation' function
available in '4a-hal-utilities' for everyone.
This function can be used to free allocated content stored in dependency
data structure after a successfully search for dependency.
BUG-AGL: SPEC-2886
Change-Id: I1c68b32fc7adc0191ee05ce4b9fdc54db2f8b105
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
BUG-AGL: SPEC-2885
Change-Id: I23c605440782f8caeef30c1fe41f4cac5b704dbb
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Reorder hal json section handling functions in 'internals-hal-cb.c'
to match processing order define in 'ctrlSectionsDefault' table.
BUG-AGL: SPEC-2885
Change-Id: I9bf2c59706982339b5676fe900c7f48af68b96c8
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Correct behaviour of halmap handling function by :
- Avoid unnecessary set to 0 newly allocated data.
- Correct return value.
BUG-AGL: SPEC-2884
Change-Id: I647812e8fe8770954ada5cfded2505bf9f412699
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Correct hal-4a-example.json in section creating custom ALSA control
linked to an afb api/verb call.
BUG-AGL: SPEC-2884
Change-Id: I273c5b3f326ee3b1531426738045a1391fa727f2
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Correction of an error print in ALSA control creation function.
BUG-AGL: SPEC-2884
Change-Id: I518eae1595bfeaaf9437e442895efea2f3c77904
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Remove useless things about 'HalUtlPing' function.
BUG-AGL: SPEC-2884
Change-Id: I8ad30e91ac45d340a5f64922da6a87658a3cd2b3
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
Remove an unnecessary double pointer in
'InternalHalHandleOneHalDependencies' function.
BUG-AGL: SPEC-2884
Change-Id: I20e0b0d11288814322b3480a70b77df14a08564a
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|
|
No longer returns an error in hal api initialization function
when an non-blocking error happens (e.g. card-sound not found).
This will prevent application framework binder exit.
BUG-AGL: SPEC-2906
Change-Id: I0ef5e5f624fc0021771f40f37ce5663510a7e03e
Signed-off-by: Jonathan Aillet <jonathan.aillet@iot.bzh>
|