Liam Girdwood
30d3d92928
topology: pipeline: Add flag to selcect either timer or IRQ scheduling
...
Add a flag to specify whether the pipeline processing work can be
scheduled via a timer or an IRQ source. IRQ scheduling will primarily be
used by pipelines that include a DAI.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-09-11 16:03:57 +01:00
Liam Girdwood
19606eb2fc
topology: Add support for 32bit data to playback and capture PCMs
...
Add S32_LE data support to the PCMs
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-09-08 12:51:25 +01:00
Liam Girdwood
08ccf3380b
topology: SRC: Use 4ms for topology scheduling and increase buffers
...
SRC should be scheduled on at least 4ms tick. Increase buffers to
deal with 2 times output rate.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-09-07 14:25:18 +01:00
Liam Girdwood
6cb0fd2806
topology: src: fix src config data by adding ""
...
SRC config data was missing "". Fixed.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-09-03 22:15:59 +01:00
Liam Girdwood
ea3ff83bdc
topology: media: fix media min period size to align with 1ms granularity
...
Make sure media buffers can align min period size on 1ms granularity.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-09-03 22:15:59 +01:00
Liam Girdwood
12b1907499
topology: src: fix W_SRC widget argument list order
...
Put format and data in correct order.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-09-03 22:15:58 +01:00
Liam Girdwood
1bed6ee95d
topology: bind kcontrols to PGA widgets.
...
Add an parameter to bind TLV volume kcontrol to volume widget.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-31 23:51:20 +01:00
Liam Girdwood
c69a7516ef
topology: Add simple playback passthrough pipeline with volume.
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-21 20:29:01 +01:00
Liam Girdwood
08adb55f0b
topology: Include DAI format in pipeline definitions
...
Make sure we allow different DAI formats in pipelines.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-21 20:29:01 +01:00
Liam Girdwood
3d8e7478a4
topology: Add sample bits to DAI_CONFIG
...
Add a token for number of bits in a sample for DAI configs
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-21 20:29:01 +01:00
Liam Girdwood
0a08a62e05
topology: pipelines: give more headroom for buffer size refinement
...
Give the ALSA HW refinement code more headroom for buffer calculations
to provide more buffering options.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-16 20:34:01 +01:00
Liam Girdwood
c78d832441
topology: pipeline: Update pipelines to use new tokens
...
Update the pipelines to use the new buffer and scheduling tokens.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-09 15:01:41 +01:00
Liam Girdwood
e50cccdae3
topology: Add token support for PCMs and components buffers.
...
Add topology tokens for PCM and buffer configuration.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-09 15:01:41 +01:00
Liam Girdwood
b8c9db4f6b
topology: Add initial SOF topology pipeline definitions
...
Add pipeline and token definitions to allow creation of SOF topology
files. The files define standard pipelines and tokens that can be reused
to build machine specific topology files.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:39:29 +01:00