mirror of https://github.com/thesofproject/sof.git
Revert "topology2: add ssp multi stream capture"
This reverts commit 0857ed68b9
.
The "topology2: add ssp multi stream capture" impacted PR test.
Will resubmit once we fixed the issue.
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
This commit is contained in:
parent
d9aed376d5
commit
92ad7bd974
|
@ -15,8 +15,6 @@
|
||||||
<passthrough-be.conf>
|
<passthrough-be.conf>
|
||||||
<host-copier-gain-mixin-playback.conf>
|
<host-copier-gain-mixin-playback.conf>
|
||||||
<mixout-gain-dai-copier-playback.conf>
|
<mixout-gain-dai-copier-playback.conf>
|
||||||
<dai-copier-gain-module-copier-capture.conf>
|
|
||||||
<gain-capture.conf>
|
|
||||||
<data.conf>
|
<data.conf>
|
||||||
<pcm.conf>
|
<pcm.conf>
|
||||||
<pcm_caps.conf>
|
<pcm_caps.conf>
|
||||||
|
@ -245,7 +243,7 @@ Object.Pipeline {
|
||||||
}
|
}
|
||||||
|
|
||||||
# capture pipelines
|
# capture pipelines
|
||||||
gain-capture.1 {
|
passthrough-capture.1 {
|
||||||
index 7
|
index 7
|
||||||
Object.Widget.pipeline.1 {
|
Object.Widget.pipeline.1 {
|
||||||
stream_name 'NoCodec-0'
|
stream_name 'NoCodec-0'
|
||||||
|
@ -253,31 +251,15 @@ Object.Pipeline {
|
||||||
Object.Widget.copier.1 {
|
Object.Widget.copier.1 {
|
||||||
stream_name 'SSP0 Capture'
|
stream_name 'SSP0 Capture'
|
||||||
}
|
}
|
||||||
Object.Widget.gain.1 {
|
|
||||||
Object.Control.mixer.1 {
|
|
||||||
name 'Main Capture Volume 1'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
gain-capture.4 {
|
passthrough-be.4 {
|
||||||
index 17
|
index 8
|
||||||
format s32le
|
direction capture
|
||||||
Object.Widget.pipeline.1 {
|
Object.Widget.pipeline.1 {
|
||||||
stream_name 'NoCodec-0'
|
stream_name 'NoCodec-0'
|
||||||
}
|
}
|
||||||
Object.Widget.copier.1 {
|
|
||||||
stream_name 'SSP0-1 Capture'
|
|
||||||
}
|
|
||||||
Object.Widget.gain.1 {
|
|
||||||
Object.Control.mixer.1 {
|
|
||||||
name 'Main Capture Volume 2'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
dai-copier-gain-module-copier-capture.4 {
|
|
||||||
index 8
|
|
||||||
Object.Widget.copier."1" {
|
Object.Widget.copier."1" {
|
||||||
dai_index 0
|
dai_index 0
|
||||||
dai_type "SSP"
|
dai_type "SSP"
|
||||||
|
@ -293,22 +275,6 @@ Object.Pipeline {
|
||||||
dma_buffer_size "$[$ibs * 2]"
|
dma_buffer_size "$[$ibs * 2]"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Object.Widget.copier."2" {
|
|
||||||
stream_name "NoCodec-0"
|
|
||||||
Object.Base.audio_format.1 {
|
|
||||||
in_bit_depth 32
|
|
||||||
in_valid_bit_depth 32
|
|
||||||
out_bit_depth 32
|
|
||||||
out_valid_bit_depth 32
|
|
||||||
dma_buffer_size "$[$ibs * 2]"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Object.Widget.gain.1 {
|
|
||||||
Object.Control.mixer.1 {
|
|
||||||
name 'Host Capture Volume'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
passthrough-capture.2 {
|
passthrough-capture.2 {
|
||||||
|
@ -397,17 +363,6 @@ Object.PCM {
|
||||||
formats 'S16_LE,S24_LE,S32_LE'
|
formats 'S16_LE,S24_LE,S32_LE'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pcm."12" {
|
|
||||||
name "ssp-capture"
|
|
||||||
id 12
|
|
||||||
direction "capture"
|
|
||||||
Object.Base.fe_dai."ssp-capture" {}
|
|
||||||
|
|
||||||
Object.PCM.pcm_caps."capture" {
|
|
||||||
name "SSP0-1 Capture"
|
|
||||||
formats 'S16_LE,S24_LE,S32_LE'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
pcm."1" {
|
pcm."1" {
|
||||||
name "Port1"
|
name "Port1"
|
||||||
id 1
|
id 1
|
||||||
|
@ -473,7 +428,7 @@ Object.Base {
|
||||||
|
|
||||||
route."7" {
|
route."7" {
|
||||||
source "copier.SSP.8.1"
|
source "copier.SSP.8.1"
|
||||||
sink "gain.8.1"
|
sink "copier.host.7.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
route."8" {
|
route."8" {
|
||||||
|
@ -485,15 +440,4 @@ Object.Base {
|
||||||
source "copier.SSP.12.1"
|
source "copier.SSP.12.1"
|
||||||
sink "copier.host.11.1"
|
sink "copier.host.11.1"
|
||||||
}
|
}
|
||||||
|
|
||||||
route."10" {
|
|
||||||
source "copier.module.8.2"
|
|
||||||
sink "gain.7.1"
|
|
||||||
}
|
|
||||||
|
|
||||||
route."11" {
|
|
||||||
source "copier.module.8.2"
|
|
||||||
sink "gain.17.1"
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,112 +0,0 @@
|
||||||
#
|
|
||||||
# BE capture pipeline: dai-copier-gain-module-copier-capture
|
|
||||||
#
|
|
||||||
# All attributes defined herein are namespaced
|
|
||||||
# by alsatplg to "Object.Pipeline.dai-copier-gain-module-copier-capture.N.attribute_name"
|
|
||||||
#
|
|
||||||
# Usage: dai-copier-gain-module-copier-capture pipeline object can be instantiated as:
|
|
||||||
#
|
|
||||||
# Object.Pipeline.dai-copier-gain-module-copier-capture."N" {
|
|
||||||
# period 1000
|
|
||||||
# time_domain "timer"
|
|
||||||
# channels 2
|
|
||||||
# rate 48000
|
|
||||||
# }
|
|
||||||
#
|
|
||||||
# Where N is the unique pipeline ID within the same alsaconf node.
|
|
||||||
#
|
|
||||||
|
|
||||||
<include/common/audio_format.conf>
|
|
||||||
<include/components/copier.conf>
|
|
||||||
<include/components/gain.conf>
|
|
||||||
<include/components/pipeline.conf>
|
|
||||||
|
|
||||||
Class.Pipeline."dai-copier-gain-module-copier-capture" {
|
|
||||||
|
|
||||||
DefineAttribute."index" {}
|
|
||||||
|
|
||||||
<include/pipelines/pipeline-common.conf>
|
|
||||||
|
|
||||||
attributes {
|
|
||||||
!constructor [
|
|
||||||
"index"
|
|
||||||
]
|
|
||||||
|
|
||||||
!immutable [
|
|
||||||
"direction"
|
|
||||||
]
|
|
||||||
|
|
||||||
#
|
|
||||||
# dai-copier-gain-module-copier-capture objects instantiated
|
|
||||||
# within the same alsaconf node must have unique pipeline_id
|
|
||||||
# attribute
|
|
||||||
#
|
|
||||||
unique "instance"
|
|
||||||
}
|
|
||||||
|
|
||||||
Object.Widget {
|
|
||||||
copier."1" {
|
|
||||||
type dai_out
|
|
||||||
period_sink_count 2
|
|
||||||
period_source_count 0
|
|
||||||
node_type $HDA_LINK_INPUT_CLASS
|
|
||||||
num_audio_formats 2
|
|
||||||
# copier only supports one format based on mixin/mixout requirements: 32-bit 48KHz 2ch
|
|
||||||
Object.Base.audio_format.1 {
|
|
||||||
in_bit_depth 32
|
|
||||||
in_valid_bit_depth 32
|
|
||||||
out_bit_depth 32
|
|
||||||
out_valid_bit_depth 32
|
|
||||||
dma_buffer_size "$[$ibs * 2]"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
copier."2" {
|
|
||||||
type buffer
|
|
||||||
copier_type "module"
|
|
||||||
period_sink_count 2
|
|
||||||
period_source_count 0
|
|
||||||
num_audio_formats 2
|
|
||||||
Object.Base.audio_format.1 {
|
|
||||||
in_bit_depth 32
|
|
||||||
in_valid_bit_depth 32
|
|
||||||
out_bit_depth 32
|
|
||||||
out_valid_bit_depth 32
|
|
||||||
dma_buffer_size "$[$ibs * 2]"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
gain."1" {
|
|
||||||
num_audio_formats 1
|
|
||||||
|
|
||||||
# 32-bit 48KHz 2ch
|
|
||||||
Object.Base.audio_format.1 {
|
|
||||||
in_bit_depth 32
|
|
||||||
in_valid_bit_depth 32
|
|
||||||
out_bit_depth 32
|
|
||||||
out_valid_bit_depth 32
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
pipeline."1" {
|
|
||||||
priority 0
|
|
||||||
lp_mode 0
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Object.Base {
|
|
||||||
route.1 {
|
|
||||||
source gain..1
|
|
||||||
sink copier.module..2
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
direction "capture"
|
|
||||||
dynamic_pipeline 1
|
|
||||||
time_domain "timer"
|
|
||||||
channels 2
|
|
||||||
channels_min 2
|
|
||||||
channels_max 2
|
|
||||||
rate 48000
|
|
||||||
rate_min 48000
|
|
||||||
rate_max 48000
|
|
||||||
}
|
|
Loading…
Reference in New Issue