~canonical-hwe-team/hwe-next/+git/sof:max

Last commit made on 2020-09-02
Get this branch:
git clone -b max https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Recent commits

7650398... by Karol Trzcinski <email address hidden>

logger: Add option to disable firmware compatibility check

It may be needed for situation when user have firmware after
small fixes without updated ldc file or fw_ready file is not
accessible. Option dedicated for advanced users.

Signed-off-by: Karol Trzcinski <email address hidden>

7da08be... by Karol Trzcinski <email address hidden>

logger: Enable LDC and FW compatibility check by default

By default user should use compatible files.

Signed-off-by: Karol Trzcinski <email address hidden>

bb6565d... by Pin-chih Lin <email address hidden>

tools: testbench: add Crossover component tests

Crossover component is added as multi-output playback tests for testbench.

Signed-off-by: Pin-chih Lin <email address hidden>

92761cf... by Pin-chih Lin <email address hidden>

tools: tplg_parser: Add Crossover component

Add Crossover component for tplg_parser.

Signed-off-by: Pin-chih Lin <email address hidden>

408d735... by Sebastiano Carlucci <email address hidden>

tools: tune: Add tools to generate ctrl bytes for Crossover

This commit adds the tools to generate the control bytes for the
crossover component. To generate the control bytes, run the
example_crossover.m script.

The parameters of the crossover components are:
- number of outputs
- sink assignments (routing crossover output to different pipelines)
- frequency cutoffs

To tweak the parameters modify the values in example_crossover.m and run
it.

Refer to sof/src/include/user/crossover.h for more information on how
the crossover config is structured and how sink assignments are done.

Signed-off-by: Sebastiano Carlucci <email address hidden>

3bea8a7... by Sebastiano Carlucci <email address hidden>

tools: topology: Add crossover topology files

This commit adds the topology files for the crossover component.
The control bytes are generated by the tools in tune/crossover.

Signed-off-by: Sebastiano Carlucci <email address hidden>

7df7c0f... by Sebastiano Carlucci <email address hidden>

sof: crossover: Add Crossover component

This commit adds Crossover to the list of SOF components. A crossover
filter can be used to split an input to different frequency bands.
The number of outputs should be set statically in the topology. The user
then uses the control bytes to route the frequency bands to different
outputs. (similar to the demux component).

This commit adds support for the following formats:
- S16_LE
- S24_LE
- S32_LE

Signed-off-by: Sebastiano Carlucci <email address hidden>

baa4355... by Pin-chih Lin <email address hidden>

sof: math: move iir_df2t function to src/math

Moved iir_df2t() from src/audio/eq_iir to src/math as a common library for
IIR and Crossover usage.

Signed-off-by: Pin-chih Lin <email address hidden>

5777ef7... by Guennadi Liakhovetski <email address hidden>

uuid: use proper UUID trace format

Use "%pU" for all UUID traces, it will print lower case 'a'-'f'
hexadecimal digits and use little endianness by default.

Signed-off-by: Guennadi Liakhovetski <email address hidden>

03f4a17... by Guennadi Liakhovetski <email address hidden>

logger: support kernel-style UUID formats

Implement "%pUb", "%pUB", "%pUl", and "%pUL" UUID formats.

Signed-off-by: Guennadi Liakhovetski <email address hidden>