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

Get this repository:
git clone https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/thesofproject/sof.git.

The next import is scheduled to run in 1 hour.

Last successful import was 4 hours ago.

Import started 4 hours ago on alnitak and finished 4 hours ago taking 30 seconds — see the log
Import started 10 hours ago on alnitak and finished 10 hours ago taking 30 seconds — see the log
Import started 16 hours ago on alnitak and finished 16 hours ago taking 30 seconds — see the log
Import started 22 hours ago on alnitak and finished 22 hours ago taking 30 seconds — see the log
Import started on 2020-11-28 on alnitak and finished on 2020-11-28 taking 30 seconds — see the log
Import started on 2020-11-28 on alnitak and finished on 2020-11-28 taking 30 seconds — see the log
Import started on 2020-11-28 on alnitak and finished on 2020-11-28 taking 40 seconds — see the log
Import started on 2020-11-27 on alnitak and finished on 2020-11-27 taking 50 seconds — see the log
Import started on 2020-11-27 on alnitak and finished on 2020-11-27 taking 50 seconds — see the log
Import started on 2020-11-27 on alnitak and finished on 2020-11-27 taking 40 seconds — see the log

Branches

Name Last Modified Last Commit
master 2020-11-27 16:32:32 UTC 2020-11-27
zephyr: fix a path to a header, build LPS conditionally

Author: Guennadi Liakhovetski
Author Date: 2020-11-12 09:49:35 UTC

zephyr: fix a path to a header, build LPS conditionally

Use a correct path to the cAVS memory.h header, build cAVS LPS
only when the respective Kconfig option is selected.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>

tgl-011-drop-stable 2020-11-27 11:06:46 UTC 2020-11-27
clk: fix unused variable

Author: Marcin Rajwa
Author Date: 2020-11-26 10:26:19 UTC

clk: fix unused variable

This patch removes unused variables form platform_clock_on_waiti()

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

releases 2020-11-25 13:23:50 UTC 2020-11-25
cavs: clk: return to HPRO on wakeup

Author: Adrian Bonislawski
Author Date: 2020-11-25 13:23:50 UTC

cavs: clk: return to HPRO on wakeup

This will allow to recover hpro instead of wovcro on wakeup

Signed-off-by: Adrian Bonislawski <adrian.bonislawski@linux.intel.com>

multiband_drc 2020-11-25 06:39:41 UTC 2020-11-25
sof: multiband_drc: Add Multiband DRC component

Author: Pin-chih Lin
Author Date: 2020-11-12 07:14:20 UTC

sof: multiband_drc: Add Multiband DRC component

Multiband DRC is a single-source-single-sink compound component which
consists of 4 stages: Emphasis Equalizer, Crossover Filter (from 1-band to
4-band), DRC (per band), and Deemphasis Equalizer of summed stream.

The following graph illustrates a 3-band Multiband DRC component:

                                 low
                                o----> DRC0 ----o
                                | |
                      3-WAY |mid |
x(n) --> EQ EMP --> CROSSOVER --o----> DRC1 ---(+)--> EQ DEEMP --> y(n)
                                | |
                                |high |
                                o----> DRC2 ----o

Signed-off-by: Pin-chih Lin <johnylin@google.com>

imx-stable-v1.6 2020-11-24 14:21:27 UTC 2020-11-24
Revert "drivers: imx: sai: Remove SOF_MEM_FLAG_SHARED"

Author: Daniel Baluta
Author Date: 2020-11-24 14:21:27 UTC

Revert "drivers: imx: sai: Remove SOF_MEM_FLAG_SHARED"

This reverts commit b16adb86fea47e0eb68eb94f50b05bac56b676bf.

dmic_runtime_configure 2020-11-24 14:12:27 UTC 2020-11-24
Topology: Change minimum bus clock to 2.4 MHz for 48 kHz DMIC DAI

Author: Seppo Ingalsuo
Author Date: 2020-11-06 16:11:07 UTC

Topology: Change minimum bus clock to 2.4 MHz for 48 kHz DMIC DAI

The driver configures a lowest feasible bus clock to save power.
Since the 48 kHz and 16 kHz DMIC DAI can now be instantiated in the
runtime there is possibility that the min. 500 kHz clock allowed could
be too low for a new 48 kHz capture when existing 16 kHz capture is
running.

The topologies those define a 48 kHz DMIC DAI need to increase the min.
clock to a sufficient rate. This patch changes every 500 kHz value to
2.4 MHz. This change does not change the external microphone clock in
any platform. The lower than 2.4 MHz clock rates never happened in
previous version to due to the 48 kHz DAI request in these topologies.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

imx-stable-v1.5 2020-11-23 13:54:09 UTC 2020-11-23
drivers: imx: sai: Use rate from topology

Author: Daniel Baluta
Author Date: 2020-11-23 13:51:39 UTC

drivers: imx: sai: Use rate from topology

So far we only used topologies with rate set
to 48KHz. This is no longer true now when
we enabled KWD pipelines.

So, use rate from parameters passed from kernel.

Signed-off-by: Daniel Baluta <daniel.baluta@nxp.com>

0.10 2020-11-21 16:22:54 UTC 2020-11-21
zephyr: extend the wrapper for generic architecture support

Author: Guennadi Liakhovetski
Author Date: 2020-11-19 14:52:35 UTC

zephyr: extend the wrapper for generic architecture support

When building SOF with Zephyr for unsupported architectures
the following additional adjustments to the wrapper are required:
1. define HEAP_RUNTIME_SIZE
2. implement stubs for interrupt handlich code
3. remove arch_timer_get_system() as it's provided by a header
4. hardcode "return 0;" for platform_timer_get()
5. disable sys_module_init() which anyway isn't yet functional
   under Zephyr
6. add dummy platform_init() and platform_boot_complete()
7. add log_const_sof

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>

stable-v1.6 2020-11-21 13:48:23 UTC 2020-11-21
zephyr: remove infinite recursion on Broadwell

Author: Guennadi Liakhovetski
Author Date: 2020-11-03 12:47:29 UTC

zephyr: remove infinite recursion on Broadwell

Broadwell support with Zephyr had only been dry-coded, it has never
been tested, and it contains an infinite recursion bug: functions
platform_timer_get() and arch_timer_get_system() call each other
infinitely. Break the recursion formally, until a proper fix is
available.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>

tdfb_add_enum_control 2020-11-20 16:46:49 UTC 2020-11-20
TDFB: Add enum control

Author: Seppo Ingalsuo
Author Date: 2020-11-20 09:20:23 UTC

TDFB: Add enum control

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

tgl-011b-drop-stable 2020-11-18 13:23:02 UTC 2020-11-18
Revert "smart_amp: fix smart amplifier tplg"

Author: Adrian Bonislawski
Author Date: 2020-11-18 13:23:02 UTC

Revert "smart_amp: fix smart amplifier tplg"

This reverts commit 97377c3757e9889597fb4c43d2fa7aef05a0f06e.

0.7 2020-11-18 12:07:56 UTC 2020-11-18
kpb: fix logic bug

Author: Curtis Malainey
Author Date: 2020-11-13 21:08:57 UTC

kpb: fix logic bug

Storing the address of a know existing address space will always result
to be true. Therefore this variable is actually doing nothing. Remove
reference to fix this.

Signed-off-by: Curtis Malainey <cujomalainey@chromium.org>

topic/sof_ci_test 2020-11-18 12:07:56 UTC 2020-11-18
kpb: fix logic bug

Author: Curtis Malainey
Author Date: 2020-11-13 21:08:57 UTC

kpb: fix logic bug

Storing the address of a know existing address space will always result
to be true. Therefore this variable is actually doing nothing. Remove
reference to fix this.

Signed-off-by: Curtis Malainey <cujomalainey@chromium.org>

tgl-010-hot-fix-1 2020-11-06 10:24:17 UTC 2020-11-06
apl: power_down: move IPC_HOST_BASE literal into register

Author: Bartosz Kokoszko
Author Date: 2020-11-05 09:13:39 UTC

apl: power_down: move IPC_HOST_BASE literal into register

Before switching off memory, IPC_HOST_BASE literal value should
be moved to register, in order to avoid accessing to disabled
memory.

Signed-off-by: Bartosz Kokoszko <bartoszx.kokoszko@linux.intel.com>

drc_incremental 2020-11-06 06:49:26 UTC 2020-11-06
sof: drc: Implement s24 and s32 sample format cases

Author: Pin-chih Lin
Author Date: 2020-10-27 08:25:26 UTC

sof: drc: Implement s24 and s32 sample format cases

Implemented s24 and s32 sample format cases of both pass and default
functions.

Because both s24 and s32 cases use 32-bit samples for source/sink stream
while s16 case uses 16-bit, for pre_delay_buffers, it followed as well
(32-bit for s24/s32, 16-bit for s16). One special note is that we <<8 when
storing samples from source to pre_delay_buffers, and >>8 when loading from
pre_delay_buffers. It makes 32-bit samples in pre_delay_buffers are always
Q1.31 in both s24 and s32 cases.

In common functions (e.g. drc_compress_output), sample byte information is
required to pass if the function has the operation of pre_delay_buffers, to
distinguish 16-bit and 32-bit sample cases.

Signed-off-by: Pin-chih Lin <johnylin@google.com>

drc_tune 2020-11-05 02:39:05 UTC 2020-11-05
tools: tune: Generate ctrl bytes from params for DRC

Author: Pin-chih Lin
Author Date: 2020-11-04 06:48:21 UTC

tools: tune: Generate ctrl bytes from params for DRC

Used the similar parameter set as the DRC kernel in CRAS to generate ctrl
bytes for DRC component.

Plotted input-output dB response curve with the specific parameter set.

Signed-off-by: Pin-chih Lin <johnylin@google.com>

improve_tune_tdfb 2020-10-27 09:51:53 UTC 2020-10-27
Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export()

Author: Seppo Ingalsuo
Author Date: 2020-10-26 16:41:47 UTC

Tools: Tune: TDFB: Simplify typical usage of bf_design(), bf_export()

The bf_defaults() now sets the default directory locations for
for bf_export() so it does not need to be set in every script.

Also the defaults for input channels and output mixing are set to
that in typical design they do not need to be set.

The default distance for look direction is set to 5.0m so it is better
guaranteed in far field for even relatively large arrays. The far field
assumes planar sound waves. The design equations do not fully support
near field with spherical waves.

The FFT length is changed to 1024 to enable design of longer filter bank
filters. There's no compromise in performance for for e.g. length 64.

The incorrect use of mic_n (number of microphones) is replaced by
num_filters. It's possible define beamformer that ignores some mic
channels so these are not the same.

The automatic systematic design file names are now created for all array
types, not just line.

The script is made more flexible to run without need to export data and
clutter just to quickly interactively check from plots what kind of
beam pattern and other characteristic some array, e.g. circular with
some radius and mic count gives.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

drc_incremental_tmp1015 2020-10-22 10:59:29 UTC 2020-10-22
DEBUG: src: check input/output ranges of float functions

Author: Pin-chih Lin
Author Date: 2020-10-15 06:37:55 UTC

DEBUG: src: check input/output ranges of float functions

Signed-off-by: Pin-chih Lin <johnylin@google.com>

tgl-010-drop-stable 2020-10-13 22:46:08 UTC 2020-10-13
post_processing topology: change period and buffers

Author: Marcin Rajwa
Author Date: 2020-10-13 22:28:48 UTC

post_processing topology: change period and buffers

This patch schedules post processing pipeline on 2 ms time period
to avoid empty periods. Since we change the period there is no longer
need for bigger buffers so this patch also decrements them to regular
DAI_PERIOD.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

add_volume_switch_to_nocodec_capture 2020-10-12 10:33:54 UTC 2020-10-12
Topology: Use pipe-volume-switch-capture in nocodec topologies

Author: Seppo Ingalsuo
Author Date: 2020-10-09 12:50:27 UTC

Topology: Use pipe-volume-switch-capture in nocodec topologies

This patch replaces use of pipe-volume-capture macro or
pipe-low-latency-capture to pipe-volume-switch-capture in nocodec
topologies for APL, BDW, CHT, CNL, ICL, and TGL based platforms. It
allows to test of volume component mute switch control in SSP loopback
that is used by default in nocodec topologies. The testing of mute
switch feature is simplest to do with loopback topologies. Nocodec
topologies are not in mainstream usage so this is the safest option to
enable testing.

The mute switch add should be possible to all capture topologies but
it can be done later once it is confirmed it is safe to do (avoid
accidental muted audio or problems with UCM).

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

pr/fixtglkey 2020-10-10 06:59:06 UTC 2020-10-10
scripts: xtensa-build-all: fix TGL build with customized key

Author: Pan Xiuli
Author Date: 2020-10-10 06:53:57 UTC

scripts: xtensa-build-all: fix TGL build with customized key

When use MEU as sign tool, PRIVATE_KEK_OPTION should also use
MEU_PRIVATE_KEY.

Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>

drc_develop 2020-10-08 09:46:16 UTC 2020-10-08
sof: drc: Implement delay only when DRC disabled

Author: Pin-chih Lin
Author Date: 2020-10-07 07:47:00 UTC

sof: drc: Implement delay only when DRC disabled

Delay the input sample only and don't do other processing. This is used when
the DRC is disabled. We want to do this to match the processing delay of other
bands in multi-band DRC kernel case.

Signed-off-by: Pin-chih Lin <johnylin@google.com>

tdfb_test_script_fixes 2020-10-02 13:47:17 UTC 2020-10-02
Tools: Test: Audio: Add license and help text for TDFB test script

Author: Seppo Ingalsuo
Author Date: 2020-10-02 13:47:17 UTC

Tools: Test: Audio: Add license and help text for TDFB test script

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

fix_level_dbfs 2020-09-30 08:31:09 UTC 2020-09-30
Tools: Test: Fix for dBFS level measure for muted audio

Author: Seppo Ingalsuo
Author Date: 2020-09-30 08:31:09 UTC

Tools: Test: Fix for dBFS level measure for muted audio

The log() function returns -Inf for level measure for stream of
digital zeros. It is correct but requires extra handling in the
upper level functions to avoid unnecessary tests fails. Adding of
offset 1e-20 results to -196.99 dBFS be the smallest possible
reported value. The function remains sufficient for all audio
measurements with 16 - 32 bit formats.

The license text is also updated to current version.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

fix_multitone 2020-09-29 14:26:48 UTC 2020-09-29
Tools: Test: Fix for sine vector orientations mismatch

Author: Seppo Ingalsuo
Author Date: 2020-09-29 13:25:19 UTC

Tools: Test: Fix for sine vector orientations mismatch

The generation of multiple tone frequencies failed due accidental
square matrix generation when mixed row and column vectors were added.
The new version uses only vectors in first dimension and avoids the
problem.

The license text format also is changed to current.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

jsl-004-drop-stable 2020-09-23 12:24:49 UTC 2020-09-23
topology: jsl-rt1015: PLL input at 50fs is no longer supported

Author: Uday M Bhat
Author Date: 2020-07-03 15:32:36 UTC

topology: jsl-rt1015: PLL input at 50fs is no longer supported
The new recommended settings at 48Khz rate are:

PLL input SSP bclk
------------------------
64fs 3.073Mhz
100fs 4.8Mhz

Modifying topology to 64fs

Signed-off-by: Slawomir Blauciak <slawomir.blauciak@linux.intel.com>

volume_fix_4ch_unique_gains 2020-09-23 10:54:50 UTC 2020-09-23
Audio: Continue volume ramp until all channels are complete

Author: Seppo Ingalsuo
Author Date: 2020-09-22 16:30:38 UTC

Audio: Continue volume ramp until all channels are complete

The volume component works correct when all channels receive the same
gain value in volume set command.

This patch fixes a bug that is triggered by applying different
gain values for the channels. The logic with setting cd->ramp_finished
to true caused the check in volume copy() to no more call volume_ramp()
when one of the channel reached their target volume. When the ramp
updating was stopped all other channels remain in intermediate gain
value.

In the fix the logic is set to opposite. Whenever a channel needs a ramp
update it sets a temporary flag. The ramp finish is set only when
no channels needed gain update.

Fixes #3455

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

post_processing_dev 2020-09-17 13:24:15 UTC 2020-09-17
topology: change name of PP pipeline & increase buffer sizes

Author: Marcin Rajwa
Author Date: 2020-09-17 12:59:27 UTC

topology: change name of PP pipeline & increase buffer sizes

This patch increases the post processing buffers to provide
extra space for multicore processing.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

tgl-009-drop-stable 2020-09-17 06:02:43 UTC 2020-09-17
tgl: enable WOVCRO clock

Author: Adrian Bonislawski
Author Date: 2020-09-07 16:20:09 UTC

tgl: enable WOVCRO clock

This will allow to save significant amount of SOC power
in low power S0ix WoV

Signed-off-by: Adrian Bonislawski <adrian.bonislawski@linux.intel.com>

DSM_Reference_capture_channelmap 2020-09-16 02:25:57 UTC 2020-09-16
topology: Update number of feeback reference channel on max98373

Author: Sathyanarayana Nujella
Author Date: 2020-09-16 02:19:08 UTC

topology: Update number of feeback reference channel on max98373

This patch modifies the number of reference feedback channels from the
Demux component to the host capture stream in sof-tgl-max98373-rt5682.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>

tgl-sdw-wov 2020-09-15 07:25:43 UTC 2020-09-15
topology: add KWD component into sof-tgl-sdw-max98373-rt5682

Author: Naveen Manohar
Author Date: 2020-09-14 07:07:44 UTC

topology: add KWD component into sof-tgl-sdw-max98373-rt5682

Add KWD pipelines with vol-kfpm pipe using intel-generic-dmic-kwd template.
- 48K DMIC still uses PCM-4
- Add 16K DMIC KWD on PCM-5
- Correct few minor pipeline numbers in comments

Signed-off-by: Naveen Manohar <naveen.m@intel.com>

smart_amp_init_config_update 2020-09-11 22:45:09 UTC 2020-09-11
topology: Update number of smart_amp_feedback channel on max98373

Author: Dharageswari R
Author Date: 2020-09-10 23:45:27 UTC

topology: Update number of smart_amp_feedback channel on max98373

This patch modifies the number of feedback channels from the
smart amplifier on max98373 codec in sof-tgl-max98373-rt5682.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>

max 2020-09-02 13:32:03 UTC 2020-09-02
logger: Add option to disable firmware compatibility check

Author: Karol Trzcinski
Author Date: 2020-08-19 11:25:30 UTC

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 <karolx.trzcinski@linux.intel.com>

upstream_crossover 2020-09-02 05:22:36 UTC 2020-09-02
tools: testbench: add Crossover component tests

Author: Pin-chih Lin
Author Date: 2020-08-12 07:33:06 UTC

tools: testbench: add Crossover component tests

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

Signed-off-by: Pin-chih Lin <johnylin@google.com>

Maxim_DSM_UUID 2020-09-01 22:07:00 UTC 2020-09-01
topology: Add UUID for Maxim DSM component

Author: Dharageswari R
Author Date: 2020-09-01 17:55:45 UTC

topology: Add UUID for Maxim DSM component

This patch adds UUID for Maxim DSM component in sof-tgl-max98373-rt5682.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>

remotes/origin/v7 2020-08-25 16:40:43 UTC 2020-08-25
Added support for static DSM library

Author: Ryan Lee
Author Date: 2020-08-20 20:08:39 UTC

Added support for static DSM library

Added Maxim DSM(Dyanmic Speaker Management) static library
and its integration code.

Signed-off-by: Ryan Lee <ryans.lee@maximintegrated.com>

lrg/topic/cmake 2020-08-23 14:32:50 UTC 2020-08-23
cmake: set git hash to 8 digit

Author: Liam Girdwood
Author Date: 2020-08-21 12:44:47 UTC

cmake: set git hash to 8 digit

GIT_LOG_HASH can be more than 8 digits. Limit hash value up to
first 8 digits.

fixes: #3322

Signed-off-by: Fred Oh <fred.oh@linux.intel.com>

lrg/topic/zephyr-hash 2020-08-21 14:46:37 UTC 2020-08-21
zephyr: fix build for new sof git hashes.

Author: Liam Girdwood
Author Date: 2020-08-21 14:35:29 UTC

zephyr: fix build for new sof git hashes.

Git hashes need exported for Zephyr build.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>

Read_only_byte_kcontrol 2020-08-21 06:10:57 UTC 2020-08-21
sof-ctl: Add support for read-only, write-only and read-write kcontrol

Author: Dharageswari R
Author Date: 2020-08-13 01:18:17 UTC

sof-ctl: Add support for read-only, write-only and read-write kcontrol

This patch checks for the access type of kcontrol and returns error
only when the access type is not read or write.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>

tgl-008 2020-08-18 09:36:41 UTC 2020-08-18
tools: testbench: check for array size mismatch for components

Author: Mohana Datta Yelugoti
Author Date: 2020-08-15 11:40:50 UTC

tools: testbench: check for array size mismatch for components

This patch uses the functionality added by the c9e090ccf37 commit
to check for array size mismatch in various components.

Not doing so may result in cases, where we try to write into the
space not allocated leading to segmentation fault.

Signed-off-by: Mohana Datta Yelugoti <ymdatta.work@gmail.com>

tgl-007 2020-08-18 09:36:41 UTC 2020-08-18
tools: testbench: check for array size mismatch for components

Author: Mohana Datta Yelugoti
Author Date: 2020-08-15 11:40:50 UTC

tools: testbench: check for array size mismatch for components

This patch uses the functionality added by the c9e090ccf37 commit
to check for array size mismatch in various components.

Not doing so may result in cases, where we try to write into the
space not allocated leading to segmentation fault.

Signed-off-by: Mohana Datta Yelugoti <ymdatta.work@gmail.com>

tgl-007-drop-stable 2020-08-17 09:53:40 UTC 2020-08-17
component: switch to use UUID for component creation

Author: Keyon Jie
Author Date: 2020-06-28 08:59:23 UTC

component: switch to use UUID for component creation

Switch to use UUID for component creation, if it is provided from the
host, otherwise, use component type for the component driver matching.

Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>
Signed-off-by: Marc Herbert <marc.herbert@intel.com>

lrg/topic/zephyr-app 2020-08-15 12:06:07 UTC 2020-08-15
zephyr: trace: formatting specifier differences.

Author: Liam Girdwood
Author Date: 2020-08-15 12:02:56 UTC

zephyr: trace: formatting specifier differences.

This is WIP, there are the following differences between Zephyr and
SOF wrt printf type formatters.

%s -> %p
%u -> %llu

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>

tgl_008_from_master 2020-08-14 09:52:41 UTC 2020-08-14
Disable CONFIG_HAVE_AGENT, enable LPRO_IN_WAITI for TGL chrome.

Author: paniwladca
Author Date: 2020-08-14 09:52:41 UTC

Disable CONFIG_HAVE_AGENT, enable LPRO_IN_WAITI for TGL chrome.

Smart_amp_set_params 2020-08-13 22:25:18 UTC 2020-08-13
topology: Allow set parameters at runtime in smart_amplifier component

Author: Dharageswari R
Author Date: 2020-08-13 01:19:04 UTC

topology: Allow set parameters at runtime in smart_amplifier component

Kcontrol interface is needed to set the smart_amplifier algorithm
parameters at runtime for tuning purpose. This patch allows the
user to set parameters using byte kcontrol.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>

lrg/topic/uncache 2020-08-11 14:32:41 UTC 2020-08-11
zephyr: dont use uncache region for zephyr yet

Author: Liam Girdwood
Author Date: 2020-05-03 10:20:15 UTC

zephyr: dont use uncache region for zephyr yet

Disable use of uncache region on Zephyr until it's ready.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>

johnylin_b 2020-08-11 06:28:09 UTC 2020-08-11
src: math: move iir_df2t function to src/math

Author: Pin-chih Lin
Author Date: 2020-08-11 06:08:51 UTC

src: 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 <johnylin@google.com>

topic/uuid 2020-08-03 02:28:44 UTC 2020-08-03
ipc: update documentation to include extended data

Author: Marc Herbert
Author Date: 2020-07-14 15:07:47 UTC

ipc: update documentation to include extended data

Update the IPC protocol documentation to include the extended data.

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>

crossover 2020-07-24 06:15:19 UTC 2020-07-24
tools: testbench: Support channels specification

Author: Pin-chih Lin
Author Date: 2020-07-24 06:15:19 UTC

tools: testbench: Support channels specification

Support channel specification by argument "-c" on testbench

Signed-off-by: Pin-chih Lin <johnylin@google.com>

44a65 2020-07-23 09:28:41 UTC 2020-07-23
chrome: jsl: disable system agent

Author: Janusz Jankowski
Author Date: 2020-07-23 08:13:37 UTC

chrome: jsl: disable system agent

To match TGL release config.

Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>

lrg/topic/elif 2020-07-22 14:58:16 UTC 2020-07-22
build: elif statement has no conditional.

Author: Liam Girdwood
Author Date: 2020-06-09 13:20:47 UTC

build: elif statement has no conditional.

Looks like was never compiled ?

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>

lrg/topic/topology2 2020-07-21 13:37:10 UTC 2020-07-21
topology2: introduction to topology2.0

Author: Liam Girdwood
Author Date: 2020-07-21 13:37:10 UTC

topology2: introduction to topology2.0

About
-----

This is a high level keyword extension on top of the existing ALSA conf
topology format designed to:

1) Simplify the ALSA conf topology definitions by providing high level
   "classes" so topology designers need to write less config for common
   object definitions.

2) Allow simple reuse of objects. Define once and reuse (like M4) with
   the ability to alter objects configuration attributes from defaults.

3) Allow data type and value verification. This is not done today and
   frequently crops up in FW bug reports.

Common Topology Classes
-----------------------

Topology today has some common classes that are often reused throughout
with slightly altered configurations. i.e. widgets (components), pipelines,
dais and controls.

This PR introduces the high level concept of reusable "class" like
definitions that can be used to create topology objects e.g.

 a) ClassComponent - creates a class for widgets that can be instantiated
    by parent objects. Used to create new widget objects (components).
    See volume.conf and buffer.conf

 b) ClassPipeline - creates a class for pipelines that can be instanciated
    by parent objects. See pipeline.conf

 c) ClassDAI - like 1 and 2 for DAIs. See ssp.conf

These classes are all instantiated by parent objects. See pipeline.conf
and machine.conf

Common Topology Attributes
--------------------------

Topology defines a lot of attributes per object with different types and
constraints. Today there is no easy way to validate type or constraints
and this can lead to many hard to find problems in FW at runtime.

A new keyword "DefineAttribute" has been added to define attribute type,
size, min value, max value, enum_values. This then allows alsatplg to
validate each topology object attribute.

Topology Classes define the list of attributes that they use and whether
the attribute is mandatory, can be overridden by parent users or is
immutable. This also helps alsatplg emit the appropriate errors for
attribute misuse.

ALSA Conf Parser
----------------

All the changes being proposed and discussed here must be 100% compliant
with the ALSA conf parser. i.e. no syntax changes or changes to semantics
for any existing keyword.

It's intended that there will be NO changes to the ALSA conf parser (unless
new keywords require this ?) and all topology building changes will be
in the alsatplg compiler.

alsatplg Compiler
-----------------

The alsatplg compiler will require changes to construct and validate
objects based on the new keywords. No changes to existing keywords.
Existing topologies will not change.

Opens
-----

1) There is a lot of replicated boiler plate code that has to be repeated
   in many locations. How do we reduce to simplify for pipeline and
   component designers.

2) What is the best way to inherit the widget (component, pipeline, dai)
   index when constructed. This could be done as an $ARG, but alsatplg
   compiler can also do this (and probably validate).

3) We need to define a set of platform constraints and capabilities and
   include them so that alsatplg can apply these platform constraints on
   top of existing class constraints. e.g. valid SSP port number is 3 or 6
   depending on the platform.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>

lrg/topic/ipc2 2020-07-20 11:11:36 UTC 2020-07-20
ipc2: introduce IPC2 ABI.

Author: Liam Girdwood
Author Date: 2020-07-17 18:34:41 UTC

ipc2: introduce IPC2 ABI.

About
----

IPC2 is a MAJOR ABI update that is not fully backwards compatible with
IPC1.x (using MAJOR 3 today).

IPC2 has the following high level aims

 1) Straight forward message life cycle management. Add/deprecate/modify
    messages with minimal pain across all messengers.

 2) Provide a transition path for code that uses existing or legacy IPC
    ABI's so that it can incrementally add IPC2.x features and support.

 3) Provide high density messaging similar to vanilla C structs.

 4) Message discovery - clients can determine supported message types
    and fields at runtime.

 5) Standard metadata for all messages with optional extra metadata.

Message Header
--------------

IPC2 messages will all use a standard header that contains generic
message metadata with optional mesage metedata. This will be used
by messengers to help process the message efficiently and securely.

Messages are now catergorized into class, subclass and action in order
to cleanly integrate into the correct driver, feature and use case
infrastrcture within FW and SW.

See header.h

Messaging Enumeration
---------------------

The FW extended manifest data will contain a list of supported messages
classes, subclasses and actions for this individual FW release. This
allows SW to scan the manifest and determine which driver, feature and
use cases are supported. The SW can then make decisions at runtime to
correctly support this individual FW release.

See manifest.h

Message Data Format
-------------------

Each piece of data sent in a message must be tagged with an ID that the
messengers all understand. This {id, data} tuple is the basis for all IPC2
communication as it's generic and has relatively simple life cycle
requirements. i.e. tuples can be easily added, removed without breaking
breaking binary ABIs or requiring all code to be rebuilt.

IPC2 also provides a pathway for migrating legacy code to IPC2. i.e. IPC2
allows existing data messages to be sent using IPC2 with the small
addition of a 1 word header that can be initially ignored by older
messengers.

See message.h

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>

multi_output_testbench 2020-07-17 06:11:18 UTC 2020-07-17
tools: Support multi-output component testing on testbench

Author: Pin-chih Lin
Author Date: 2020-07-16 07:33:07 UTC

tools: Support multi-output component testing on testbench

- Support up to 4 output pipelines for test/topology/test-playback.m4
  Argument TEST_PIPE_AMOUNT is added for identifying the number of
  pipelines while generating test topologies.

- Support multiple output file mode on running testbench.
  Argument "-o" is modified to accept specifying up to 4 filenames
  delimited by comma. e.g. "-o output1,output2,..."

- Crossover component testing is added on testbench.

- Support channel specification by argument "-c" on testbench

- Refine debug messages for tplg_parser/tplg_parser.c

Signed-off-by: Pin-chih Lin <johnylin@google.com>

crossover_pull2 2020-07-16 06:25:04 UTC 2020-07-16
WIP: continue on 2-way crossover test topology 20200716

Author: Pin-chih Lin
Author Date: 2020-07-16 06:21:38 UTC

WIP: continue on 2-way crossover test topology 20200716

Signed-off-by: Pin-chih Lin <johnylin@google.com>

v7 2020-07-14 18:54:37 UTC 2020-07-14
topology: fix playback & capture pipelines to be timer driven

Author: Marcin Rajwa
Author Date: 2020-07-07 10:37:11 UTC

topology: fix playback & capture pipelines to be timer driven

This patch fixes two SSP pipelines to be scheduled in timer
domain.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

rt1015_100fs 2020-07-08 03:43:20 UTC 2020-07-08
topology: jsl-rt1015: PLL input at 50fs is no longer supported

Author: Uday M Bhat
Author Date: 2020-07-03 15:32:36 UTC

topology: jsl-rt1015: PLL input at 50fs is no longer supported
The new recommended settings at 48Khz rate are:

PLL input SSP bclk
------------------------
64fs 3.073Mhz
100fs 4.8Mhz

Modifying topology to 64fs

tgl-006-drop-stable 2020-07-07 08:21:22 UTC 2020-07-07
tgl: Fix the MEU offset for MEU version less than 15.0.0.0

Author: Dharageswari R
Author Date: 2020-07-06 20:39:19 UTC

tgl: Fix the MEU offset for MEU version less than 15.0.0.0

This patch fixes the MEU offset value to 1088 for the
MEU version less than 15.0.0.0.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>

meu_offset_fix 2020-07-06 22:10:29 UTC 2020-07-06
tgl: Fix the MEU offset for MEU version less than 15.0.0.0

Author: Dharageswari R
Author Date: 2020-07-06 20:39:19 UTC

tgl: Fix the MEU offset for MEU version less than 15.0.0.0

This patch fixes the MEU offset value to 1088 for the
MEU version less than 15.0.0.0.

Signed-off-by: Dharageswari R <dharageswari.r@intel.com>

crossover_pull 2020-07-03 09:06:47 UTC 2020-07-03
WIP: testbench supports multiple output files

Author: Pin-chih Lin
Author Date: 2020-07-03 08:53:02 UTC

WIP: testbench supports multiple output files

user input as "-o output_file1,output_file2,..." to assign multiple output
files.

Signed-off-by: Pin-chih Lin <johnylin@google.com>

jsl-003-drop-stable 2020-06-23 08:53:43 UTC 2020-06-23
topology: fix wrong parameter for HDMI in sof-jsl-da7219

Author: Pan Xiuli
Author Date: 2020-05-27 08:35:42 UTC

topology: fix wrong parameter for HDMI in sof-jsl-da7219

Remove the wrong one more 0 in the DAI config for HDMI.

Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>

glk-012-stable-branch 2020-06-18 09:02:31 UTC 2020-06-18
pipeline: recover from preload fail

Author: Brent Lu
Author Date: 2020-05-12 03:51:28 UTC

pipeline: recover from preload fail

Calling comp_underrun() in host component to recover from XRUN caused
by preload fail.

Signed-off-by: Brent Lu <brent.lu@intel.com>

jsl_MX98360a 2020-06-11 04:19:47 UTC 2020-06-11
topology: Add jsl+ MX98360a amp with ALC5682 Headset codec

Author: Uday M Bhat
Author Date: 2020-06-09 14:04:09 UTC

topology: Add jsl+ MX98360a amp with ALC5682 Headset codec

Topology is modified to include another JSL+ product variant with
MX98360a AMP + ALC5682 Headset codec. Created a platform specific
for RT1015, included this and already existing MX98360a in
sof-jsl-rt5682.m4

Signed-off-by: Uday M Bhat <uday.m.bhat@intel.com>

mn 2020-06-10 20:31:52 UTC 2020-06-10
Audio: Fix error trace for build specific limitation for FIR EQ

Author: Seppo Ingalsuo
Author Date: 2020-06-09 12:48:05 UTC

Audio: Fix error trace for build specific limitation for FIR EQ

This patch fixes from errors trace a message where the length
parameter is always shown as zero:

ERROR Filter length 0 exceeds limitation for build.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

stable-v1.5 2020-06-05 13:23:32 UTC 2020-06-05
ipc: header size validation fix

Author: Adrian Bonislawski
Author Date: 2020-06-05 08:47:30 UTC

ipc: header size validation fix

This patch will deny IPC headers with size 0

Signed-off-by: Adrian Bonislawski <adrian.bonislawski@linux.intel.com>

jsl-002-drop-stable 2020-05-29 09:58:53 UTC 2020-05-29
topology: fix wrong parameter for HDMI in sof-jsl-da7219

Author: Pan Xiuli
Author Date: 2020-05-27 08:35:42 UTC

topology: fix wrong parameter for HDMI in sof-jsl-da7219

Remove the wrong one more 0 in the DAI config for HDMI.

Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>

1.4-stable 2020-04-24 09:12:55 UTC 2020-04-24
platform: intel: add clock switch for waiti

Author: Janusz Jankowski
Author Date: 2020-01-24 13:57:45 UTC

platform: intel: add clock switch for waiti

Platforms with cAVS version 1.8 & 2.0 have hardware requirement that
DSP should use LPRO as clock source in waiti.
This patch adds config for that and enables it for platforms that
need it.

Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>

tgl-005-drop-stable 2020-04-22 13:48:10 UTC 2020-04-22
[SQUASH ME] smart_amp: add crc to model data

Author: Bartosz Kokoszko
Author Date: 2020-04-22 11:16:42 UTC

[SQUASH ME] smart_amp: add crc to model data

Commit adds crc field in model data in prealloc
model data in smart_amp_new()

Signed-off-by: Bartosz Kokoszko <bartoszx.kokoszko@linux.intel.com>

lrg/topic/buffer-locking 2020-04-09 12:25:33 UTC 2020-04-09
buffer: locking - only lock on buffer status updates.

Author: Liam Girdwood
Author Date: 2020-04-09 12:25:33 UTC

buffer: locking - only lock on buffer status updates.

WIP. Buffers should only be locked when changing buffer status.

The pipeline rules are simple
1) Buffers only have 1 reader.
2) Buffers only have 1 writer.
3) Readers and writers can exist on different cores and run concurrently.

These rules mean there is no need to lock the whole buffer per component
for R or W access. Only one user updates the r_ptr and only one user
updates the w_ptr. The locking should only take place when we update
buffer W/R positions and hence the shared free/avail data sizes.

Reading the current buffer free/avail status does NOT need locked. The
free/avail sizes may change after reading (due to concurrent processing)
but will only grow (upto buffer limits). There is nothing stopping a
component re-reading free/avail during copy if it wants to speculatively
process more data.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>

tgl-004-drop-stable 2020-04-02 12:58:25 UTC 2020-04-02
mux: add handle of demux in .params() to fix noise issue

Author: Keyon Jie
Author Date: 2020-03-28 03:37:44 UTC

mux: add handle of demux in .params() to fix noise issue

The sof_mux_config.num_channels is designed to denote the channel number
of the "1" branch of "1->N" or "N->1", that is the source of demux
(1->N) and the sink of mux (N->1), add handle of the demux type to fix
the noise issue root caused to be the wrong num_channels in the demux
scenarios that input_channels != output_channels.

Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>

topic/smart-amp 2020-04-02 09:47:54 UTC 2020-04-02
tgl: disable CONFIG_CAVS_LPRO

Author: Bartosz Kokoszko
Author Date: 2020-04-01 11:51:13 UTC

tgl: disable CONFIG_CAVS_LPRO

Use HP clock as default on tigerlake.

Signed-off-by: Bartosz Kokoszko <bartoszx.kokoszko@linux.intel.com>

tgl 2020-03-30 13:59:51 UTC 2020-03-30
topology: cmake: silence super chatty alsatplg unless VERBOSE=1

Author: Marc Herbert
Author Date: 2020-03-28 04:19:20 UTC

topology: cmake: silence super chatty alsatplg unless VERBOSE=1

Successfully tested with both Make and Ninja on Linux.

Non-portable but approved by @jajanusz in former PR #2626

With this commit:

$ make -C tools/build_tools/ | wc -l
    770

$ VERBOSE=anything make -C tools/build_tools/ | wc -l
  10387

Signed-off-by: Marc Herbert <marc.herbert@intel.com>

cml-011-drop-stable 2020-03-30 12:49:32 UTC 2020-03-30
kpb: perform additional pointer sanity checks

Author: Slawomir Blauciak
Author Date: 2020-03-30 10:54:26 UTC

kpb: perform additional pointer sanity checks

Issues detected by code scans.

Signed-off-by: Slawomir Blauciak <slawomir.blauciak@linux.intel.com>

topic/smart-amp-process 2020-03-23 09:22:58 UTC 2020-03-23
smart_amp: add smart_amp component template

Author: Bartosz Kokoszko
Author Date: 2019-08-12 10:28:15 UTC

smart_amp: add smart_amp component template

Signed-off-by: Bartosz Kokoszko <bartoszx.kokoszko@linux.intel.com>

cml-010-hot-fix2 2020-03-17 11:21:38 UTC 2020-03-17
dai: ALH set burst_elems

Author: Rander Wang
Author Date: 2019-12-18 08:44:37 UTC

dai: ALH set burst_elems

The burst length of GP-DMA should align to DMAT setting
in Audio Link Hub, or XRUN will happen. We don't change
DMAT setting since it is also used by cAVS FW.

Signed-off-by: Rander Wang <rander.wang@intel.com>
Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>

macchian-cml-008-kwd-v2 2020-03-13 07:58:45 UTC 2020-03-13
topology: add cml support with da7219 and max98357a

Author: Mac Chiang
Author Date: 2020-02-14 16:41:32 UTC

topology: add cml support with da7219 and max98357a

Reuse sof-glk-da7219-kwd by included cml.m4
for sof-cml-da7219-max98357a topology with KWD pipeline enabling

Signed-of-by: Mac Chiang <mac.chiang@intel.com>

cml-010-hot-fix 2020-02-27 10:49:44 UTC 2020-02-27
Volume: Simplify volume synchronization to host

Author: Seppo Ingalsuo
Author Date: 2019-12-05 12:37:52 UTC

Volume: Simplify volume synchronization to host

This patch removes a trivial function vol_update() and alters
vol_sync_host() to update all channels the same time into the
host data structure instead of per channel updates. There is no
other change to component operation.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

1.3 2020-02-16 20:26:55 UTC 2020-02-16
ASRC: Fix stream parameters passing in params()

Author: Tomasz Lauda
Author Date: 2020-02-12 11:15:55 UTC

ASRC: Fix stream parameters passing in params()

This patch updates the stream sample rate propagation to happen
via source or sink buffer. The params struct can no more be used
for that. Without this change the DAI component reports xrun and
the stream fails.

Signed-off-by: Tomasz Lauda <tomasz.lauda@linux.intel.com>
Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

jsl-001-drop-stable 2020-02-05 12:14:47 UTC 2020-02-05
memory: increase heap buffer size for ICL an JSP platforms

Author: Marcin Rajwa
Author Date: 2020-02-05 11:24:38 UTC

memory: increase heap buffer size for ICL an JSP platforms

This patch increases heap buffer size for ICL and JSP platforms.
Therefore more pipelines can work simultaneously.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

cml-008-patch-backport 2020-01-16 22:27:32 UTC 2020-01-16
clk: waiti: change clocks selection according to power state

Author: Marcin Rajwa
Author Date: 2020-01-16 12:21:26 UTC

clk: waiti: change clocks selection according to power state

This patch makes HP ring oscilator a default clock
and use LP ring oscilator once we anter low power
state.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

tgl-003-drop-stable 2020-01-13 03:26:34 UTC 2020-01-13
drivers: intel: mn: refactor mn_set_mclk

Author: Janusz Jankowski
Author Date: 2020-01-11 17:26:03 UTC

drivers: intel: mn: refactor mn_set_mclk

Refactor MCLK setting function into smaller parts.

Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>

cml-010-drop-stable 2019-12-16 10:39:49 UTC 2019-12-16
interrupt: dynamic clock change for waiti

Author: Janusz Jankowski
Author Date: 2019-12-16 10:20:43 UTC

interrupt: dynamic clock change for waiti

While in waiti FW should use 120mHz clock on CNL platform.

Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>

gdb_fix 2019-12-16 08:42:30 UTC 2019-12-16
gdb: fix wrong config flag

Author: Marcin Rajwa
Author Date: 2019-12-16 08:42:30 UTC

gdb: fix wrong config flag

This patch fixes wrong config flag responsible
for inclusion of GDB files into build process.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

cml-007-drop-stable 2019-12-02 10:48:18 UTC 2019-12-02
interrupt: dynamic clock change for waiti

Author: Janusz Jankowski
Author Date: 2019-12-02 10:43:25 UTC

interrupt: dynamic clock change for waiti

While in waiti FW should use 120mHz clock on CNL platform.

Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>

cml-008-topology-fix 2019-11-29 09:32:11 UTC 2019-11-29
Topology: Fix DAI_ADD function call in sof-cml-rt1011-rt5682 topology

Author: WojciechX Wittbrodt
Author Date: 2019-11-28 09:25:37 UTC

Topology: Fix DAI_ADD function call in sof-cml-rt1011-rt5682 topology

This patch fixes DAI_ADD function call for speaker pipeline.
The function call had incorrect number of agruments passed
which was causing issues with playback.

Signed-off-by: WojciechX Wittbrodt <wojciechx.wittbrodt@intel.com>

cml-007-pm-ctx-save 2019-11-25 13:24:00 UTC 2019-11-25
pm: cavs: fix literal dcache lock in power down

Author: Marcin Maka
Author Date: 2019-11-22 18:59:48 UTC

pm: cavs: fix literal dcache lock in power down

Compiler options has to be changed in order to compute
the literal block address correctly.

Some literals must be declared explicitly and loaded
indirectly to make sure that compiler does not optimize
the out to another shared region.

Signed-off-by: Marcin Maka <marcin.maka@linux.intel.com>

cml-009-drop-stable 2019-11-13 14:48:42 UTC 2019-11-13
SRC: Fix pointer arithmetic in circular buffer wrap functions

Author: Seppo Ingalsuo
Author Date: 2019-11-13 09:05:14 UTC

SRC: Fix pointer arithmetic in circular buffer wrap functions

The previously used cast of pointer to size_t (unsigned int)
has worked but it's horrible way to do it. Cast to uint8_t *
should be clean portable code.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>

topic/zephyr 2019-11-12 13:54:53 UTC 2019-11-12
zephyr: Remove unneeded header

Author: Andrei Emeltchenko
Author Date: 2019-11-12 07:54:30 UTC

zephyr: Remove unneeded header

Remove extra header

Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>

cml-hda-dmic-002-drop-stable 2019-11-07 09:07:17 UTC 2019-11-07
topology: enable override of pga and mixercontrol names

Author: Jaska Uimonen
Author Date: 2019-10-04 11:20:56 UTC

topology: enable override of pga and mixercontrol names

Currently m4 parses pga and mixercontrol topology names partly from
static strings, pipeline id's and user defined names. This automagically
differentiates the pga's nicely, but makes some pga control names human
unreadable and error prone for example to to pipeline id changes. So
make it possible to define the pga and control name with PGA_NAME and
CONTROL_NAME.

Signed-off-by: Jaska Uimonen <jaska.uimonen@intel.com>

master_dev 2019-11-05 18:22:20 UTC 2019-11-05
alloc: don't log error if failure was allowed

Author: Marcin Rajwa
Author Date: 2019-11-05 18:00:08 UTC

alloc: don't log error if failure was allowed

This patch adds another argument to allocator functions
which defines if allocation must succeed or can fail.
Such addition is needed as in some cases components
"probe" memory caps if they ara capable of storing
certain amount of data. If they ain't, nothing wrong
happens in functional regards since components either
decrease is original request or use different memory
region. However with current implementation you will
see error message saying that allocation has failed.
This is very misleading if success of allocation wasn't
necessary.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

cml-008-drop-stable 2019-10-24 12:30:52 UTC 2019-10-24
add NO_TRACE flag to SETD0IX IPC

Author: Keyon Jie
Author Date: 2019-10-18 16:40:50 UTC

add NO_TRACE flag to SETD0IX IPC

Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>

cml-008-ds-candidate 2019-10-22 11:30:04 UTC 2019-10-22
add NO_TRACE flag to SETD0IX IPC

Author: Keyon Jie
Author Date: 2019-10-18 16:40:50 UTC

add NO_TRACE flag to SETD0IX IPC

Signed-off-by: Keyon Jie <yang.jie@linux.intel.com>

tgl-002-drop-stable 2019-10-17 11:53:48 UTC 2019-10-17
topology: add rt711 to TGL RVP configuration

Author: Pierre-Louis Bossart
Author Date: 2019-09-25 23:08:24 UTC

topology: add rt711 to TGL RVP configuration

Now rt711 is in SDW mode and rt1308 is in I2S mode on TGL RVP

Signed-off-by: Rander Wang <rander.wang@linux.intel.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>

sof-dev 2019-10-11 12:49:07 UTC 2019-10-11
pipeline: fix tasks initialization

Author: Tomasz Lauda
Author Date: 2019-10-11 10:04:52 UTC

pipeline: fix tasks initialization

Fixes tasks initialization for connected pipelines.
If we play on pipeline, which is not the owner of
the scheduling component, then the pipeline_prepare()
is not called on pipe owning that component and tasks
stay unitialized.

Fixes: de7d4c95cfbd ("pipeline: allocate pipe_task only if needed")

Signed-off-by: Tomasz Lauda <tomasz.lauda@linux.intel.com>

cml-004-drop-stable 2019-09-10 05:42:36 UTC 2019-09-10
topology: cml: Add topology support for da7219+max98357a variant

Author: Mac Chiang
Author Date: 2019-07-23 03:15:13 UTC

topology: cml: Add topology support for da7219+max98357a variant

add the topology files for Cometlake
with Intel ASoC DMIC 4ch capture, HDMI1/2/3 playback
with analog codec da7219 on SSP0 for headphone playback/headset mic
with digital codec max98357a on SSP1 for speaker playback

Signed-off-by: Mac Chiang <mac.chiang@intel.com>

release/v1.4 2019-08-30 09:56:53 UTC 2019-08-30
pipeline: fix period frame size calculation

Author: Jaska Uimonen
Author Date: 2019-08-28 14:48:09 UTC

pipeline: fix period frame size calculation

The period frame size calculation has issues by doing division instead
of multiplication. So fix this by introducing new function for buffer
period frames calculation where we multiply samplerate and
schedule_period and divide by 1000000. Also round up the result.

Signed-off-by: Jaska Uimonen <jaska.uimonen@intel.com>

sdw-001-drop-stable 2019-08-30 07:52:20 UTC 2019-08-30
cannonlake: enable alh by default

Author: Slawomir Blauciak
Author Date: 2019-08-30 07:51:38 UTC

cannonlake: enable alh by default

Signed-off-by: Slawomir Blauciak <slawomir.blauciak@linux.intel.com>

tgl-001-drop-stable 2019-08-28 10:20:20 UTC 2019-08-28
topology: add tgl_rt1308 with no hdmi

Author: Pan Xiuli
Author Date: 2019-08-27 15:30:36 UTC

topology: add tgl_rt1308 with no hdmi

Enable tgl_rt1308 topology with RT1308 speaker and DMIC01.

Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>

macchian-patch-3 2019-08-15 12:23:23 UTC 2019-08-15
topology: cml: Add topology support for da7219+max98357a variant

Author: Mac Chiang
Author Date: 2019-07-23 03:15:13 UTC

topology: cml: Add topology support for da7219+max98357a variant

add the topology files for Cometlake
with Intel ASoC DMIC 4ch capture, HDMI1/2/3 playback
with analog codec da7219 on SSP0 for headphone playback/headset mic
with digital codec max98357a on SSP1 for speaker playback

Signed-off-by: Mac Chiang <mac.chiang@intel.com>

cml-005-drop-stable 2019-07-27 22:05:34 UTC 2019-07-27
selector: remove debugging logs

Author: Marcin Rajwa
Author Date: 2019-07-27 22:05:34 UTC

selector: remove debugging logs

This patch removes left debugging logs.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>

1100 of 130 results
This repository contains Public information 
Everyone can see this information.