Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Soft merge #624

Merged
merged 421 commits into from
Nov 26, 2018
Merged

Soft merge #624

merged 421 commits into from
Nov 26, 2018
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 31, 2018

  1. topology: scripts: changes to accommodate different DAI types

    This patch makes the following changes to make way for handling
    different DAI types in tplg build script:
    
    1. Define the test DAI type while processing m4 files
    2. DAI format and DAI port might be relevant for other types of DAI's.
    So use generic TEST_DAI_PORT and TEST_DAI_FORMAT instead of
    TEST_SSP_PORT TEST_SSP_FORMAT
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed May 31, 2018
    Configuration menu
    Copy the full SHA
    e77a8ef View commit details
    Browse the repository at this point in the history
  2. topology: separate ssp params from dai common params

    This patch makes changes to DAI config in topology to separate out
    SSP specific params from common params in preparation for other
    DAI types coming soon.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed May 31, 2018
    Configuration menu
    Copy the full SHA
    56b8316 View commit details
    Browse the repository at this point in the history
  3. topology: add DMIC tokens

    This patch introduces the DMIC specific config parameter tokens
    in topology.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed May 31, 2018
    Configuration menu
    Copy the full SHA
    a913f77 View commit details
    Browse the repository at this point in the history
  4. topology: make m4 filenames dai type agnostic

    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed May 31, 2018
    Configuration menu
    Copy the full SHA
    1dcac32 View commit details
    Browse the repository at this point in the history
  5. topology: scripts: add dmic test topology

    This patch adds the dmic test case to the tplg generating script.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed May 31, 2018
    Configuration menu
    Copy the full SHA
    d6e201c View commit details
    Browse the repository at this point in the history
  6. topology: add DMIC config definition to DAI config

    This patch adds the DMIC config definition and the DMIC
    config entry in DAI config.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed May 31, 2018
    Configuration menu
    Copy the full SHA
    082f971 View commit details
    Browse the repository at this point in the history
  7. topology: add DMIC dai support in test capture m4

    Add support for adding DMIC config for DMIC DAI type.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed May 31, 2018
    Configuration menu
    Copy the full SHA
    07d290c View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2018

  1. topology: test: Fix tplb-build.sh when did no use XARGS

    Miss TFILE when not using XARGS.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan authored and lrgirdwo committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    5a59eca View commit details
    Browse the repository at this point in the history
  2. SOFT: Add SRC coefficients generate tool

    This patch adds the scripts src_std_int32.m and src_tiny_int16.m those
    were used to create the conversions matrices for the default and tiny
    profiles. The scripts call the included src_generate function that
    does the task with help from the filter design and coefficients
    export utilities.
    
    The quality and resources consumption of SRC can be customized with
    this tool.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu authored and lrgirdwo committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    b322168 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2018

  1. topology: enable ssp2 for capture feature.

    the ssp2 should be tdm8-32bit.
    
    Signed-off-by: Wu Zhigang <[email protected]>
    Wu Zhigang authored and lrgirdwo committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    f85f5f8 View commit details
    Browse the repository at this point in the history
  2. topology: 8-channel should be supported

    8 channels should be supported.
    
    Signed-off-by: Wu Zhigang <[email protected]>
    Suggested-by: Keyon Jie <[email protected]>
    Wu Zhigang authored and lrgirdwo committed Jun 11, 2018
    Configuration menu
    Copy the full SHA
    2cc3ad2 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2018

  1. topology: remove DMAC ID/DMAC_CHANNEL from PIPELINE/PCM/DAI definitions

    The firmware no longer uses the DMAC ID and channel info from topology.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and lrgirdwo committed Jun 13, 2018
    Configuration menu
    Copy the full SHA
    bd7dc88 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2018

  1. topology: use switch IO handler for tone switch

    Use the bespoke switch IO handler in the driver for the tone switch kcontrol.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 24, 2018
    Configuration menu
    Copy the full SHA
    41ef052 View commit details
    Browse the repository at this point in the history
  2. topology: add test tone pipelines for APL

    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 24, 2018
    Configuration menu
    Copy the full SHA
    0914848 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2018

  1. topology: add new token for SSP MCLK ID

    Some platforms might have more than one MCLK's exposed. Add a token
    that will allow specifying the MCLK ID to be used in such cases.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    c017230 View commit details
    Browse the repository at this point in the history
  2. topology: add SAMPLE_RATE token for tone comp and define it in tone d…

    …efinition
    
    Add SAMPLE_RATE token for tone comp.
    Include it in tone definition and set it from the test pipeline definition.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    e6140f8 View commit details
    Browse the repository at this point in the history
  3. rmbox: add missing trace class to sync with firmware

    Add missing trace class to the rmbox to avoid unknow value message.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    0beda35 View commit details
    Browse the repository at this point in the history
  4. tokens: move SAMPLE_BITS to ssp tokens

    SAMPLE_BITS is SSP specific. So move it to be part of the
    ssp tokens.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    6d9ad7a View commit details
    Browse the repository at this point in the history
  5. topology: dai: rename sample_bits macro to config_data

    Rename SAMPLE_BITS macro to a more generic CONFIG_DATA macro for SSP
    to also include the mclk id.
    
    Also modify users of the macro with the new name.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    1adb92a View commit details
    Browse the repository at this point in the history
  6. topology: move platform m4 files from dsps directory to platform/intel

    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    a835ff2 View commit details
    Browse the repository at this point in the history
  7. topology: move ssp related macros to ssp.m4 in platform/common

    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    f58a047 View commit details
    Browse the repository at this point in the history
  8. topology: move dmic related macros to dmic.m4 in platform/intel

    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 25, 2018
    Configuration menu
    Copy the full SHA
    f73aa73 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2018

  1. Merge pull request #1 from ranj063/topic/tone

    Tone related changes in topology
    lgirdwood authored Jun 26, 2018
    Configuration menu
    Copy the full SHA
    e393b33 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from xiulipan/master

    rmbox: add missing trace class to sync with firmware
    lgirdwood authored Jun 26, 2018
    Configuration menu
    Copy the full SHA
    7b96948 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #4 from ranj063/dai_changes

    DAI updates - topology changes
    lgirdwood authored Jun 26, 2018
    Configuration menu
    Copy the full SHA
    308cf3d View commit details
    Browse the repository at this point in the history
  4. topology: dai: correct default_hw_conf_id

    default_hw_conf_id was used by mistake, we should use index 0 of the hw
    config array.
    
    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    229da95 View commit details
    Browse the repository at this point in the history
  5. topology: sof-apl-nocodec: enable multiple SSP pipelines

    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    553137d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9ac2e32 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #5 from keyonjie/master

    multiple SSPs/BEs support for SOF--SOFT Part
    lgirdwood authored Jun 26, 2018
    Configuration menu
    Copy the full SHA
    75440af View commit details
    Browse the repository at this point in the history
  8. topology: add test topologies with mclk id 1

    Add some test topologies with mclk id 1
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    71dff85 View commit details
    Browse the repository at this point in the history
  9. topology: add pre-defined PDM controller configs

    Add some pre-defined PDM controller configs that sets the
    number of active controllers and the corresponding
    pdm tuples.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    82996c2 View commit details
    Browse the repository at this point in the history
  10. topology: add more dmic test topologies

    This patch modifies the test topology generator to add dmic topologies
    with pre-defined PDM controller configurations, sample rates and
    formats.
    
    It also modifies the DMIC_CONFIG macro to get the number of
    active pdm from the pdm config.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jun 26, 2018
    Configuration menu
    Copy the full SHA
    ddbd2d6 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #6 from ranj063/test_topology

    Add more test topologies
    lgirdwood authored Jun 26, 2018
    Configuration menu
    Copy the full SHA
    f756455 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2018

  1. SOFT: Add SRC component test scripts

    This patch provides tests for sample rate converter (SRC) SOF component.
    The tests are executed via the SOF host (x86) version test executable and
    the SRC component library.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    aa3e724 View commit details
    Browse the repository at this point in the history
  2. SOFT: Add audio standards based objective performance measurements

    This patch provides scripts to measure such performance as THD+N,
    dynamic range, frequency response, gain, etc.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    a852b53 View commit details
    Browse the repository at this point in the history
  3. SOFT: Add various utility scripts for audio component tests

    This patch provides the non-standard based utilities to help to execute
    the tests.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    1abae16 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #7 from singalsu/topic/add_src_tests_proposal_v1

    Topic/add src tests proposal v1
    lgirdwood authored Jun 27, 2018
    Configuration menu
    Copy the full SHA
    905be3a View commit details
    Browse the repository at this point in the history
  5. SOFT: Fix the topology file name in SRC test topology lookup

    The topology files naming has been updated to include mclk-N so it
    needs to be added here as well for the script src_run.sh to work.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    934a330 View commit details
    Browse the repository at this point in the history
  6. SOFT: Increase SRC playback topology buffer size

    This patch increases the SRC source buffer to contain 5 periods of data
    (measured for 1 ms @ 48 kHz ). It fixes the issue in 176.4 kHz to 48 kHz
    playback conversion that the pipeline freezes with insufficient available
    data in source buffer for SRC to convert and too little free in buffer
    for host to fill another 48 frames.
    
    176.4 kHz playback is currently the largest buffer size consumer due
    to non-steady in/out rate. The higher rate conversion 192 kHz to 48 kHz
    can operate with smaller size buffer due to steady in/out rate.
    
    Note: This has been only simulated in the host test bench since SRC
    playback does not run currently in real devices due to another issue.
    However since buffers simulation is accurate this should be a real issue.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    dc0d9e0 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #8 from singalsu/topic/fix_src_tests_proposal_v1

    SOFT: Fix the topology file name in SRC test topology lookup
    lgirdwood authored Jun 27, 2018
    Configuration menu
    Copy the full SHA
    52b107e View commit details
    Browse the repository at this point in the history
  8. Merge pull request #10 from singalsu/topic/fix_src_playback_pipe_buff…

    …ers_v1
    
    SOFT: Increase SRC playback topology buffer size
    lgirdwood authored Jun 27, 2018
    Configuration menu
    Copy the full SHA
    dfc0f67 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2018

  1. topology: ssp2 should be 8 channels

    this is typo error. ssp2 should be 8-channel
    
    Signed-off-by: Wu Zhigang <[email protected]>
    Wu Zhigang committed Jun 28, 2018
    Configuration menu
    Copy the full SHA
    254013a View commit details
    Browse the repository at this point in the history
  2. SOFT: Extend PCM parameters range in passtrough capture pipelines for…

    … DMIC
    
    This patch extends the allowed sample rate range to 8 - 192 kHz, and
    channels count to 1 - 16. Previously only 48 kHz and 2 - 4 channels was
    allowed.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 28, 2018
    Configuration menu
    Copy the full SHA
    3540310 View commit details
    Browse the repository at this point in the history
  3. SOFT: Increase test capture pipeline max. channels count to 4

    The 4ch DMIC capture test topologies can't work without this change to
    pipeline.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 28, 2018
    Configuration menu
    Copy the full SHA
    17f5a08 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #14 from singalsu/topic/fix_dmic_test_capture_topo…

    …logies_v1
    
    Topic/fix dmic test capture topologies v1
    lgirdwood authored Jun 28, 2018
    Configuration menu
    Copy the full SHA
    38399ca View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2018

  1. topology: reorder the ssp setting by increasing order

    reorder the ssp setting according on the ssp port number
    from ssp0~ssp5. make it more clear.
    
    Signed-off-by: Wu Zhigang <[email protected]>
    Wu Zhigang committed Jun 29, 2018
    Configuration menu
    Copy the full SHA
    707d6d6 View commit details
    Browse the repository at this point in the history
  2. Revert "topology: dai: correct default_hw_conf_id"

    This reverts commit 229da95 which call
    regression:
    thesofproject/soft#15
    
    Default_hw_conf_id is id, not index of array, revert to fix it.
    
    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie committed Jun 29, 2018
    Configuration menu
    Copy the full SHA
    f359214 View commit details
    Browse the repository at this point in the history
  3. topology: sof-apl-nocodec: fix a comment typo

    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie committed Jun 29, 2018
    Configuration menu
    Copy the full SHA
    6da473e View commit details
    Browse the repository at this point in the history
  4. topology: initial topology file for UP^2

    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie committed Jun 29, 2018
    Configuration menu
    Copy the full SHA
    b5abe71 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #16 from keyonjie/master

    Revert "topology: dai: correct default_hw_conf_id"
    lgirdwood authored Jun 29, 2018
    Configuration menu
    Copy the full SHA
    2c786e9 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #12 from zhigang-wu/master

    ssp2 should be 8-channel
    lgirdwood authored Jun 29, 2018
    Configuration menu
    Copy the full SHA
    9aa6193 View commit details
    Browse the repository at this point in the history
  7. SOFT: Improve audio test synchronization code

    The audio tests signals contain a start and end marker to extract the
    test output to analyze from in-between the markers.
    
    This patch fixes a fail in SRC tests that was caused by incorrect
    synchronization to output data. The chirp upper frequency is limited
    to 0.99 x Nyquist frequency since the Nyquist frequency in the end
    aliased and caused a visible artefact to spectral plot and it triggered
    a resampler filter impulse response that had some correlation with
    start/end marker chirps. The cosine chirp initialization to start from
    90 degrees (zero PCM code instead of max.) also cleaned the start impulse
    and improved the look of spectrogram plot.
    
    The syncronization was limited to seek from one measured channel only. The
    sync finder also didn't handle properly multi-channel input.
    
    The output file start marker scan length was reduced to be
    idle+marker length. And the scan time for end was reduced to be
    2xidle+marker length
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Jun 29, 2018
    Configuration menu
    Copy the full SHA
    2cc0d1f View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2018

  1. Merge pull request #17 from singalsu/topic/fix_src_test_case_fail

    SOFT: Improve audio test synchronization code
    lgirdwood authored Jul 2, 2018
    Configuration menu
    Copy the full SHA
    629d2a6 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2018

  1. SOFT: fix this topology failed to be loaded

    Set dai id number according to NoCodec-id
    
    Signed-off-by: Rander Wang <[email protected]>
    RanderWang committed Jul 4, 2018
    Configuration menu
    Copy the full SHA
    fa2e98a View commit details
    Browse the repository at this point in the history
  2. Merge pull request #18 from RanderWang/master

    SOFT: fix this topology failed to be loaded
    lgirdwood authored Jul 4, 2018
    Configuration menu
    Copy the full SHA
    600e269 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2018

  1. topology: test: set id to 0 for codec topology

    For nocodec topology, we need the id to be same with SSP index since
    all SSP ports are enabled in nocodec. Codec machine drivers always have
    id to 0.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Jul 6, 2018
    Configuration menu
    Copy the full SHA
    dfe7fa9 View commit details
    Browse the repository at this point in the history
  2. topology: fix id for sof_apl_pcm512x topology

    SSP5 id should be kept to 0 and new added DMIC goes to 1 to keep old
    machine driver work with both old topology and this topology.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Jul 6, 2018
    Configuration menu
    Copy the full SHA
    794cf7a View commit details
    Browse the repository at this point in the history
  3. Merge pull request #19 from xiulipan/tplgfix

    topology fix for UP2
    lgirdwood authored Jul 6, 2018
    Configuration menu
    Copy the full SHA
    ff8eb10 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2018

  1. topology: add multi-stream topology for GLK

    Add a multi-stream topology for GLK with speaker on SSP1, headset on
    SSP2 and DMIC. Only playback pipelines on SSP1/2 for now. Capture
    pipelines to be added later.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jul 8, 2018
    Configuration menu
    Copy the full SHA
    591a07d View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2018

  1. Merge pull request #20 from ranj063/topology/glk

    topology: add multi-stream topology for GLK
    lgirdwood authored Jul 9, 2018
    Configuration menu
    Copy the full SHA
    764f953 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2018

  1. topology: fix id for sof_cnl_rt274 topology

    Codec SSP id doesn't match with machine driver, so
    change the id to 1 to fix the topology loading issue.
    
    Signed-off-by: Zhang Keqiao <[email protected]>
    keqiaozhang committed Jul 10, 2018
    Configuration menu
    Copy the full SHA
    e55cd31 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #22 from keqiaozhang/tplgfix

    topology: fix id for sof_cnl_rt274 topology
    lgirdwood authored Jul 10, 2018
    Configuration menu
    Copy the full SHA
    47339d2 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2018

  1. topology: fix sof-apl-pcm512x

    Remove DMIC support to avoid topology load fail,
    Remove capture (not supported by PCM512x codec)
    Simplify structure using PCM_PIPELINE_ADD instead of PCM_PIPELINE_DAI_ADD
    Enable 24-bit output
    Enable up to 32-bit PCM (tested with S16_LE and S32_LE)
    
    Tested on Up2, no issues detected.
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jul 13, 2018
    Configuration menu
    Copy the full SHA
    4d1b3d1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #28 from plbossart/debug/pcm512x

    topology: fix sof-apl-pcm512x
    plbossart authored Jul 13, 2018
    Configuration menu
    Copy the full SHA
    2abbfc0 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2018

  1. tplg: add nocodec topology for icelake

    Signed-off-by: Rander Wang <[email protected]>
    RanderWang committed Jul 16, 2018
    Configuration menu
    Copy the full SHA
    6ba6074 View commit details
    Browse the repository at this point in the history
  2. kmod_scripts: clean-up and add pcm512x support

    Update module names, only unload what is loaded and add pcm512x
    support for Up^2 board.
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jul 16, 2018
    Configuration menu
    Copy the full SHA
    446e415 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2018

  1. Merge pull request #30 from plbossart/debug/modules

    kmod_scripts: clean-up and add pcm512x support
    lgirdwood authored Jul 17, 2018
    Configuration menu
    Copy the full SHA
    8555c3b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #26 from RanderWang/icl

    tplg: add nocodec topology for icelake
    lgirdwood authored Jul 17, 2018
    Configuration menu
    Copy the full SHA
    576d15b View commit details
    Browse the repository at this point in the history
  3. topology: sof-apl-nocodec: enable all 6 SSPs

    For some reason parts of the topology were commented out.  Make sure
    all 6 SSPs are enabled.
    
    Tested on Up2 with a LogicPro-based check on SSP5 (only interface
    accessive on the HAT connector)
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jul 17, 2018
    Configuration menu
    Copy the full SHA
    812c15c View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2018

  1. Merge pull request #32 from plbossart/debug/apl-nocodec

    topology: sof-apl-nocodec: enable all 6 SSPs
    lgirdwood authored Jul 18, 2018
    Configuration menu
    Copy the full SHA
    02a9995 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2018

  1. dist: fix make dist for topology M4

    Signed-off-by: Zhang Keqiao <[email protected]>
    keqiaozhang committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    3dd17dc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #35 from keqiaozhang/makedistfix

    dist: fix make dist for topology M4
    lgirdwood authored Jul 19, 2018
    Configuration menu
    Copy the full SHA
    942caa3 View commit details
    Browse the repository at this point in the history
  3. kmod_scripts: add rt274 and tdf8532 support

    Signed-off-by: Zhang Keqiao <[email protected]>
    keqiaozhang committed Jul 19, 2018
    Configuration menu
    Copy the full SHA
    e08ea66 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #36 from keqiaozhang/modules

    kmod_scripts: add rt274 and tdf8532 support
    lgirdwood authored Jul 19, 2018
    Configuration menu
    Copy the full SHA
    a25f4b0 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2018

  1. topology: Add dai index in DAI SectionBE

    DAI_TYPE and DAI_INDEX are both needed to get the dai in FW, add
    DAI_INDEX in SectionBE to make sure we can handle multiple type dais.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    3d903b5 View commit details
    Browse the repository at this point in the history
  2. topology: fix Makefile.am

    copy/paste mistake
    
    Fixes: 3dd17dc ('dist: fix make dist for topology M4')
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jul 23, 2018
    Configuration menu
    Copy the full SHA
    eecc7f6 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2018

  1. topology: fix BE DAI id to be set to ID (not index)

    Previously it was set to be the dai index which works if there's
    only one type of BE DAI's.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jul 24, 2018
    Configuration menu
    Copy the full SHA
    c7adc3d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #41 from plbossart/fix/3dd17dc0

    topology: fix Makefile.am
    lgirdwood authored Jul 24, 2018
    Configuration menu
    Copy the full SHA
    df1314b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #40 from xiulipan/daiindex

    dai index alignment
    lgirdwood authored Jul 24, 2018
    Configuration menu
    Copy the full SHA
    d542a6e View commit details
    Browse the repository at this point in the history
  4. Merge pull request #42 from ranj063/dai_id

    topology: fix BE DAI id to be set to ID (not index)
    lgirdwood authored Jul 24, 2018
    Configuration menu
    Copy the full SHA
    48de252 View commit details
    Browse the repository at this point in the history
  5. topology: add dmic pipeline to apl nocodec topology

    Add DMIC capture pipeline for DMIC01 to the apl nocodec topology.
    DMIC16k to be added later.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jul 24, 2018
    Configuration menu
    Copy the full SHA
    2187702 View commit details
    Browse the repository at this point in the history
  6. topology: add comments to sof-apl-nocodec m4 file

    This makes it easier to look up the macro definitions.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jul 24, 2018
    Configuration menu
    Copy the full SHA
    27d3e14 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2018

  1. topology: replace PIPELINE_PCM_DAI_ADD with PIPELINE_PCM_ADD

    Avoid duplicating dai_add in sof-apl-nocodec topology.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jul 25, 2018
    Configuration menu
    Copy the full SHA
    f08c937 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #33 from ranj063/apl-nocodec

    topology: add dmic pipeline to apl nocodec topology
    lgirdwood authored Jul 25, 2018
    Configuration menu
    Copy the full SHA
    debaf8f View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2018

  1. topology: changes to SectionPCM macros

    This patch addresses the following:
    
    1. Move PCM_PLAYBACK_ADD to pcm.m4
    The macro was in the wrong m4 file (buffer.m4)
    
    2. Remove pipeline_id argument and "index" from SectionPCM
    
    "index" is not a member of struct snd_soc_tplg_pcm. So this
    information is not used in the kernel at all.
    Secondly, the PCM ID could be associated with more than
    one pipeline especially in the case of DUPLEX PCM's. So better
    to remove it to avoid ambiguities.
    
    3. Remove dai_id
    
    This dai_id is the ID given to the CPU DAI when the FE DAI link
    is created. In the case of SOF, we should use an linearly increasing
    unique ID for CPU DAI ID's. If this argument is omitted, the kernel
    automatially assignes an ID based on the component->num_dai
    which is linearly incremented every time a new DAI link is added.
    
    4. Finally update users to align with the new definitions.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Jul 26, 2018
    Configuration menu
    Copy the full SHA
    dc10876 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2018

  1. Merge pull request #43 from ranj063/sectionpcm

    [RFC] Changes to SectionPCM macros
    lgirdwood authored Jul 30, 2018
    Configuration menu
    Copy the full SHA
    722a24a View commit details
    Browse the repository at this point in the history
  2. topology: Fix SectionPCM macros

    PR43 and commit dc10876 ('topology: changes to SectionPCM
    macros') went a bit too far and removed a much-needed alignment
    between pcm id and dummy dai id. Tested on APL/Reef Chromebook
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jul 30, 2018
    Configuration menu
    Copy the full SHA
    7c214b8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #45 from plbossart/fix/pr43

    topology: Fix SectionPCM macros
    plbossart authored Jul 30, 2018
    Configuration menu
    Copy the full SHA
    fdf3924 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2018

  1. topology: add APL and GLK Chromebook support

    The APL and GLK topologies are identical except for a swap of SSPs and MCLKs.
    Tested on Reef and GLK
    
    TODO:
    
    1. there is currently a kernel bug where only duplex pipelines can be
    assigned to the same PCM number. For now mark DMIC as device 99 to
    track this is a work-around to be modified in the near future
    
    2. Edit the Virtual routes/widgets to remove kernel warnings (no
    functional impact)
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Aug 1, 2018
    Configuration menu
    Copy the full SHA
    8e50a51 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #47 from plbossart/fix/glk

    topology: add APL and GLK Chromebook support
    plbossart authored Aug 1, 2018
    Configuration menu
    Copy the full SHA
    cfff9e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2018

  1. SOFT: Add equalizer tuning scripts and small examples

    This patch adds support to SOFT to setup FIR and IIR equalizer types.
    
    The examples scripts for simple FIR loudness effect, IIR loudness effect
    and speaker equalization case demonstrate the usage of the tool. The
    output ".txt" files will be possible to apply with alsactl to setup
    the equalizers in SOF.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Aug 7, 2018
    Configuration menu
    Copy the full SHA
    5eb0175 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #49 from singalsu/add_eq_tune_proposal

    SOFT: Add equalizer tuning scripts and small examples
    lgirdwood authored Aug 7, 2018
    Configuration menu
    Copy the full SHA
    91bb08d View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

  1. kmod_scripts: filter out DMA trace overflow

    The occurrence of DMA trace overflows has become so bad I need to
    filter out these error messages to test module load/unload. Sad but
    what can I say.
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    ef307ba View commit details
    Browse the repository at this point in the history
  2. kmod_scripts: look for timeout errors and stop loops

    Timeout errors happen randomly but need to be checked.
    This helps check issues reported at
    #209
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    ea08faf View commit details
    Browse the repository at this point in the history
  3. Merge pull request #50 from plbossart/fix/kmod_scripts_trace

    Enhance kmod scripts
    lgirdwood authored Aug 8, 2018
    Configuration menu
    Copy the full SHA
    ad895a8 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2018

  1. ci: travis: enable travis ci for SOFT

    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    046e763 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #52 from xiulipan/travisci

    ci: travis: enable travis ci for SOFT
    lgirdwood authored Aug 9, 2018
    Configuration menu
    Copy the full SHA
    fe1f3ba View commit details
    Browse the repository at this point in the history
  3. EQ: Improve Matlab compatibility of equalizer filter design plus cleanup

    This patch adds checks into places where Octave and Matlab handle
    the used functions differently. In previous version the difference
    in bilinear transform caused IIR designs to fail totally in Matlab.
    
    There remains an issue with IIR EQs design with Matlab. In that case
    a warning text is printed since the problem with tf2sos() does not happen
    with all designs (example_spk_eq is impacted). It will be investigated
    and fixed later. The problem does not happen with Octave.
    
    Equalizer defaults had accidentally by default boost of one dB compared
    to desired filter scaling. the offset (norm_offs_db) is now restored to
    0.
    
    In parametric equalizers design renamed BW to Q for the correct purpose
    (peaking filter Q-value).
    
    Fixed bug in filters normalization where loudness based scaling of IIR
    filters was using calculated value for the FIR part.
    
    Also cleaned up lot commented out lines and simplified some functions
    parameters usage.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    684737c View commit details
    Browse the repository at this point in the history
  4. EQ: Improve example equalizer design scripts

    This patch cleans up the scripts and improves the accuracy of speaker
    case with more carefully set manual equalizer design parameters.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    085b680 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2018

  1. topology: add some virtual widgets to topology of cnl

    It fixs dai link error in kernel log
    
    Signed-off-by: Rander Wang <[email protected]>
    RanderWang committed Aug 14, 2018
    Configuration menu
    Copy the full SHA
    a3b3815 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2018

  1. Merge pull request #55 from RanderWang/cnl_274

    topology: add some virtual widgets to topology of cnl
    lgirdwood authored Aug 16, 2018
    Configuration menu
    Copy the full SHA
    a01d56f View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2018

  1. Merge pull request #53 from singalsu/update_eq_tune_scripts_proposal

    Update EQ tune scripts
    lgirdwood authored Aug 21, 2018
    Configuration menu
    Copy the full SHA
    a984b93 View commit details
    Browse the repository at this point in the history
  2. Decrease SRC pipeline buffers RAM size and update PCM configuration

    This patch decreases pipeline buffers usage from 5x or 4x periods to 3x
    to avoid DAI error in APL platform when allocating buffers. The smaller
    buffers are sufficient since the test topology pipelines are scheduled
    every 1ms (earlier assumption was every 5 ms).
    
    The PCM capability is updated to 8 channels similarly as with low delay
    pipeline. The highest sample rate is increased from 96 kHz to 192 kHz.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Aug 21, 2018
    Configuration menu
    Copy the full SHA
    157e378 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #56 from singalsu/tplg_src_save_buffers_ram_proposal

    Decrease SRC pipeline buffers RAM size and update PCM configuration
    lgirdwood authored Aug 21, 2018
    Configuration menu
    Copy the full SHA
    53e8c47 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2018

  1. topology: add support for wm8804

    This SPDIF transmitter/receiver is used by the HifiBerry DIGI+ and
    DIGI IO. The wm8804 operates as bit clock and frame master.
    
    TODO in future update: add support for capture on the DIGI+ IO (this
    may be done with a different topology file to avoid confusing users
    with a non-working PCM capture patch)
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    67802d8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #58 from plbossart/topic/wm8804

    topology: add support for wm8804
    lgirdwood authored Aug 23, 2018
    Configuration menu
    Copy the full SHA
    41861aa View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2018

  1. EQ Tool: Fix compatibility with Matlab and improve accuracy of IIR fi…

    …lters
    
    This patch changes code to allocate filter poles and zeros to biquads
    to allow seeing poor SNR due to strong scaling vs. available fixed point
    filter word length. The issue was severe especially with Matlab version
    of tf2sos() function. The replacement is straighforward z, p frequency
    sort. The scaling of biquads was changed to max -6 dB instead of previous
    -3 dB to be more safe against internal signal clipping.
    
    The IIR design was changed entirely to be based on zeros and poles
    (z, p, k) in intermediate storate instead of polynomial coefficients.
    This improves the accuracy especially of low frequencies high-pass
    designs.
    
    The default max. IIR order is increased from 12 to 16.
    
    Finally since the grpdelay() function in octave-signal package calculates
    incorrect result the group delay computation and plotting is disabled
    for now in Octave. It works in Matlab.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Aug 30, 2018
    Configuration menu
    Copy the full SHA
    206deaf View commit details
    Browse the repository at this point in the history
  2. Merge pull request #61 from singalsu/fix_matlab_iir_eq_proposal

    EQ Tool: Fix compatibility with Matlab and improve accuracy of IIR filters
    lgirdwood authored Aug 30, 2018
    Configuration menu
    Copy the full SHA
    eddca59 View commit details
    Browse the repository at this point in the history
  3. SRC test: Fix testbench execute command line plus cleanup

    This patch fixes the command line sample rate parameters passing
    into host testbench (-r & -R).
    
    In my computer at least the print command of non-visible plots stopped
    working into error so I disabled the print commant that creates PNG
    graphics files. It's OK since the purpose of this script is batch testing.
    The visible plot files can be enabled from SRC test script to see plots
    if need for deep dive.
    
    The patch includes also fix for text output for "help src_test". The
    input and output word lengths were missing from sample command.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Aug 30, 2018
    Configuration menu
    Copy the full SHA
    a47524a View commit details
    Browse the repository at this point in the history
  4. Merge pull request #62 from singalsu/fix_src_test_cmdline_arg_proposal

    SRC test: Fix testbench execute command line plus cleanup
    lgirdwood authored Aug 30, 2018
    Configuration menu
    Copy the full SHA
    d40087f View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2018

  1. topology: Define hda.m4 for HD-Audio configurations

    This patch adds a new file hda.m4.
    
    This file defines macro HDA_DAI_CONFIG(idx, link_id, name) for user to
    define configurations for HDA Backend links. The link's data tuple will
    carry the HDA type info for kernel driver to check the link type.
    
    Pleae note that there are no HW configurations defined for HDA BE links
    because current HW configurations is more suitable for SSP BE links, but
    not for HDA. We'll decide what HW configurations are suitable for HDA BE
    links later.
    
    Signed-off-by: Mengdong Lin <[email protected]>
    mengdonglin committed Sep 3, 2018
    Configuration menu
    Copy the full SHA
    e767798 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2018

  1. topology: Create HDMI only m4 file for APL

    This patch creates sof_apl_hdmi.m4 to define topology for 3 playback
    pipelines, FE and BE links for HDMI/DisplayPort(DP) audio. This can be
    a reference to verify audio over HDMI/DP on APL platforms.
    
    The HDMI/DP frontends are named as HDMIx, to reuse the generic HDA DSP
    machine driver which checks the link names and will do extra
    initialization on HDMI/DP frontends if "HDMI" is found in the link name.
    
    This m4 does't include topology for using external HD-A analog codecs. We
    will create another m4 file to include both HDA display and analog audio.
    
    Signed-off-by: Mengdong Lin <[email protected]>
    mengdonglin committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    c0062f9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #64 from mengdonglin/topic/hda-v3

    v3 topology: Add suppport for HDA links
    lgirdwood authored Sep 4, 2018
    Configuration menu
    Copy the full SHA
    796663b View commit details
    Browse the repository at this point in the history
  3. topology: first try of m4 debug macros

    Signed-off-by: Jaska Uimonen <[email protected]>
    Jaska Uimonen committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    72629ac View commit details
    Browse the repository at this point in the history
  4. Merge pull request #65 from juimonen/m4debug

    [RFC] topology: first try of m4 debug macros
    lgirdwood authored Sep 4, 2018
    Configuration menu
    Copy the full SHA
    9af6584 View commit details
    Browse the repository at this point in the history
  5. topology: make building tests into a separate target

    Signed-off-by: Jaska Uimonen <[email protected]>
    Jaska Uimonen committed Sep 4, 2018
    Configuration menu
    Copy the full SHA
    1354af8 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #66 from juimonen/testtarget

    topology: make building tests into a separate target
    lgirdwood authored Sep 4, 2018
    Configuration menu
    Copy the full SHA
    d272119 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2018

  1. topology: Add 3 HDMI/DP PCMs and backends for GLK

    Define 3 new PCMs and backends for HDMI/DP playback on GLK platform.
    
    Here are the updated pipelines in sof-glk-da7219.m4:
    PCM0  ----> volume (pipe 1)   ---> SSP1 (speaker - maxim98357a, BE link 0)
    PCM1  <---> volume (pipe 2,3) <--> SSP2 (headset - da7219, BE link 1)
    PCM99 <---- volume (pipe 4)   <--- DMIC0 (dmic capture, BE link 2)
    PCM5  ----> volume (pipe 5)   ---> iDisp1 (HDMI/DP playback, BE link 3)
    PCM6  ----> Volume (pipe 6)   ---> iDisp2 (HDMI/DP playback, BE link 4)
    PCM7  ----> volume (pipe 7)   ---> iDisp3 (HDMI/DP playback, BE link 5)
    
    There is also support for changing HDMI/DP pipelines to pass-through for
    validation purpose, which is commented off by default.
    
    Pleaes note that 3 virtual widgets hifi1~3 are removed, because they'll
    be created by HDMI codec driver. This m4 was verified on GLK platform.
    mengdonglin committed Sep 6, 2018
    Configuration menu
    Copy the full SHA
    4c9e3dd View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2018

  1. Merge pull request #67 from mengdonglin/topic/yorp

    topology: Add 3 HDMI/DP PCMs and backends for GLK
    lgirdwood authored Sep 7, 2018
    Configuration menu
    Copy the full SHA
    d77beaf View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. EQ Tool: Output topology m4 binary control style configuration data

    This patch adds export function for the m4 syntax bytes data and adds
    the export of such blob to example designs. The example EQ designs are
    edited to make this format export too.
    
    In addition the example FIR length is adjusted to be near current IPC
    length maximum (384) and improve the effect quality.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e3d68ec View commit details
    Browse the repository at this point in the history
  2. EQ FIR: Add check and removal for trailing zeros in filter coefficients

    This patch adds removing of extra zeros in the FIR coefficients. The
    zeros can happen in some responses due to fixed point quantization of
    very small values. The zero taps consume DSP resources for nothing so
    better to clean them out for EQ configuration data.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 19, 2018
    Configuration menu
    Copy the full SHA
    c43666d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #71 from singalsu/add_eq_m4_export

    EQ Tool: Output topology m4 binary control style configuration data
    lgirdwood authored Sep 19, 2018
    Configuration menu
    Copy the full SHA
    e4ca26b View commit details
    Browse the repository at this point in the history
  4. Merge pull request #72 from singalsu/fix_eq_fir_length_trailing_zeros

    EQ FIR: Add check and removal for trailing zeros in filter coefficients
    lgirdwood authored Sep 19, 2018
    Configuration menu
    Copy the full SHA
    78748d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. Set capabilities of channels to those defined in topology

    Do not use a static defined number of channels, use the channels passed
    in otherwise ASoC will try to allocate number of channels that should
    not be allowed.
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Sep 21, 2018
    Configuration menu
    Copy the full SHA
    46fc6fd View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2018

  1. Merge pull request #73 from cujomalainey/master

    Set capabilities of channels to those defined in topology
    lgirdwood authored Sep 22, 2018
    Configuration menu
    Copy the full SHA
    15030d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2018

  1. Topology: Add Equalizer

    This patch adds EQ, bytecontrol, and EQ+volume pipeline m4 macros and an
    enhanced topology with EQ for UP2 + HiFiberry. There is not yet FIR/IIR
    type select. The EQ type is currently hardcoded into kernel.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    Signed-off-by: Ranjani Sridharan <[email protected]>
    Signed-off-by: Jaska Uimonen <[email protected]>
    singalsu authored and Jaska Uimonen committed Sep 25, 2018
    Configuration menu
    Copy the full SHA
    baa791f View commit details
    Browse the repository at this point in the history
  2. Topology: Add generic type string to effect widgets data field

    Adding type string to widget data allows the driver to identify
    different effects. As an example use this in the equalizer.
    
    Also modify equalizer to pass default parameters in control's
    private data.
    
    Signed-off-by: Jaska Uimonen <[email protected]>
    Jaska Uimonen committed Sep 25, 2018
    Configuration menu
    Copy the full SHA
    6b56daf View commit details
    Browse the repository at this point in the history
  3. Merge pull request #68 from juimonen/eq_test

    [RFC] generic effect type with fir and iir eq
    lgirdwood authored Sep 25, 2018
    Configuration menu
    Copy the full SHA
    57b5212 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2018

  1. Configuration menu
    Copy the full SHA
    110378d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #76 from keyonjie/master

    topology: sof-glk-da7219: update to use s32le format for HDMI pipelines
    lgirdwood authored Sep 26, 2018
    Configuration menu
    Copy the full SHA
    60c3937 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2018

  1. topology: initial topology file for APL RVP

    It is basically copy from sof-apl-pcm512x.m4 and add hdmi support
    
    Signed-off-by: Bard liao <[email protected]>
    bardliao committed Sep 27, 2018
    Configuration menu
    Copy the full SHA
    41184b0 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2018

  1. topology: add topology file for hda generic machine

    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    8dc01f7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #79 from bardliao/apl_rvp

    topology: initial topology file for APL RVP
    lgirdwood authored Sep 28, 2018
    Configuration menu
    Copy the full SHA
    933fce3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #82 from keyonjie/master

    topology: add topology file for hda generic machine
    lgirdwood authored Sep 28, 2018
    Configuration menu
    Copy the full SHA
    18c9950 View commit details
    Browse the repository at this point in the history
  4. logger: added tool for parsing new trace format

    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    6157e89 View commit details
    Browse the repository at this point in the history
  5. logger: added and updated logger makefiles

    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    437de79 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #77 from bkokoszx/logger

    Logger: added tool for parsing new trace format
    lgirdwood authored Sep 28, 2018
    Configuration menu
    Copy the full SHA
    918e401 View commit details
    Browse the repository at this point in the history
  7. EQ: Add equalizer control tool eqctl

    This patch adds a simple control tool to setup during runtime (idle)
    the IIR or FIR equalizer with new coefficients configuration. It is
    useful in tuning of the equalizers. The tool also has capability to read
    the EQ configuration from DSP.
    
    Run "sof-eqctl -h" to see usage. The directory SOFT/tune/eq contains tool
    to create EQ setup data.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Sep 28, 2018
    Configuration menu
    Copy the full SHA
    1a1e126 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2018

  1. Configuration menu
    Copy the full SHA
    2f65d96 View commit details
    Browse the repository at this point in the history
  2. logger: change include filename for uapi

    Did not include header in a absolute path.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    497acc8 View commit details
    Browse the repository at this point in the history
  3. logger: run dos2unix for some format issues

    Change some dos format to unix
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    8f9b350 View commit details
    Browse the repository at this point in the history
  4. logger: make logger usage similiar to old rmbox

    Add wrapper for parser function and add default path for error
    trace and dam trace.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Sep 29, 2018
    Configuration menu
    Copy the full SHA
    a8d5431 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #84 from RanderWang/hda-fix

    hda: add virtual widgets to kill error message in kernel log
    lgirdwood authored Sep 29, 2018
    Configuration menu
    Copy the full SHA
    e66596e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #74 from singalsu/add_eqctl_proposal

    EQ: Add equalizer control tool eqctl
    lgirdwood authored Sep 29, 2018
    Configuration menu
    Copy the full SHA
    e97bda2 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #86 from xiulipan/pr/loggerfix

    Some optimization to logger
    lgirdwood authored Sep 29, 2018
    Configuration menu
    Copy the full SHA
    4c9498a View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2018

  1. eqctl: do not process invalid input file name

    Fixes seg faults when input file does not exist.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    e4171c8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #87 from ranj063/eqctl

    eqctl: do not process invalid input file name
    lgirdwood authored Oct 2, 2018
    Configuration menu
    Copy the full SHA
    54d191e View commit details
    Browse the repository at this point in the history
  3. Use passed in number of channels for pipeline

    Pipelines should not expose more channels than what they are configured
    to support.
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Oct 2, 2018
    Configuration menu
    Copy the full SHA
    9050d82 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. Merge pull request #89 from cujomalainey/master

    Use passed in number of channels for pipeline
    lgirdwood authored Oct 3, 2018
    Configuration menu
    Copy the full SHA
    8a56694 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2018

  1. EQ tune: Update m4 format EQ filter coefficients syntax

    This patch updates the export format to currently used format in
    topology. It adds also possibility to pass text comment into line
    above the bytes from EQ design script. The date is appended
    automatically after comment.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 4, 2018
    Configuration menu
    Copy the full SHA
    7372f1e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #91 from singalsu/fix_eq_m4_export

    EQ tune: Update m4 format EQ filter coefficients syntax
    lgirdwood authored Oct 4, 2018
    Configuration menu
    Copy the full SHA
    2d7a933 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2018

  1. logger/rmbox: unify implementation of new logger tool with old rmbox

    Integrate both tools to provide common CLI.
    Also provide better logging format for logger tool.
    
    Signed-off-by: ArturX Kloniecki [email protected]
    akloniex committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    86b8daf View commit details
    Browse the repository at this point in the history
  2. Merge pull request #88 from akloniex/unify-logger

    logger/rmbox: unify implementation of new logger tool with old rmbox
    lgirdwood authored Oct 8, 2018
    Configuration menu
    Copy the full SHA
    e37aa3f View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. WHL: add a bespoke hda topology for WHL

    Only passthrough is required on WHL
    
    Signed-off-by: Rander Wang <[email protected]>
    RanderWang committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    c569a95 View commit details
    Browse the repository at this point in the history
  2. logger: Implement possibility to read log data from stdin

    Signed-off-by: ArturX Kloniecki <[email protected]>
    akloniex committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    5e4995f View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2018

  1. logger: Fix formatting of line number value.

    Signed-off-by: ArturX Kloniecki <[email protected]>
    akloniex committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    932f09f View commit details
    Browse the repository at this point in the history
  2. logger: Add support for 4 parameters passed to log message.

    Signed-off-by: ArturX Kloniecki <[email protected]>
    akloniex committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    3bf2641 View commit details
    Browse the repository at this point in the history
  3. EQ: Add tool for acoustical frequency response measurement

    This patch adds into SOFT/tune/eq a script mls_freq_resp.m that can
    be used as low budget or quick developer tool to measure device frequency
    response. The configuration files mls_play_config.txt and
    mls_rec_config.txt configure the audio devices for local or remote
    ssh aplay/arecord execution.
    
    The MLS measurement with a short time window, e.g. less than 10 ms can
    partially achieve the same as anechoic measurement. However this
    is not intended to replace usage any professional audio measurement. If
    using this use with care!
    
    Note also that as such this script measures the response of a
    speaker - microphone system. One response need to be known and
    under calibration to get reliable results for other. Even ADC and DAC
    responses may impact.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 10, 2018
    Configuration menu
    Copy the full SHA
    1cbba6c View commit details
    Browse the repository at this point in the history
  4. Merge pull request #93 from RanderWang/whl_tplg

    WHL: add a bespoke hda topology for WHL
    lgirdwood authored Oct 10, 2018
    Configuration menu
    Copy the full SHA
    b6046db View commit details
    Browse the repository at this point in the history
  5. Merge pull request #96 from akloniex/read-stdin

    logger: Implement possibility to read log data from stdin
    lgirdwood authored Oct 10, 2018
    Configuration menu
    Copy the full SHA
    3c59e53 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #97 from akloniex/fix-formatting

    logger: Fix formatting of line number value.
    lgirdwood authored Oct 10, 2018
    Configuration menu
    Copy the full SHA
    3e848fe View commit details
    Browse the repository at this point in the history
  7. Merge pull request #98 from akloniex/trace-improvements

    logger: Add support for 4 parameters passed to log message.
    lgirdwood authored Oct 10, 2018
    Configuration menu
    Copy the full SHA
    878d088 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2018

  1. Merge pull request #99 from singalsu/eq_add_response_measure

    EQ: Add tool for acoustical frequency response measurement
    lgirdwood authored Oct 11, 2018
    Configuration menu
    Copy the full SHA
    7f47792 View commit details
    Browse the repository at this point in the history
  2. Topology: Add DMIC capture pipeline with gain and high-pass filter

    This patch adds topology sof-apl-eq-dmic to help testing acoustical
    audio capture via DMIC or work as example for other machine drivers. The
    capture format is set as four channels, S32_LE, 48 kHz. The IIR EQ is
    a 2nd order Butterworth high-pass with cut-off frequency at 50 Hz to
    suppress non-audible lowest frequencies. The EQ provides additional
    +20 dB gain to avoid the recording to sound too silent.
    
    The IIR EQ or additional FIR EQ instance can when needed provide other
    form factor specific equalization.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 11, 2018
    Configuration menu
    Copy the full SHA
    27281d7 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2018

  1. tests: add qa tests and rearrange other tests under one directory

    Previously we used to have tests scattered around, so let's put
    them under one directory to make things more clear.
    
    Now under top level test directory we have directories:
    
    audio - objective audio quality tests
    used to be under test/
    
    qa - qa tests run by the CI
    new test component in soft repo
    
    topology - topology test file generation
    used to be under topology/tests
    
    Signed-off-by: Jaska Uimonen <[email protected]>
    Jaska Uimonen committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    0808765 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2018

  1. Merge pull request #95 from singalsu/tplg_add_iir_dmic_pipe

    Topology: Add DMIC capture pipeline with gain and high-pass filter
    lgirdwood authored Oct 14, 2018
    Configuration menu
    Copy the full SHA
    6efe3d4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #101 from juimonen/test_pr

    tests: add qa tests and rearrange other tests under one directory
    lgirdwood authored Oct 14, 2018
    Configuration menu
    Copy the full SHA
    c0a881a View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2018

  1. topology: enable hdmi support on UP2 board

    Add HDMI support to sof-apl-pcm512x
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    97ae708 View commit details
    Browse the repository at this point in the history
  2. EQ: Update new path into objective quality test functions

    This patch fixes the path issue from previous directory structure
    maintenance.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    9250bfe View commit details
    Browse the repository at this point in the history
  3. EQ: Fix an integer type bug in IIR coefficients blob packer

    This patch adds explicit conversion to signed int32 type for response to
    channels indices in assign_response and filter coefficients. The bug was
    visible if trying to activate in IIR blob the per channel filter bypass
    by having a negative value (-1) in any of channel assigns. Octave assumed
    the type to be unsigned and produced wrong configuration bytes.
    
    The filter coefficients are already integer type from previous
    quantization code in the conversion process. However it does not hurt to
    have extra safety to avoid similar issue as assign.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    0913d7c View commit details
    Browse the repository at this point in the history
  4. rmbox: usage function refinement

    Refines the output content when displaying the logger usage.
    
    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    c9731f1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #80 from xiulipan/pr/up2hdmi

    topology: enable hdmi support on UP2 board
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    282a318 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #106 from singalsu/eq_path_change_updates

    EQ: Update new path into objective quality test functions
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    b76776b View commit details
    Browse the repository at this point in the history
  7. Merge pull request #107 from singalsu/eq_iir_fix_assign_integer_type

    EQ: Fix an integer type bug in IIR coefficients blob packer
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    06a42dd View commit details
    Browse the repository at this point in the history
  8. rmbox: fix rmbox KW issues

    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    7ad6c23 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #103 from bkokoszx/logger_usage

    rmbox: usage function refinement
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    9df6d36 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #100 from bkokoszx/logger_kw

    rmbox: fix rmbox KW issues
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    9033d35 View commit details
    Browse the repository at this point in the history
  11. readme: upgrade readme with sof-logger instruction

    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    e6885d0 View commit details
    Browse the repository at this point in the history
  12. rmbox: change bins name to sof-logger sof-rmbox

    Change binary names:
    from logger to sof-logger and
    from rmbox to sof-rmbox
    
    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    c8f671b View commit details
    Browse the repository at this point in the history
  13. Merge pull request #105 from bkokoszx/sof-logger

    rmbox: change binary names of logger and rmbox
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    0e16805 View commit details
    Browse the repository at this point in the history
  14. Merge pull request #104 from bkokoszx/readme_update

    readme: upgrade readme with logger instruction
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    b37b8ef View commit details
    Browse the repository at this point in the history
  15. eqctl: Add check for calloc() success and return 0 in exit

    This patch adds the missed details into the code.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 15, 2018
    Configuration menu
    Copy the full SHA
    7a8ed19 View commit details
    Browse the repository at this point in the history
  16. Merge pull request #108 from singalsu/eqctl_check_calloc_and_return_zero

    eqctl: Add check for calloc() success and return 0 in exit
    lgirdwood authored Oct 15, 2018
    Configuration menu
    Copy the full SHA
    5b51dc0 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2018

  1. Topology: DMIC: Reduce PCM capabilities to DMIC configuration

    This patch impacts topologies sof-apl-nocodec, sof-apl-da7219, and
    sof-glk-da7219 those use the pipe-passthrough-capture macro for DMIC.
    
    The PCM saple rate is limited to 48 kHz (was 8 - 192 kHz). The capture
    channels count can be only PIPELINE_CHANNELS (was 1 - PIPELINE_CHANNELS).
    This prevents corrupted audio capture that happens when DMIC topology
    parameters and capture parameters differ. It happens because DMIC FIFOs
    drop samples or add unwanted samples when the configuration does not match.
    
    In sof-apl-nocodec topology the PIPELINE_CHANNELS is set to 2 that
    matches the configuration.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    53f90d9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #90 from singalsu/fix_nocodec_dmic_pcm

    Topology: DMIC: Reduce PCM capabilities to DMIC configuration
    lgirdwood authored Oct 18, 2018
    Configuration menu
    Copy the full SHA
    b376404 View commit details
    Browse the repository at this point in the history
  3. topology: duplicate dai formart for pcm add

    In PIPELINE_PCM_ADD, DAI_FORMAT is not set but are used later.
    Need to set this value to avoid protenial issues.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    b6016cd View commit details
    Browse the repository at this point in the history
  4. topology: m4: add SOF_TKN_DAI_DIRECTION for DAI

    Signed-off-by: Rander Wang <[email protected]>
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    4898321 View commit details
    Browse the repository at this point in the history
  5. topolgy: m4: add direction for widget dai

    Add direction for widget dai, 0 for playback and 1 for capture.
    
    Signed-off-by: Rander Wang <[email protected]>
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    25dcef9 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #109 from xiulipan/pr/pplfmt

    topology: duplicate dai formart for pcm add
    lgirdwood authored Oct 18, 2018
    Configuration menu
    Copy the full SHA
    64c0e8d View commit details
    Browse the repository at this point in the history
  7. Merge pull request #110 from xiulipan/pr/daidir

    Add direction for dai widget in topology
    lgirdwood authored Oct 18, 2018
    Configuration menu
    Copy the full SHA
    a1dfcb7 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2018

  1. Topology: Add 2ch and 4ch raw DMIC capture topologies for APL

    This patch adds two minimal capture topologies to enable doing tests
    those require raw audio capture with unmodified S32_LE samples, e.g.
    channels order preserve test where the mic # origin can be checked
    from side information in LSB bits.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 23, 2018
    Configuration menu
    Copy the full SHA
    8d4b10c View commit details
    Browse the repository at this point in the history
  2. Test: Audio: Fix paths in SRC host version testbench

    The directories were restructured lately and this patch fixes the
    changed paths issue.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 23, 2018
    Configuration menu
    Copy the full SHA
    092db5e View commit details
    Browse the repository at this point in the history
  3. topology: renumber SSP tokens - ABI CHANGE

    Initial _ACTIVE fields are replaced by a single clock control
    This change can lead to regressions, it needs to be aligned with the same
    change at the kernel level.
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Oct 23, 2018
    Configuration menu
    Copy the full SHA
    8d0f178 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2018

  1. Merge pull request #112 from singalsu/add_dmic_2ch_4ch_topologies

    Topology: Add 2ch and 4ch raw DMIC capture topologies for APL
    lgirdwood authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    5d7c535 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #113 from singalsu/fix_src_host_testbench_paths

    Test: Audio: Fix paths in SRC host version testbench
    lgirdwood authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    b315f9b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #114 from plbossart/fix/ipc-alignment

    topology: renumber SSP tokens - ABI CHANGE
    lgirdwood authored Oct 24, 2018
    Configuration menu
    Copy the full SHA
    c9a4c87 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2018

  1. logger: refinement handling invalid trace address

    In case of getting invalid trace address file descriptor
    now moves forward only one dword, not whole struct dma_log
    as it was earlier.
    
    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Oct 26, 2018
    Configuration menu
    Copy the full SHA
    b8dfacb View commit details
    Browse the repository at this point in the history
  2. Merge pull request #116 from bkokoszx/logger-rejecting-trace-address

    logger: refinement handling invalid trace address
    lgirdwood authored Oct 26, 2018
    Configuration menu
    Copy the full SHA
    b5eb155 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2018

  1. EQ Tool: Add calibration data import

    This patch adds capability to apply for capture microphone calibration
    data (ASCII text lines with Hz, dB values). The calibration data file
    name needs to be edited into configuration file mls_rec_config.txt. Such
    calibration data is provided by several inexpensive USB measurement
    microphones manufacturers.
    
    Signed-off-by: Seppo Ingalsuo <[email protected]>
    singalsu committed Oct 29, 2018
    Configuration menu
    Copy the full SHA
    fa07355 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #117 from singalsu/eq_add_mic_calibration_import

    EQ Tool: Add calibration data import
    lgirdwood authored Oct 29, 2018
    Configuration menu
    Copy the full SHA
    4ac9248 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2018

  1. topology: glk: fix channel count for dmic stereo recording

    Fix the channel count to 2 for stereo dmic recording.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 committed Nov 1, 2018
    Configuration menu
    Copy the full SHA
    22fba69 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #119 from ranj063/glk_dmic

    topology: glk: fix channel count for dmic stereo recording
    lgirdwood authored Nov 1, 2018
    Configuration menu
    Copy the full SHA
    937032f View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2018

  1. logger: add firmware verification capability

    I've added two logger flags for firmware version verification:
    -e		- enables checking fw version with default file
    -v ver_file	- enables checking fw version with ver_file file
    
    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Nov 2, 2018
    Configuration menu
    Copy the full SHA
    a73c4f6 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2018

  1. logger: logging topology number for component

    I've added printing component topology number
    (i.e. pipeline_id.component_id). If id's are not
    defined logger will not print any values.
    e.g.:
    CORE  LEVEL      COMP_ID                TIMESTAMP ...
       0      2         HOST            487048.229167 ...  (not defined id's)
       0      2         PIPE 1.3        591235.052083 ...  (defined id's)
    
    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Nov 8, 2018
    Configuration menu
    Copy the full SHA
    105b9b5 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2018

  1. Merge pull request #118 from bkokoszx/logger-fw-verification

    logger: add firmware verification capability
    lgirdwood authored Nov 9, 2018
    Configuration menu
    Copy the full SHA
    73c8a13 View commit details
    Browse the repository at this point in the history
  2. logger: string overflow warning fix

    fixes #124
    
    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Nov 9, 2018
    Configuration menu
    Copy the full SHA
    b141dae View commit details
    Browse the repository at this point in the history
  3. Merge pull request #125 from bkokoszx/logger-string-overflow

    logger: string overflow warning fix
    lgirdwood authored Nov 9, 2018
    Configuration menu
    Copy the full SHA
    2cd668c View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2018

  1. logger: added Werr and Wall and removed warnings

    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Nov 13, 2018
    Configuration menu
    Copy the full SHA
    d6bb704 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #126 from bkokoszx/logger-verbose-warnings

    logger: added Werror and Wall and removed warnings
    lgirdwood authored Nov 13, 2018
    Configuration menu
    Copy the full SHA
    5894ed4 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2018

  1. test: topology: add test topology for CNL

    CNL nocodec use SSP0, add SSP0 test for CNL
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    7f3b59b View commit details
    Browse the repository at this point in the history
  2. ci: travis: add test topology

    Build tests for travis CI
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    ee6f54b View commit details
    Browse the repository at this point in the history
  3. logger: kw: fix logger klockwork issues

    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    22354d6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #129 from xiulipan/pr/cnltest

    Add test topology for CNL
    lgirdwood authored Nov 15, 2018
    Configuration menu
    Copy the full SHA
    79d5140 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #130 from bkokoszx/fix-kw-issues

    logger: kw: fix logger klockwork issues
    lgirdwood authored Nov 15, 2018
    Configuration menu
    Copy the full SHA
    8cc1dad View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2018

  1. Ignore built binaries

    Git is seeing build artifacts
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    2e319ed View commit details
    Browse the repository at this point in the history
  2. Correct sof-bdw-rt5640

    Correct comments to reflect code
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    cbf60f2 View commit details
    Browse the repository at this point in the history
  3. Fix pipe-eq-capture comments

    Fix copy paste comment errors
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    f704d36 View commit details
    Browse the repository at this point in the history
  4. Fix sof-apl-eq-dmic comments

    Fix copy paste comment errors
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    b65fe8e View commit details
    Browse the repository at this point in the history
  5. Fix sof-apl-eq-pcm512x comments

    Fix copy paste errors
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    42e9bd9 View commit details
    Browse the repository at this point in the history
  6. Fix sof-apl-nocodec comments

    Follow graph convention in other files as well as fix typos and comments
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    79252d6 View commit details
    Browse the repository at this point in the history
  7. Fix sof-apl-pcm512x

    Fix graph to reflect file
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    af9d2d4 View commit details
    Browse the repository at this point in the history
  8. update sof-apl-tdf8532

    consolidate graph styles
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    5452897 View commit details
    Browse the repository at this point in the history
  9. Update comments for sof-bdw-rt286

    Update header to reflect code
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    888260a View commit details
    Browse the repository at this point in the history
  10. Update sof-byt-da7213

    Update graph to represent code
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    9f210ad View commit details
    Browse the repository at this point in the history
  11. Update sof-byt-nocodec

    Make it clearer that there is no codec as well as update the media graph
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    d5ac458 View commit details
    Browse the repository at this point in the history
  12. Update sof-byt-rt5640 graph

    correct graph
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    1414936 View commit details
    Browse the repository at this point in the history
  13. Update sof-byt-rt5645 graph

    update graph to represent code
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    adf6db4 View commit details
    Browse the repository at this point in the history
  14. Update sof-byt-rt5651

    Correct graph
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    f18a895 View commit details
    Browse the repository at this point in the history
  15. Update sof-cht-max98090 graph

    Update to properly reflect code
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    3560320 View commit details
    Browse the repository at this point in the history
  16. Update sof-cht-nocodec

    Update graph comments
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    2331cfa View commit details
    Browse the repository at this point in the history
  17. Update sof-cnl-rt274

    Update graph to represent actual layout
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    c304613 View commit details
    Browse the repository at this point in the history
  18. Update sof-glk-da7219

    Update graph and comments
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    c1c6842 View commit details
    Browse the repository at this point in the history
  19. Fix sof-apl-da7219 typo

    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    25e6b20 View commit details
    Browse the repository at this point in the history
  20. Update sof-hsw-rt5640

    Update comments and graph
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    4194dae View commit details
    Browse the repository at this point in the history
  21. Update sof-icl-nocodec

    Update graph
    
    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    d710f99 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2018

  1. Merge pull request #132 from cujomalainey/soft-cleanup

    SOFT cleanup
    lgirdwood authored Nov 17, 2018
    Configuration menu
    Copy the full SHA
    a01fd66 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2018

  1. rmbox: removing rmbox

    fixes #127
    
    Signed-off-by: Bartosz Kokoszko <[email protected]>
    bkokoszx committed Nov 19, 2018
    Configuration menu
    Copy the full SHA
    ac7fb00 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #133 from bkokoszx/remove-rmbox

    rmbox: removing rmbox
    lgirdwood authored Nov 19, 2018
    Configuration menu
    Copy the full SHA
    c648a11 View commit details
    Browse the repository at this point in the history
  3. Coredumper: initial

    Added tool to process coredumps, and to feed gdb commands to examine what caused the dump.
    
    Signed-off-by: Michal Jerzy Wierzbicki <[email protected]>
    mwierzbix committed Nov 19, 2018
    Configuration menu
    Copy the full SHA
    70227d6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #131 from mwierzbix/coredumper-initial

    Coredumper: initial
    lgirdwood authored Nov 19, 2018
    Configuration menu
    Copy the full SHA
    c702844 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2018

  1. topology: Remove sof-apl-hdmi.m4

    sof-apl-hdmi.m4 is no longer needed.
    
    It was used in early stage of HDA enablement as the 1st reference.
    Now HDA settings are added to UP2/GLK/WHL platform m4 files.
    
    Signed-off-by: Mengdong Lin <[email protected]>
    mengdonglin committed Nov 21, 2018
    Configuration menu
    Copy the full SHA
    7e2f4e3 View commit details
    Browse the repository at this point in the history
  2. topology: add 4-ch dmic topology for ICL

    Signed-off-by: Zhang Keqiao <[email protected]>
    keqiaozhang committed Nov 21, 2018
    Configuration menu
    Copy the full SHA
    093f6b7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #136 from mengdonglin/topic/rm-apl-hdmi-only-m4

    topology: Remove sof-apl-hdmi.m4
    lgirdwood authored Nov 21, 2018
    Configuration menu
    Copy the full SHA
    69d109e View commit details
    Browse the repository at this point in the history
  4. Merge pull request #137 from keqiaozhang/icl-tplg

    topology: add 4-ch dmic topology for ICL
    lgirdwood authored Nov 21, 2018
    Configuration menu
    Copy the full SHA
    6da07a9 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2018

  1. shell-scripts: human-readable preprocessor output

    Added script I used to read preprocessor output during preprocessor metaprogramming development. Normally it is highly unreadable, this tool makes things a wee bit easier.
    
    Signed-off-by: Michal Jerzy Wierzbicki <[email protected]>
    mwierzbix committed Nov 22, 2018
    Configuration menu
    Copy the full SHA
    044077c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #134 from mwierzbix/helper-scripts-pretty-macro

    shell-scripts: human-readable preprocessor output
    lgirdwood authored Nov 22, 2018
    Configuration menu
    Copy the full SHA
    ad3f3e4 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2018

  1. Move SOFT into sub folder for SOF merge

    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 25, 2018
    Configuration menu
    Copy the full SHA
    5b5888c View commit details
    Browse the repository at this point in the history
  2. Merge SOFT into SOF

    Merge SOFT in to reduce bisecting issues and header confusion for tools
    cujomalainey committed Nov 25, 2018
    Configuration menu
    Copy the full SHA
    ebf4f52 View commit details
    Browse the repository at this point in the history
  3. Adjust tools build script for new path

    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 25, 2018
    Configuration menu
    Copy the full SHA
    f8e3b12 View commit details
    Browse the repository at this point in the history
  4. Update Docker README for SOFT merge

    Signed-off-by: Curtis Malainey <[email protected]>
    cujomalainey committed Nov 25, 2018
    Configuration menu
    Copy the full SHA
    c0c8172 View commit details
    Browse the repository at this point in the history