forked from thesofproject/sof
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathKconfig
More file actions
734 lines (634 loc) · 22.2 KB
/
Kconfig
File metadata and controls
734 lines (634 loc) · 22.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
# SPDX-License-Identifier: BSD-3-Clause
menu "Audio components"
rsource "volume/Kconfig"
config COMP_BASEFW_IPC4
bool "BASEFW component"
default y
depends on IPC_MAJOR_4
help
Select for BASEFW component
config COMP_COPIER
bool "COPIER component"
default y
depends on IPC_MAJOR_4
help
Select for COPIER component
config HOST_DMA_RELOAD_DELAY_ENABLE
bool "Delay reloading DMA for host interfaces"
default y
help
When deep buffers are used the firmware doesn't need to have the
buffer refilled every millisecond. Select this option to enable longer
delays and to allow the memory controller to enter power saving modes.
config HOST_DMA_RELOAD_THRESHOLD
int "DMA buffer threshold in milliseconds to reload DMA"
default 2
depends on HOST_DMA_RELOAD_DELAY_ENABLE
help
The DMA buffer threshold in milliseconds to trigger host DMA
reloading.
config HOST_DMA_STREAM_SYNCHRONIZATION
bool "Stream DMA Transfers Synchronization"
default y if ACE
default n
help
Enable synchronized Firmware Pointer Increment (FPI) register updates of HD-A gateways
belonging to a group defined by the driver. The driver may also specify an update period
for each group, different than the default one determined by the system tick frequency.
This feature will allow host lower power consumption in scenarios with deep buffering.
config COMP_DAI
bool "DAI component"
default y
help
Select for DAI component
config COMP_DAI_STOP_TRIGGER_ORDER_REVERSE
bool "Reverse the ordering of DMA and DAI triggers during STOP/PAUSE"
help
Select if the ordering of DMA and DAI triggers during stop/pause should be reversed.
The normal order during stop/pause is to stop DAI before stopping DMA. This option will
allow reversing the order to do DMA stop before stopping DAI.
config COMP_DAI_GROUP
bool "DAI Grouping support"
default y
help
Select for grouping physical DAIs into a logical DAI that can be
triggered atomically to synchronise stream start and stop operations.
config COMP_CHAIN_DMA
bool "Chain DMA component"
default n
depends on IPC_MAJOR_4
help
Chain DMA support in hardware
config XRUN_NOTIFICATIONS_ENABLE
bool "Enable xrun notification"
default n
depends on IPC_MAJOR_4
help
Enable xrun notifications sending to host
config IPC4_GATEWAY
bool "IPC4 Gateway"
default y
depends on IPC_MAJOR_4
help
Select for IPC4 Gateway. IPC4 Gateway is used to transfer audio between
host and DSP without using DMA: via memory window (audio payload) and
IPC4 messages (set/get/flush commands).
config COMP_ARIA
bool "ARIA component"
default n
depends on IPC_MAJOR_4
help
Select for Automatic Regressive Input Amplifier Module component
ARIA applies variable gain into incoming signal.
Applied gain is in range <1, 2 power attenuation>
Currently ARIA introduces gain transition and algorithmic
latency equal to 1 ms.
config COMP_UP_DOWN_MIXER
bool "UP_DOWN_MIXER component"
default n
depends on IPC_MAJOR_4
help
Select for Up Down Mixer component Conversions supported:
Up/Downmixing for stereo output:
1, 2, 2.1, 3.0, 3.1, Quatro, 4.0, 5.0, 5.1, 7.1 -> 2
Upmixing for multichannel output:
1, 2 -> 5.1
2 -> 7.1
Downmixing for mono output:
4.0, Quatro, 3.1, 2 -> 1
config COMP_BLOB
bool "Large IPC data as compound message blobs"
default y
help
Select to support sending large data blobs to firmware as
multiple IPC messages. Not all components or modules need
this. If unsure, say yes.
config COMP_SRC
bool "SRC component"
default y
help
Select for SRC component
config COMP_SRC_LITE
bool "SRC_LITE component"
default y
help
Select for SRC_LITE component
which only supports a subset of conversions
supported by the SRC module:
48 -> 16kHz
44.1 -> 16 kHz
32 -> 16 kHz
44.1 -> 48
config COMP_STUBS
bool "Build all selected third-party (3P) components with stubs"
default n
help
Select to force all 3P blocks to link against stubs rather than their libraries. This
should only be used in testing environments like fuzzers or CI.
if COMP_SRC
choice
prompt "SRC coefficient set"
default COMP_SRC_STD
config COMP_SRC_STD
bool "Full conversions support and high quality"
help
This coefficients set supports a large number of conversions
with 8 - 192 kHz input and 8 - 48 kHz output. The coefficients
are 32 bits for high conversion quality. The coefficients
storage consume 79 kB. The runtime needs 8 kB. Use this if there
is critical quality usage for SRC like music via headphones and
need high sample rates.
config COMP_SRC_SMALL
bool "Smaller conversions support and high quality"
help
This coefficients set supports a small number of conversions
with 8 - 48 kHz input and output. The coefficients are 32 bits
for high conversion quality. The coefficients storage consumes
30 kB RAM. Runtime needs 4 kB. Use this if there is critical
quality usage for SRC like music via headphones.
config COMP_SRC_TINY
bool "Reduced conversions support and reduced quality"
help
This coefficients set supports a minimum number of conversions
with 8 - 48 kHz input and output. The coefficients are 16 bits
that restricts the possible stop-attenuation and could cause
some audible aliasing. The bandwidth of the filters is restricted
so the full 20 kHz band is not met even if sample rate would
allow. The coefficients storage consumes 5 kB RAM. The runtime
needs 6 kB. Use this to save RAM for other applications when SRC
has no critical usage or when only need with lower quality
endpoint like miniature speakers.
config COMP_SRC_IPC4_FULL_MATRIX
bool "Full IPC4 conversions matrix support and high quality"
help
This coefficients set supports a large number of conversions
with 8 - 192 kHz input 8 - 192 kHz output. The 32 bits coefficients
storate consumes 241 kB. The runtime needs 9 kB. Use this to
make the full conversions set available for IPC4 build.
endchoice
endif # SRC
config COMP_FIR
bool "FIR component"
select MATH_FIR
select COMP_BLOB
depends on COMP_MODULE_ADAPTER
default y
help
Select for FIR component. FIR performance can differ between DSP
ISA and compiler used. FIR will perform best when MAC instructions
are available in ISA and are used by the compiler. i.e. xt-xcc on
xtensa will generate MAC instructions but GCC on xtensa won't.
Filter tap count can be severely restricted to reduce FIR cycles
and FIR performance for DSP/compilers with no MAC support
config COMP_IIR
bool "IIR component"
select COMP_BLOB
default y
depends on COMP_MODULE_ADAPTER
select MATH_IIR_DF1
help
Select for IIR component
config COMP_TONE
bool "Tone component"
default n
select CORDIC_FIXED
help
Select for Tone component.
Warning: This component is deprecated and will be removed from SOF v2.8.
config COMP_MIXER
bool "Mixer component"
default y
help
Select for Mixer component
config COMP_MUX
bool "MUX component"
select COMP_BLOB
depends on COMP_MODULE_ADAPTER
default y
help
Select for MUX component
config COMP_KPB
bool "KPB component"
default y
help
Select for KPB component
if COMP_KPB
config KPB_FORCE_COPY_TYPE_NORMAL
bool "KPB force copy type normal"
default y
help
Select this to force the kpb draining copy type to normal.
Unselecting this will keep the kpb sink copy type unchanged.
endif # COMP_KPB
rsource "google/Kconfig"
config COMP_SEL
bool "Channel selector component"
default y
help
Select for SEL component
config COMP_CROSSOVER
bool "Crossover Filter component"
select COMP_BLOB
select MATH_IIR_DF2T
default n
help
Select for Crossover Filter component. A crossover can be used to
split a signal into two or more frequency ranges, so that the outputs
can be sent to drivers that are designed for those ranges.
config COMP_DRC
bool "Dynamic Range Compressor component"
select CORDIC_FIXED
select NUMBERS_NORM
select MATH_DECIBELS
select COMP_BLOB
default n
help
Select for Dynamic Range Compressor (DRC) component. A DRC can be used
to reduce the volume of loud sounds and amplify silent sounds thus
compressing an audio signal's dynamic range.
config DRC_MAX_PRE_DELAY_FRAMES
depends on COMP_DRC
int "DRC max number of pre-delay frames"
default 512
help
Determines the length of pre-delay frame buffers which are allocated
runtime on DRC setup. It requires to be a 2^N number. 512 is
suggested by inference to avoid memory waste and provide reasonable
length for pre-delay frames.
config COMP_MULTIBAND_DRC
depends on COMP_IIR && COMP_CROSSOVER && COMP_DRC
bool "Multiband Dynamic Range Compressor component"
select CORDIC_FIXED
select COMP_BLOB
default n
help
Select for Multiband Dynamic Range Compressor (DRC) component. It
consists of Emphasis Equalizer, n-way Crossover Filter, per-band DRC,
and Deemphasis Equalizer.
config COMP_DCBLOCK
bool "DC Blocking Filter component"
default y
help
Select for DC Blocking Filter component. This component filters out
the DC offset which often originates from a microphone's output.
config COMP_SMART_AMP
bool "Smart Amplifier component"
select COMP_BLOB
default n
help
Select for Smart Amp component. This component protect the speaker
from overheating and excursion violation. This consists of two parts
which are feedforward processing block running on playback thread
and feedback processing block running on capture thread with amp
current and voltage feedback. The internal design of this component
depends on the applied Amplifier HW solution, which should be provided
by the solution supplier respectively.
rsource "smart_amp/Kconfig"
config COMP_ASRC
bool "ASRC component"
default y
help
Select for Asynchronous sample rate conversion (ASRC)
component. The ASRC has the capabilities of (synchronous)
SRC but can in addition track a slave DAI that is not in
sync with firmware timer. The ASRC can be setup for
synchronous operation without DAI tracking via topology
though it has a bit higher computational load than SRC. The
RAM footprint of ASRC is smaller than SRC because it does
not have pre-computed filter coefficients for every
conversion fraction that SRC does.
if COMP_ASRC
choice
prompt "ASRC down sampling conversions set"
default COMP_ASRC_DOWNSAMPLING_FULL
config COMP_ASRC_DOWNSAMPLING_FULL
bool "Full downsampling conversions support"
select ASRC_SUPPORT_CONVERSION_24000_TO_08000
select ASRC_SUPPORT_CONVERSION_24000_TO_16000
select ASRC_SUPPORT_CONVERSION_48000_TO_08000
select ASRC_SUPPORT_CONVERSION_48000_TO_11025
select ASRC_SUPPORT_CONVERSION_48000_TO_12000
select ASRC_SUPPORT_CONVERSION_48000_TO_16000
select ASRC_SUPPORT_CONVERSION_48000_TO_22050
select ASRC_SUPPORT_CONVERSION_48000_TO_24000
select ASRC_SUPPORT_CONVERSION_48000_TO_32000
select ASRC_SUPPORT_CONVERSION_48000_TO_44100
help
This option enables all supported downsampling conversions
for the asynchronous sample rate conversion. All the
upsampling conversions use the same filter always enabled
coefficients set so there is no configuration options for
them. The enabled conversions consume about 18 kB of memory.
config COMP_ASRC_DOWNSAMPLING_CUSTOM
bool "Custom downsampling conversions support"
help
This option used to manually select each downsampling ratio.
In order to optimize the text code size of the sample rate
converter, non-required conversion ratios can be
deactivated. Disregarding these settings, the sample rate
converter always supports all conversion ratios with fs_in
less or equal to fs_out. Therefore, it is possible to
deactivate all conversion ratios listed below, if we only
need an (asynchronous) 1:1 sample rate conversion, e.g, from
16 kHz to 16 kHz. This option allows to trim down the coefficient
memory for conversion down from default 18 kB. Each conversion
needs about 2 kB.
endchoice
menu "Supported downsampling conversions"
visible if COMP_ASRC_DOWNSAMPLING_CUSTOM
config ASRC_SUPPORT_CONVERSION_24000_TO_08000
bool "Downsample 24 kHz to 8 kHz"
default n
help
This option enables downsampling from 24 kHz to 8 kHz into
the build. The consumption of memory is 2.1 kB.
config ASRC_SUPPORT_CONVERSION_24000_TO_16000
bool "Downsample 24 kHz to 16 kHz"
default n
help
This option enables downsampling from 24 kHz to 16 kHz into
the build. The consumption of memory is 1.9 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_08000
bool "Downsample 48 kHz to 8 kHz"
default n
help
This option enables downsampling from 48 kHz to 8 kHz into
the build. The consumption of memory is 2.1 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_11025
bool "Downsample 48 kHz to 11.025 kHz"
default n
help
This option enables downsampling from 48 kHz to 11.025 kHz
into the build. The consumption of memory is 1.5 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_12000
bool "Downsample 48 kHz to 12 kHz"
default n
help
This option enables downsampling from 48 kHz to 12 kHz into
the build. The consumption of memory is 1.5 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_16000
bool "Downsample 48 kHz to 16 kHz"
default n
help
This option enables downsampling from 48 kHz to 16 kHz into
the build. The consumption of memory is 1.9 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_22050
bool "Downsample 48 kHz to 22.05 kHz"
default n
help
This option enables downsampling from 48 kHz to 22.05 kHz into
the build. The consumption of memory is 1.6 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_24000
bool "Downsample 48 kHz to 24 kHz"
default n
help
This option enables downsampling from 48 kHz to 24 kHz into
the build. The consumption of memory is 1.6 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_32000
bool "Downsample 48 kHz to 32 kHz"
default n
help
This option enables downsampling from 48 kHz to 32 kHz into
the build. The consumption of memory is 1.9 kB.
config ASRC_SUPPORT_CONVERSION_48000_TO_44100
bool "Downsample 48 kHz to 44.1 kHz"
default n
help
This option enables downsampling from 48 kHz to 44.1 kHz
into the build. The consumption of memory is 1.8 kB.
endmenu # "Downsampling ratios"
endif # COMP_ASRC
config COMP_TDFB
bool "TDFB component"
depends on COMP_MODULE_ADAPTER
select MATH_FIR
select MATH_IIR_DF1
select SQRT_FIXED
select CORDIC_FIXED
select COMP_BLOB
default y
help
Select for time domain fixed beamformer (TDFB) component. The
beamformer component enhances microphone capture by spatial
suppression of noise and improvement of signal-to-noise ratio of
capture from beam direction. The component is essentially a generic
single rate FIR filter bank that performs microphone array
directivity enhancement when programmed with suitable configuration
for channels selection, channel filter coefficients, and output
streams mixing.
config COMP_MODULE_ADAPTER
bool "Module adapter"
default y
help
This component is an adapter between SoF components and any external third
party codecs/libraries. In order to make use of it the library itself should
be statically linked with the SoF FW binary image and the codec details, such as its
ID or specific methods provided in generic interface object located under
"src\include\sof\audio\module_adapter\interfaces.h". It is possible to link several
different codecs and use them in parallel.
rsource "module_adapter/Kconfig"
config COMP_IGO_NR
bool "IGO NR component"
select COMP_BLOB
select COMP_IGO_NR_STUB if COMP_STUBS
default n
help
This option enables Intelligo non-speech noise reduction. The feature links to a proprietary
binary libigonr.a that currently is supported on different Xtensa DSP platforms. Please email
info@intelli-go.com for any questions about the binary.
config COMP_IGO_NR_STUB
bool "IGO NR component"
select COMP_BLOB
depends on COMP_IGO_NR
default n
help
This option builds the IGO adapter with a stub library, it should only be used for
testing or CI purposes.
config COMP_RTNR
bool "RTNR component"
select COMP_BLOB
select COMP_RTNR_STUB if COMP_STUBS
default n
help
Select for Realtek noise reduction/suppression(NR/NS) component.
Noise Suppression technology reduces stationary and transient noises in
single-channel speech signals, which increases the signal-to-noise ratio,
improves speech intelligibility and reduces listening fatigue. It estimates
ambient noise and signal levels and then passes or attenuates the signals
according to improve signal-to-noise ratios. The feature links to a
proprietary binary libSOF_RTK_MA_API.a, libSuite_rename.a, libNet.a and libPreset.a.
Please contact antz0525@realtek.com for any question about the binary.
config COMP_RTNR_STUB
bool "RTNR component stub"
select COMP_BLOB
depends on COMP_RTNR
default n
help
Stub out the RTNR library for testing and CI purposes.
config COMP_MFCC
bool "MFCC component"
depends on COMP_MODULE_ADAPTER
select CORDIC_FIXED
select MATH_16BIT_MEL_FILTERBANK
select MATH_AUDITORY
select MATH_DCT
select MATH_DECIBELS
select MATH_FFT
select MATH_MATRIX
select MATH_WINDOW
select NATURAL_LOGARITHM_FIXED
select NUMBERS_NORM
select SQRT_FIXED
default y
help
This option enables build of a Mel-frequency cepstral coefficients
(MFCC) audio features extractor component. It converts the input
audio stream into encoded audio data for cepstral coefficients.
The characteristic of the audio features are defined in the binary
control blob. Directory tools/tune/mfcc contains a tool to create
the configurations.
endmenu # "Audio components"
menu "Data formats"
config FORMAT_U8
bool "Support U8"
default n
help
Support unsigned 8 bit processing data format
config FORMAT_S16LE
bool "Support S16LE"
default y
help
Support 16 bit processing data format with sign and in little endian format
config FORMAT_S24LE
bool "Support S24LE"
default y
help
Support 24 bit processing data format with sign and in little endian format
config FORMAT_S24_3LE
bool "Support S24_3LE"
default n
help
Support packed 24 bit processing data format with sign and in little endian format
config FORMAT_S24_4LE_MSB
bool "Support S24_4LE_MSB"
default y
help
Support 24 bit processing data format with sign and in msb 24 bits format
config FORMAT_S32LE
bool "Support S32LE"
default y
help
Support 32 bit processing data format with sign and in little endian format
config FORMAT_FLOAT
bool "Support float"
default y
help
Support floating point processing data format
config FORMAT_CONVERT_HIFI3
bool "HIFI3 optimized conversion"
default y
help
Use HIFI3 extensions for optimized format conversion (experimental).
config PCM_CONVERTER_FORMAT_U8
bool "Support U8"
default n
help
Support 8 bit processing data format without sign
config PCM_CONVERTER_FORMAT_S16LE
bool "Support S16LE"
default y
help
Support 16 bit processing data format with sign and in little endian format
config PCM_CONVERTER_FORMAT_S24LE
bool "Support S24LE"
default y
help
Support 24 bit processing data format with sign and in little endian format
config PCM_CONVERTER_FORMAT_S24_4LE_MSB
bool "Support S24_4LE_MSB"
default y
help
Support 24 bit processing data format with sign and in msb 24 bits format
config PCM_CONVERTER_FORMAT_S24_3LE
bool "Support S24_3LE"
default n
help
Support packed 24 bit processing data format with sign and in little endian format
config PCM_CONVERTER_FORMAT_S32LE
bool "Support S32LE"
default y
help
Support 32 bit processing data format with sign and in little endian format
config PCM_CONVERTER_FORMAT_FLOAT
bool "Support float"
default y
help
Support floating point processing data format
config PCM_CONVERTER_FORMAT_S16_C16_AND_S16_C32
bool "Support S16C16 <-> S16C32"
default n
help
Support conversion between 16 bit valid sample size in 16 bit container
and 16 bit valid sample size in 32 bit container
config PCM_CONVERTER_FORMAT_S16_C32_AND_S32_C32
bool "Support S16C32 <-> S32C32"
default n
help
Support conversion between 16 bit valid sample size in 32 bit container
and 32 bit valid sample size in 32 bit container
config PCM_CONVERTER_FORMAT_S16_C32_AND_S24_C32
bool "Support S16C32 <-> S24C32"
default n
help
Support conversion between 16 bit valid sample size in 32 bit container
and 24 bit valid sample size in 32 bit container
config PCM_CONVERTER_FORMAT_S24_C24_AND_S24_C32
bool "Support S24C24 <-> S24C32"
default n
help
Support conversion between 24 bit valid sample size in 24 bit container
and 24 bit valid sample size in 32 bit container
config PCM_CONVERTER_FORMAT_S24_C32_AND_S24_C24
bool "Support S24C32 <-> S24C24"
default n
help
Support conversion between 24 bit valid sample size in 32 bit container
and 24 bit valid sample size in 24 bit container
config PCM_CONVERTER_FORMAT_S16_C32_AND_S16_C32
bool "Support S16C32 <-> S16C32"
default n
help
Support one-to-one copying conversion for 16 bit valid sample size in
32 bit container
config PCM_CONVERTER_FORMAT_CONVERT_HIFI3
bool "HIFI3 optimized conversion"
default y
help
Use HIFI3 extensions for optimized format conversion (experimental).
config TRACE_CHANNEL
int "TRACE DMA Channel configuration"
default 0
help
This option is used for custom configuration of trace dma channel other
than zero dma channel.Define macro DMA_TRACE_CHANNEL in platform to
configure the required channel number.
config WRAP_ACTUAL_POSITION
bool "Buffer wrapping"
default n
help
This option is to update the actual position information on wrap of buffer.
It is not necessary that on wrap, the buffer position would be zero.At wrap,
in some cases based on the period size, the frame may not exactly be at the
end of the buffer and roll over for some bytes from the beginning of the buffer.
config COMP_MODULE_SHARED_LIBRARY_BUILD
bool "Build SOF modules as shared libraries"
default n
help
Select if you want to build modules as shared objects that can be used to run
pipelines on the host with the testbench or the ALSA plugin.
config DISABLE_DESCRIPTOR_SPLIT
bool "Disable descriptor split"
default n
help
This option disbale the descriptor split for host p-table.
endmenu