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 .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
lrg/topic/module_api 2021-11-29 13:23:12 UTC
WIP module: api: initial POC

Author: Liam Girdwood
Author Date: 2021-11-23 14:35:46 UTC

WIP module: api: initial POC

WIP

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

acp-topo 2021-09-20 10:12:34 UTC
ipc: check type before freeing

Author: Curtis Malainey
Author Date: 2021-09-14 23:39:14 UTC

ipc: check type before freeing

When freeing we currently implicitly are trusting the ID to match the
type specified in the message. From a security standpoint this is wrong,
never trust the other side. This is the likely cause of how the fuzzer
is leaking memory in pipelines since they have additional allocations
that are not freed when they are treated as a buffer or a component.

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

stable-v1.8 2021-09-07 04:19:04 UTC
memory: tigerlake: enlarge runtime_shared zone to fix OOM issue

Author: Keyon Jie
Author Date: 2021-09-07 03:20:07 UTC

memory: tigerlake: enlarge runtime_shared zone to fix OOM issue

There is OOM (Out Of Memory) issue reported on tigerlake-h platforms,
enlarge the runtime_shared zone to fix it.

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

topic/multicore-stable 2021-09-01 20:16:43 UTC
Revert "trace: enable trace after it is ready"

Author: Ranjani Sridharan
Author Date: 2021-08-31 03:13:26 UTC

Revert "trace: enable trace after it is ready"

this breaks build with trace mailbox

This reverts commit 7df367451d0fa638b530c1c92f02d645845dbe53.

ranj063/coherent_api 2021-09-01 16:03:34 UTC
WIP: cache fixes for rebase

Author: Liam Girdwood
Author Date: 2021-09-01 16:03:34 UTC

WIP: cache fixes for rebase

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

jsl-004-hot-fix-1 2021-08-31 09:01:32 UTC
topology: sof-jsl-rt5682: add support for cs42l42 with max98360a

Author: Brent Lu
Author Date: 2021-07-28 06:24:09 UTC

topology: sof-jsl-rt5682: add support for cs42l42 with max98360a

Add support for cs42l42 with max98360a running on JSL boards. The
cs42l42 needs to enable bclk earlier in prepare stage and disable bclk
at hw_free statge so we add the SSP_CC_BCLK_ES flag for it.

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

jsl-004-drop-stable 2021-08-18 23:05:02 UTC
topology: fixing comments in jsl-rt1015 topology

Author: Ross Chisholm
Author Date: 2021-04-20 16:39:52 UTC

topology: fixing comments in jsl-rt1015 topology

Corrected comments relating to s32le (was s24le)

Signed-off-by: Ross Chisholm <ross.chisholm@xperi.com>

tune_iir_2ch 2021-08-15 07:08:22 UTC
tools: tune: add eq_iir_drceq coefficient scripts

Author: Pin-chih Lin
Author Date: 2021-03-30 10:27:21 UTC

tools: tune: add eq_iir_drceq coefficient scripts

This is the temporary script to convert ChromeOS EQ parameters into
the config blob of EQIIR on SOF. ChromeOS EQ parameters are tuned by
OEM on board manufacturing stage and recorded in the file dsp.ini.

The final goal is to establish the conversion logic on ChromeOS user
space side to automatically generate the config blob from dsp.ini and
write into the corresponding EQIIR on SOF.

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

tgl-tplg2-rt5682-max98373 2021-08-06 16:06:54 UTC
topology2: TGL topology file for RT5682 and MAX98373

Author: Uday M Bhat
Author Date: 2021-08-06 16:06:54 UTC

topology2: TGL topology file for RT5682 and MAX98373

kconfig_fix 2021-08-03 22:37:24 UTC
kconfig: allow SOF Kconfig to be included in other projects

Author: Anas
Author Date: 2021-08-03 22:34:41 UTC

kconfig: allow SOF Kconfig to be included in other projects

When the SOF Kconfig is included in other projects, the main menu should
not be that of SOF, rather it should be of the project including
SOF.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>

delete-codeowners 2021-07-16 20:13:38 UTC
Delete CODEOWNERS

Author: Marc Herbert
Author Date: 2021-07-16 20:13:38 UTC

Delete CODEOWNERS

> [DO NOT REVIEW]

PR #4501 just showed up at the top of the list and for a long time I really wondered why a `[DO NOT REVIEW]` PR was merged! (I missed the target branch)

Assuming this branch is never meant to be merged to the main branch as a whole, there is a very simple and much better way not to spam reviewers than a [DO NOT REVIEW] prefix: delete the CODEOWNERS file in thesofproject:lrg/topic/buffer-lock-wip

glk-012-hot-fix-1 2021-07-13 13:30:55 UTC
topology: sof-glk-cs42l42: using 24-bit sample on SSP2

Author: Brent Lu
Author Date: 2021-06-15 05:55:29 UTC

topology: sof-glk-cs42l42: using 24-bit sample on SSP2

Changing SSP2 configuration to use 24-bit sample bitwidth.

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

(cherry picked from commit 44cc184dee0da1bcb9e1edd54d301b838b54c856)
Signed-off-by: Brent Lu <brent.lu@intel.com>

imx-stable-v1.8 2021-05-19 12:27:41 UTC
dai: limit number of bytes copied to one period for all directions

Author: Daniel Baluta
Author Date: 2021-05-14 11:28:20 UTC

dai: limit number of bytes copied to one period for all directions

This is similar with:
commit 761bbac5aca6 ("host: dai: limit number of bytes copied to one
period") which limits the number of copied bytes for CAPTURE direction.

This patch does the same thing for PLAYBACK direction.

We need this with codec adapter component that most of the time
will produce more than period_bytes in a period.

DAI will copy more than on period_bytes at a time and this
affects sound quality.

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

stable-v1.7 2021-03-18 14:54:58 UTC
installer: fix incremental builds

Author: Marc Herbert
Author Date: 2021-03-11 02:32:27 UTC

installer: fix incremental builds

Building "sof" does not rebuild the .ri firmware file. Switch to the
"bin" target which is what ./scripts/xtensa-build-all.sh builds.

Fixes: 479809663e22 ("installer: (re)build firmware, topologies and user
space tools)

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
(cherry picked from commit 21f4e74dd70992e1d5237648b5f2773908dc2f1c)

imx-stable-v1.5 2021-03-17 07:22:55 UTC
platform: imx8: Fix clock frequency for i.MX8X

Author: Daniel Baluta
Author Date: 2021-03-16 07:34:35 UTC

platform: imx8: Fix clock frequency for i.MX8X

Looking at the timestamps from sof-logger it looks like
the DSP core frequency on i.MX8X is wrong.

Documentation confirms this. It should be 640Mhz.

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

imx-stable-v1.6 2021-03-17 07:20:17 UTC
platform: imx8: Fix clock frequency for i.MX8X

Author: Daniel Baluta
Author Date: 2021-03-16 07:34:35 UTC

platform: imx8: Fix clock frequency for i.MX8X

Looking at the timestamps from sof-logger it looks like
the DSP core frequency on i.MX8X is wrong.

Documentation confirms this. It should be 640Mhz.

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

adl 2021-03-16 12:09:00 UTC
platform: imx8: Fix clock frequency for i.MX8X

Author: Daniel Baluta
Author Date: 2021-03-16 07:34:35 UTC

platform: imx8: Fix clock frequency for i.MX8X

Looking at the timestamps from sof-logger it looks like
the DSP core frequency on i.MX8X is wrong.

Documentation confirms this. It should be 640Mhz.

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

topic/lrg/topic/topology2 2021-02-11 23:33:55 UTC
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.
Class.Component - Class for widgets that can be instantiated by pipeline
classes/objects. See volume.conf, buffer.conf, host.conf, dai.conf in
<include/components>

Class.Pipeline - Class for pipelines that can be instantiated in the
top-level conf files. See pipeline-volume.conf in <include/pipelines>

Class.DAI - Class for DAIs such as SSP/DMIC/HDA etc.
See ssp.conf in <include/dais>

Class.Control- Class for mixers, byte controls, enum controls etc.
See mixer.conf in <include/controls>

Class.Base - Class for generic objects that cannot be inherited and
are not usually instantiated as stand-alone objects but embedded within
classes/objects of the above types.
Ex: hw_config class for SSP hw_config params,
see ssp_hw_config.conf in <include/dais>

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.

Common Topology Arguments
-------------------------

Arguments are used to pass essential data needed for instantiating an
object particulary needed for the object name. Ex: host."5.playback".
The first part in the object name stands for the class name “host” and
the remaining “5.playback” stand for the 3 arguments needed to
instantiate the host object i.e.. pipeline_id, , direction.

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 requires changes to construct and validate objects
based on the new keywords. No changes to existing keywords. Existing
topologies will not require any changes. The only two new keywords
proposed at the top-level are “Class” and “Object”. All other keywords
for class arguments and attributes are limited within the tplg2 compiler
changes. Topology2 compiler changes also re-uses most of the code in the
conf parser for parsing the configuration for widgets, controls, DAI,
hw_config, backends etc.

Opens
-----

Add platform constraints and capabilities and include them so that
alsatplg can apply these platform constraints on top of existing class
attribute constraints such as valid SSP port number is 3 or 6 depending
on the platform.

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

1

cml-011-stable 2020-12-17 08:45:49 UTC
Debug: Add DCBLOCK to HDMI1 playback pipeline

Author: Pin-chih Lin
Author Date: 2020-12-17 08:45:49 UTC

Debug: Add DCBLOCK to HDMI1 playback pipeline

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

0.10 2020-11-21 16:22:54 UTC
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
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>

0.7 2020-11-18 12:07:56 UTC
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>

pr/fixtglkey 2020-10-10 06:59:06 UTC
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
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>

post_processing_dev 2020-09-17 13:24:15 UTC
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>

DSM_Reference_capture_channelmap 2020-09-16 02:25:57 UTC
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
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>

max 2020-09-02 13:32:03 UTC
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>

remotes/origin/v7 2020-08-25 16:40:43 UTC
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>

tgl_008_from_master 2020-08-14 09:52:41 UTC
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.

multi_output_testbench 2020-07-17 06:11:18 UTC
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
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
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
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

meu_offset_fix 2020-07-06 22:10:29 UTC
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>

jsl-003-drop-stable 2020-06-23 08:53:43 UTC
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
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>

stable-v1.5 2020-06-05 13:23:32 UTC
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
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
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>

topic/smart-amp 2020-04-02 09:47:54 UTC
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>

cml-011-drop-stable 2020-03-30 12:49:32 UTC
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>

cml-010-hot-fix 2020-02-27 10:49:44 UTC
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
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
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
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>

cml-010-drop-stable 2019-12-16 10:39:49 UTC
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
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
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
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
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
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>

cml-hda-dmic-002-drop-stable 2019-11-07 09:07:17 UTC
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>

cml-008-drop-stable 2019-10-24 12:30:52 UTC
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-004-drop-stable 2019-09-10 05:42:36 UTC
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
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
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>

cml-005-drop-stable 2019-07-27 22:05:34 UTC
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>

cml-006-drop-stable 2019-07-19 09:00:35 UTC
ERS DAI: Echo Reference Signal DAI and DMA implementation.

Author: ArturX Kloniecki
Author Date: 2019-07-18 13:22:40 UTC

ERS DAI: Echo Reference Signal DAI and DMA implementation.

Signed-off-by: ArturX Kloniecki <arturx.kloniecki@linux.intel.com>

cml-0045-drop-stable 2019-06-18 21:16:21 UTC
memcpy: fix bug in memcpy_s for cmocka

Author: Marcin Rajwa
Author Date: 2019-06-18 14:06:22 UTC

memcpy: fix bug in memcpy_s for cmocka

memcpy_s has wrong check condition for
overlapping sections. The copy from adjacent memory
bloks will result in dsp panic while it should be
allowed. This patch fixes the issue for cmocka
tests.

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

cml-hda-dmic-001-drop-stable 2019-05-29 06:50:48 UTC
dai: assign/free link DMA channel during dai_config()

Author: Ranjani Sridharan
Author Date: 2019-05-10 07:12:40 UTC

dai: assign/free link DMA channel during dai_config()

The recommended HDA HW programming sequence for setting
the DMA format requires that the link DMA and host DMA
channels be coupled before setting the format. This
change means that host DMA or link DMA channels be
reserved even if only one is used.

Statically assigned link DMA channels would mean that
all the corresponding host DMA channels will need to be
reserved, leaving only a few channels available at run-time.
So, the suggestion here is to switch to dynamically assigning
both host DMA channels and link DMA channels are run-time.

This change means that the DAI_CONFIG IPC will be sent
multiple times during link hw_params and link hw_free
ioctl. The DAI config parameters will remain the same
except for the link DMA channel that will be assigned at
run-time. A value of DMA_CHAN_INVALID from the driver
during hw_free indicates a request to free the current
link DMA channel in use. The current channel in use
is freed before assiging the new channel requested in
the DAI_CONFIG IPC.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>

glk-011-drop-stable 2019-05-06 06:33:11 UTC
topology: glk-rt5682: add more virtual widgets

Author: Yong Zhi
Author Date: 2019-04-25 14:22:42 UTC

topology: glk-rt5682: add more virtual widgets

Add some more virtual widgets to suppress the machine
driver errors.

Signed-off-by: Yong Zhi <yong.zhi@intel.com>

cml-linux-branch 2019-04-19 18:21:38 UTC
ipc: irq: IPC IRQ is a LEVEL type and is cleared via HW

Author: Liam Girdwood
Author Date: 2019-04-19 15:17:09 UTC

ipc: irq: IPC IRQ is a LEVEL type and is cleared via HW

IPC IRQ is a LEVEL interrupt and hence does not need INTCLEAR set as
this is cleared by SHIM HW.

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

topic/keyword-detect 2019-04-09 12:35:09 UTC
schedule: switch IPC and IDC tasks to low priority

Author: Tomasz Lauda
Author Date: 2019-04-09 12:30:55 UTC

schedule: switch IPC and IDC tasks to low priority

Switches priority of IPC and IDC tasks back to low.
They were accidentally switched to higher priority
during schedule refactor.

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

cml-003-drop-stable 2019-03-26 07:52:58 UTC
topology: add support for HDMI only w/ 3 iDISP streams

Author: Pierre-Louis Bossart
Author Date: 2019-02-06 16:10:37 UTC

topology: add support for HDMI only w/ 3 iDISP streams

This is useful for headless devices such as Up2 with no external
HDAudio codec but an HDMI/DP output.

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

cml-002-drop-stable 2019-02-22 11:16:05 UTC
debug: stack dump code converted to uintptr_t for size arithmetic

Author: Marcin Maka
Author Date: 2019-02-21 18:19:44 UTC

debug: stack dump code converted to uintptr_t for size arithmetic

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

cml-001-drop-stable 2019-01-26 14:27:44 UTC
platform: skl: Add memory map for SKL/KBL platforms

Author: Liam Girdwood
Author Date: 2018-11-24 20:19:30 UTC

platform: skl: Add memory map for SKL/KBL platforms

Add memory map and linker script adjustments for SKL and KBL platforms.

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

glk-006-drop-stable 2019-01-24 14:53:05 UTC
disable smp for apl

Author: Slawomir Blauciak
Author Date: 2019-01-24 14:53:05 UTC

disable smp for apl

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

glk-004-drop-stable 2019-01-23 14:54:20 UTC
hda: dma preload timeout

Author: Janusz Jankowski
Author Date: 2018-12-27 11:30:45 UTC

hda: dma preload timeout

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

glk-005-drop-stable 2018-12-24 07:40:36 UTC
topology: Add GLK topology support for chromebook rt5682+max98357a variant

Author: Naveen Manohar
Author Date: 2018-12-14 17:38:55 UTC

topology: Add GLK topology support for chromebook rt5682+max98357a variant

Add new PCMs and backends for GLK chromebook with codecs rt5682+max98357a.

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

icl-001-drop-stable 2018-11-06 19:53:10 UTC
Merge pull request #514 from mrajwa/icl_work

Author: Liam Girdwoood
Author Date: 2018-11-06 19:53:10 UTC

Merge pull request #514 from mrajwa/icl_work

DMIC: Enable power for DMIC for ICL platform.

whl-001-drop-stable 2018-11-02 16:00:02 UTC
Merge pull request #455 from mwierzbix/debugability

Author: Liam Girdwoood
Author Date: 2018-11-02 16:00:02 UTC

Merge pull request #455 from mwierzbix/debugability

debugability: macro metaprogramming refactor

glk-003-drop-stable 2018-09-19 19:32:10 UTC
Merge pull request #395 from ranj063/d3_flag

Author: Liam Girdwoood
Author Date: 2018-09-19 19:32:10 UTC

Merge pull request #395 from ranj063/d3_flag

ipc: set flag to disable memory banks before entering D3

cnl-001-drop-stable 2018-09-19 07:43:13 UTC
cnl: platform: increase L1 exit time

Author: Janusz Jankowski
Author Date: 2018-09-19 06:59:36 UTC

cnl: platform: increase L1 exit time

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

stable-1.2 2018-09-18 11:53:02 UTC
Merge pull request #360 from xiulipan/schfix2

Author: Liam Girdwoood
Author Date: 2018-09-18 11:53:02 UTC

Merge pull request #360 from xiulipan/schfix2

Fix for scheduler bugs

gp20-001-drop-stable 2018-08-28 10:05:01 UTC
Merge pull request #267 from bkokoszx/gp20-001-drop-stable-fix

Author: bkokoszx
Author Date: 2018-08-28 10:05:01 UTC

Merge pull request #267 from bkokoszx/gp20-001-drop-stable-fix

drivers: apl-ssp: fix for slave mode

release/gp20-alpha-drop-stable 2018-08-24 14:43:44 UTC
Klockwork fixes

Author: Slawomir Blauciak
Author Date: 2018-08-24 14:43:44 UTC

Klockwork fixes

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

glk-002-drop-stable 2018-07-26 11:54:19 UTC
Merge pull request #154 from thesofproject/master

Author: jajanusz
Author Date: 2018-07-26 11:54:19 UTC

Merge pull request #154 from thesofproject/master

test: update mixer ut

glk-001-drop-stable 2018-07-06 08:50:11 UTC
Merge pull request #60 from tlauda/topic/glk_001_kw

Author: Tomasz Lauda
Author Date: 2018-07-06 08:50:11 UTC

Merge pull request #60 from tlauda/topic/glk_001_kw

klocwork: fix initialization of HiFi3 variables

1.1-stable 2018-04-05 09:25:46 UTC
dist: fix make dist for SRC

Author: Liam Girdwood
Author Date: 2018-04-05 09:25:46 UTC

dist: fix make dist for SRC

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

1.0-stable 2018-01-11 14:58:08 UTC
build: fix version script to use correct version in tarball build

Author: Liam Girdwood
Author Date: 2018-01-11 12:10:03 UTC

build: fix version script to use correct version in tarball build

make sure the tarball build and worktree build uses the correct version.

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

101181 of 181 results
This repository contains Public information 
Everyone can see this information.