topology: complete PCM parsing and code refactoring
Status from this message: Applied all six patches now. Thanks.
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v2 Latest6 patches 1 replyApplied
- v16 patches 5 repliesSuperseded
Patches in v2 Applied
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | topology: Set manifest size for ABIsrc/ | +2 | 0 replies | |
| 2/6 | topology: Refactor functions to parse and build streamssrc/ src/ src/ | +36 | 0 replies | |
| 3/6 | topology: Use generic pointer to realloc buffer for private datasrc/ | +9 | 0 replies | |
| 4/6 | topology: Fix pcm ID & name parsinginclude/ src/ | +4 | 0 replies | |
| 5/6 | topology: Parse front-end DAI name and ID for the PCMinclude/ src/ | +57 | 0 replies | |
| 6/6 | topology: Update PCM configurations in Broadwell text conf filesrc/ | +25 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 0/6] topology: complete PCM parsing and code refactoring
From: Mengdong Lin <[email protected]>
There is no ABI change in this series.
This series fixes bugs and missing info of PCM (Front-end DAI & DAI link) defined by the text conf file.
There is also some code refactoring, as a preparation for Back-end DAI support and ABI update which is under internal test and review atm.
History:
v2: Fix memory leak on realloc failure. The original obj pointer is reserved
and so it can be freed at last by tplg_elem_free().
Mengdong Lin (6):
topology: Set manifest size for ABI
topology: Refactor functions to parse and build streams
topology: Use generic pointer to realloc buffer for private data
topology: Fix pcm ID & name parsing
topology: Parse front-end DAI name and ID for the PCM
topology: Update PCM configurations in Broadwell text conf file
include/sound/asoc.h | 2 +- include/topology.h | 4 + src/conf/topology/broadwell/broadwell.conf | 34 ++++++--- src/topology/data.c | 26 +++---- src/topology/parser.c | 4 +- src/topology/pcm.c | 119 ++++++++++++++++++++++------- src/topology/tplg_local.h | 2 +- 7 files changed, 133 insertions(+), 58 deletions(-)
Signature · 1 line
2.5.0