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

update #9

Closed
Closed

Commits on Jun 4, 2018

  1. ASoC: core: Allow topology to override machine driver FE DAI link con…

    …fig.
    
    Machine drivers statically define a number of DAI links that currently
    cannot be changed or removed by topology. This means PCMs and platform
    components cannot be changed by topology at runtime AND machine drivers
    are tightly coupled to topology.
    
    This patch allows topology to override the machine driver DAI link config
    in order to reuse machine drivers with different topologies and platform
    components. The patch supports :-
    
    1) create new FE PCMs with a topology defined PCM ID.
    2) destroy existing static FE PCMs
    3) change the platform component driver.
    4) assign any new HW params fixups.
    
    The patch requires no changes to the machine drivers, but does add some
    platform component flags that the platform component driver can assign
    before loading topologies.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    c09866c View commit details
    Browse the repository at this point in the history
  2. [SQUASHME?] ASoC: core: Add name prefix for machines with topology re…

    …writes
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    c59e0d3 View commit details
    Browse the repository at this point in the history
  3. ASoC: topology: Give more data to clients via callbacks

    Give topology clients more access to the topology data by passing index,
    pcm, link_config and dai_driver to clients. This allows clients to fully
    instantiate and track topology objects.
    
    The SOF driver is the first user of these new APIs and needs them to build
    component topology driver and FW objects.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    c0c46a1 View commit details
    Browse the repository at this point in the history
  4. ASoC: topology: Add callback for DAPM route load/unload

    Add a callback fro clients for notification about DAPM route loading and
    unloading.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    7b47108 View commit details
    Browse the repository at this point in the history
  5. ALSA: core: Allow drivers to set R/W wait time.

    Currently ALSA core blocks userspace for about 10 seconds for PCM R/W IO.
    This needs to be configurable for modern hardware like DSPs where no
    pointer update in milliseconds can indicate terminal DSP errors.
    
    Add a substream variable to set the wait time in ms. This allows userspace
    and drivers to recover more quickly from terminal DSP errors.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    0795a17 View commit details
    Browse the repository at this point in the history
  6. ASoC: DAPM: Check for DAI private data - NEEDED ???

    Might not be needed.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    908d35a View commit details
    Browse the repository at this point in the history
  7. ASoC: Intel: rename 'reef' to 'sof' in ACPI matching table

    Align with firmware tools, no functionality change
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    cf8e473 View commit details
    Browse the repository at this point in the history
  8. ASoC: Intel: Skylake: cleanup before moving ACPI tables

    There is no need to deal with DMICs if the DSP is not present and
    there is no ACPI machine ID found.
    
    Simplify before moving these ACPI tables to sound/soc/intel/common
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    2bb970f View commit details
    Browse the repository at this point in the history
  9. ASoC: Intel: move SKL+ codec ACPI tables to common directory

    No functionality change, just move to common tables to make it easier
    to deal with SOF and share the same machine drivers - as done
    previously for BYT/CHT/HSW/BDW.
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    c8542b3 View commit details
    Browse the repository at this point in the history
  10. ASoC: Intel: common: add firmware/topology information for SOF

    No functionality change for Skylake driver, add relevant names needed
    by SOF.
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    0779134 View commit details
    Browse the repository at this point in the history
  11. ASoC: SOF: Add Sound Open Firmware driver core

    The Sound Open Firmware driver core is a generic architecture
    independent layer that allows SOF to be used on many different different
    architectures and platforms. It abstracts DSP operations and IO methods
    so that the target DSP can be an internal memory mapped or external SPI
    or I2C based device. This abstraction also allows SOF to be run on
    many different VMs on the same physical HW.
    
    SOF also requires some data in ASoC PCM runtime data for looking up
    SOF data during ASoC PCM operations.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    9b9f68a View commit details
    Browse the repository at this point in the history
  12. ASoC: SOF: Add Sound Open Firmware KControl support

    SOF exposes regular ALSA Kcontrols that are defined by topology. This
    patch converts the Kcontrol IO to DSP IPC.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    40ac5ea View commit details
    Browse the repository at this point in the history
  13. ASoC: SOF: Add driver debug support.

    Add debugFS files that can be used to expose DSP memories and
    and peripherals to userspace to assist with firmware debugging.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    936c53a View commit details
    Browse the repository at this point in the history
  14. ASoC: SOF: Add support for IPC IO between DSP and Host

    Define an IPC ABI for all host <--> DSP communication. This ABI should
    be transport agnostic. i.e. it should work on MMIO and SPI/I2C style
    interfaces.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    39315dd View commit details
    Browse the repository at this point in the history
  15. ASoC: SOF: Add PCM operations support

    Add support for exposing PCMs to userspace. PCMs are defined by topology
    and the operations in this patch map to SOF IPC calls.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    6245e5e View commit details
    Browse the repository at this point in the history
  16. ASoC: SOF: Add support for loading topologies

    SOF uses topology to define the DAPM graphs and widgets, DAIs, PCMs and set
    parameters for init and run time usage. This patch loads topology and
    maps it to IPC commands that are build the topology on the DSP.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    2abf96d View commit details
    Browse the repository at this point in the history
  17. ASoC: SOF: Add DSP firmware trace event support

    Add a trace event buffer that can be used by userspace to read DSP runtime
    trace events alongside bespoke trace data in realtime for firmware debug.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    1ebacc8 View commit details
    Browse the repository at this point in the history
  18. ASoC: SOF: Add DSP HW abstraction operations

    Add operation pointers that can be called by core to control a wide
    variety of DSP targets. The DSP HW drivers will fill in these
    operations.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    a1e523d View commit details
    Browse the repository at this point in the history
  19. ASoC: SOF: Add firmware loader support

    The firmware loader exports APIs that can be called by core to load and
    process multiple different file formats.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    121138b View commit details
    Browse the repository at this point in the history
  20. ASoC: SOF: Add compressed PCM support

    Add support for compressed audio playback/capture in SOF.
    
    TODO: to be completed.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    b4f4dc0 View commit details
    Browse the repository at this point in the history
  21. ASoC: SOF: Add PM support

    Add support for saving and restoring DSP context in D3 to host DDR.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    a1ed847 View commit details
    Browse the repository at this point in the history
  22. ASoC: SOF: Add Nocodec machine driver support

    Add a simple "fallback" machine driver that can be used to enable SOF
    on boards with no codec device. This machine driver can also be forced
    for debug/development.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    a46071d View commit details
    Browse the repository at this point in the history
  23. ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support.

    Add support for the audio DSP hardware found on Intel Baytrail,
    Cherrytrail and Braswell based devices.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    2a80a39 View commit details
    Browse the repository at this point in the history
  24. ASoC: SOF: Intel: Add HSW HW DSP support

    Add DSP hardware support for Intel Haswell based devices.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    308c3a9 View commit details
    Browse the repository at this point in the history
  25. ASoC: SOF: Intel: Add support for BDW HW DSP support

    Add SOF support for Intel Broadwell based devices.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    9adbdbc View commit details
    Browse the repository at this point in the history
  26. ASoC: SOF: Intel: Add APL/CNL HW DSP support

    Add SOF hardware DSP support for Intel Apollolake and Cannonlake based
    devices.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    ddcad8b View commit details
    Browse the repository at this point in the history
  27. ASoC: SOF: Intel: Add HDA controller for Intel DSP

    Support HDA controller operations for DSP and provide space for future
    DSP HDA FW integration.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    fc43fc9 View commit details
    Browse the repository at this point in the history
  28. ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations

    Add support for various PM and core reset/run state transitions.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    17eb800 View commit details
    Browse the repository at this point in the history
  29. ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms.

    Add HDA specific IPC mechanism for Intel DSP HW.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    042e224 View commit details
    Browse the repository at this point in the history
  30. ASoC: SOF: Intel: Add Intel specific HDA firmware loader

    Add support for loading DSP firmware on Intel HDA based platforms.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    aef0e8e View commit details
    Browse the repository at this point in the history
  31. ASoC: SOF: Intel: Add Intel specific HDA PCM operations

    Add PCM operations for Intel HDA based DSPs.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    d870d10 View commit details
    Browse the repository at this point in the history
  32. ASoC: SOF: Intel: Add Intel specific HDA stream operations

    Add support or HDA DSP stream operations for Intel HDA DSPs.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    0f92982 View commit details
    Browse the repository at this point in the history
  33. ASoC: SOF: Intel: Add Intel specific HDA trace operations

    Add trace operations for Intel based HDA DSPs
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    6176aa8 View commit details
    Browse the repository at this point in the history
  34. ASoC: SOF: Intel: Add platform differentiation for SKL, APL and CNL

    Add platform differentiation operations for different Intel HDA DSP
    platforms.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    99815a5 View commit details
    Browse the repository at this point in the history
  35. ASoC: SOF: Add userspace ABI support

    Add userspace ABI for audio userspace application IO outside of regular
    ALSA PCM and kcontrols. This is intended to be used to format
    coefficients and data for custom processing components.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    56134da View commit details
    Browse the repository at this point in the history
  36. ASoC: SOF: Add VirtIO support

    Add support for running SOF on multiple VMs within the same HW.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    03ab0f0 View commit details
    Browse the repository at this point in the history
  37. ASoC: SOF: Add SPI device support

    Add support for SPI based DSP devices.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    8088bfb View commit details
    Browse the repository at this point in the history
  38. ASoC: SOF: Add ACPI device support

    Add support ACPI based SOF DSP devices.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    6eddaa6 View commit details
    Browse the repository at this point in the history
  39. ASoC: SOF: Add PCI device support

    Add support for PCI based DSP devices.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    2c322db View commit details
    Browse the repository at this point in the history
  40. ASoC: SOF: Add Build support for SOF core and Intel drivers

    Build SOF core and Intel-specific drivers.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    b9d911e View commit details
    Browse the repository at this point in the history
  41. ASoC: Intel: Kconfig: disable SST and legacy drivers when SOF is sele…

    …cted
    
    Make sure distros don't run into issues with multiple incompatible
    drivers selected for the same hardware.
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    f9aee53 View commit details
    Browse the repository at this point in the history
  42. ASoC: SOF: refine dapm route loading in sof

    Some virtual routes and widgets may been added in topology to reusing
    machine driver in Linux kernel. For virtual routes, both sink and source
    are not buffer. Since only buffer linked to component is supported by
    FW, others are reported as error, add check in route function, do not
    send it to FW when both source and sink are not buffer
    
    Signed-off-by: Rander Wang <[email protected]>
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    RanderWang authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    2ceaf38 View commit details
    Browse the repository at this point in the history
  43. ASoC: SOF: parse Xtensa exception causes

    Xtensa DSP panic will have a EXCCAUSE contains the exception cause.
    Parse the EXCCAUSE into readable message from
    Xtensa Instruction Set Architecture (ISA) Reference Manual
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    ecad572 View commit details
    Browse the repository at this point in the history
  44. ASoC: uapi: sof: Add ipc config params and topology tokens for DMIC D…

    …AI type
    
    This patch adds the ipc config params and the topology tokens
    for SOF DMIC DAI type.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    b3637b0 View commit details
    Browse the repository at this point in the history
  45. ASoC: SOF: Add support for parsing DMIC specific tokens from topology

    Update dmic specific tokens in topology parser and configure ipc
    params for DMIC DAI type.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    d689361 View commit details
    Browse the repository at this point in the history
  46. ASoC: SOF: support DMIC DAI type during link fixup

    Handle DMIC configuration errors during link fixup.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    e16acb0 View commit details
    Browse the repository at this point in the history
  47. [WORKAROUND] ASoC: SOF: start HDA DMA at hw_params() stage and remove…

    … stream_trigger()
    
    It require HDA DMA to be available before trigger_start(), Here move
    host side DMA start to earlier stage(hw_params) and remove
    stream_trigger() as it is no need anymore.
    
    This fix will help to remove HDA DMA workaround fix inside firmware.
    
    TODO: revisit this patch for SOF 1.2, this removes the ability to use
    the RUN bits for multi-stream synchronization and is likely not an
    acceptable long-term solution
    
    Signed-off-by: Keyon Jie <[email protected]>
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    keyonjie authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    82f920d View commit details
    Browse the repository at this point in the history
  48. ASoC: Intel: make bytcht_da7213 with SOF

    Disable hard-coded routes when SOF is enabled
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    4e41f9e View commit details
    Browse the repository at this point in the history
  49. ASoC: Intel: make cht_bsw_max98090 work with SOF

    Disable hard-coded routes when SOF is enabled
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    3687d90 View commit details
    Browse the repository at this point in the history
  50. ASoC: Intel: cht-bsw-rt5645: work with SOF

    Disable hard-coded routes when SOF is selected
    TODO: bytcr is not yet supported
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    69ebc99 View commit details
    Browse the repository at this point in the history
  51. ASoC: Intel: cht-bsw-rt5672: work with SOF

    Disable hard-coded routes when SOF is enabled
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    ce28883 View commit details
    Browse the repository at this point in the history
  52. ASoC: Intel: make bytcr_rt5640 work with SOF

    Disable hard-coded routes when SOF is enabled
    TODO: bytcr is not yet supported
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    ca9d0b8 View commit details
    Browse the repository at this point in the history
  53. ASoC: Intel: Make sure HSW/BDW based machine drivers build for SOF

    HSW/BDW use hard coded IPC calls to set SSP, not needed in SOF as SSP is
    configured via topology.
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    732b420 View commit details
    Browse the repository at this point in the history
  54. ASoC: Intel: Kconfig: expose common option between SST and SOF drivers

    Both drivers rely on the same module, expose it for both configurations
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    c52dd1b View commit details
    Browse the repository at this point in the history
  55. ASoC: Intel: select relevant machine drivers for SOF

    SOF can only support specific machine drivers, handle dependencies
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    9c02407 View commit details
    Browse the repository at this point in the history
  56. ASoC: Intel: add machine driver for BXT/APL with pcm512x codec

    This patch adds the machine driver for the Up2 board with the Hifiberry
    DAC+ codec.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    93687f2 View commit details
    Browse the repository at this point in the history
  57. ASoC: Intel: add rt274 machine driver for cnl

    port rt274 machine driver from android kernel source
    
    Signed-off-by: Rander Wang <[email protected]>
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    RanderWang authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    1ca41e3 View commit details
    Browse the repository at this point in the history
  58. ASoC: Intel: make cnl_rt274 work with SOF

    (0)fix alignment issues for upstream
    (1)refine machine driver to make it work with sof
    (2)disable DMIC for it is not ready now
    
    Signed-off-by: Rander Wang <[email protected]>
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    cb542f6 View commit details
    Browse the repository at this point in the history
  59. ASoC: tdf8532: NXP TDF8532 audio class-D amplifier driver

    This is a basic driver to register the codec, expose the
    codec DAI and control the power mode of the amplifier.
    
    Change-Id: Ie6ab037cd4d6c87e8e139b6d8af6cd4295445bf2
    Signed-off-by: Mohit Sinha <[email protected]>
    Signed-off-by: Steffen Wagner <[email protected]>
    Reviewed-on: https://git-gar-1.devtools.intel.com/gerrit/15296
    Reviewed-by: B, Jayachandran <[email protected]>
    Reviewed-by: Shaik, Kareem M <[email protected]>
    Reviewed-by: Koul, Vinod <[email protected]>
    Tested-by: Sm, Bhadur A <[email protected]>
    Wagner, Steffen authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    9537c0f View commit details
    Browse the repository at this point in the history
  60. ASoC: tdf8532: Fix compilation warnings

    Initialized the reported variables, listed below
    
    warning: 'ret' may be used uninitialized in this
    function
    warning: 'status_repl' may be used uninitialized in this
    function
    
    Change-Id: I6ca5a6e017402a582239d75959c122ffaa9f7298
    Signed-off-by: Gogineni, GiribabuX <[email protected]>
    Reviewed-on: https://git-gar-1.devtools.intel.com/gerrit/17572
    Reviewed-by: Singh, Guneshwor O <[email protected]>
    Reviewed-by: Sinha, Mohit <[email protected]>
    Reviewed-by: Shaik, Kareem M <[email protected]>
    Reviewed-by: Koul, Vinod <[email protected]>
    Tested-by: Sm, Bhadur A <[email protected]>
    Gogineni, GiribabuX authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    0f2257b View commit details
    Browse the repository at this point in the history
  61. ASoC: tdf8532: Add delay while reading a packet from I2C

    While doing the continuous play and stop, the codec
    may not be ready for I2C reading after successive writes.
    This triggers BE failure, because I2C reading value is incorrect.
    Fix this by adding 10ms delay to ensure the smooth I2C read and write.
    
    Change-Id: If918e263bc799fecc2c807229f5b4b165e011fa6
    Signed-off-by: Gogineni, GiribabuX <[email protected]>
    Reviewed-on: https://git-gar-1.devtools.intel.com/gerrit/20404
    Reviewed-by: Shaik, Kareem M <[email protected]>
    Reviewed-by: Sinha, Mohit <[email protected]>
    Reviewed-by: Nc, Shreyas <[email protected]>
    Reviewed-by: Periyasamy, SriramX <[email protected]>
    Reviewed-by: Kale, Sanyog R <[email protected]>
    Tested-by: Sm, Bhadur A <[email protected]>
    Gogineni, GiribabuX authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    f72a2a0 View commit details
    Browse the repository at this point in the history
  62. ASoC: tdf8532: Fix the codec status error issue on APL-GPMRB

    Based on the TDF8532 manual:
    If the wait_state result is ok, we should send CLK_DISCONNECT
    command to force codec from STANDBY(2) to IDLE(1).
    If the wait_state result is timeout, the codec state should be
    at Clockfail(7), we still should send CLK_DISCONNECT command
    force the codec from Clockfail(7) to Idle(1).
    
    Signed-off-by: Wu Zhigang <[email protected]>
    Reviewed-by: Keyon Jie <[email protected]>
    Wu Zhigang authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    ed11dce View commit details
    Browse the repository at this point in the history
  63. ASoC: Intel: Boards: Add BXTP MRB machine driver for NXP TDF8532

    This is the machine driver for NXP TDF8532, from production
    kernel, rebased it to sof-v4.14 base.
    
    Signed-off-by: Sinha, Mohit <[email protected]>
    Signed-off-by: Markus Schweikhardt <[email protected]>
    Signed-off-by: Pankaj Bharadiya <[email protected]>
    Signed-off-by: Kareem,Shaik <[email protected]>
    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    ce0d208 View commit details
    Browse the repository at this point in the history
  64. ASoC: Intel: bxt-tdf8532: reuse machine driver for GP-MRB

    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    8921f8e View commit details
    Browse the repository at this point in the history
  65. ASoC: Intel: bxt-tdf8532: FIX: don't use add_dai_link() for SOF

    We set ignore_machine for SOF soc platform driver, which will trigger
    overriding FEs in soc_check_tplg_fes(), but this overriding may be
    overidden again by add_dai_link() in bxt_tdf8532, e.g. platform_name
    will be modified to be "0000:00:0e.0", which is not exist in SOF.
    
    Here add #ifdef to bypass add_dai_link() for using the machine driver
    with SOF to fix the overridden again issue.
    
    Signed-off-by: Keyon Jie <[email protected]>
    keyonjie authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    20d41f6 View commit details
    Browse the repository at this point in the history
  66. ALSA: HACK: Fix rmmod crash

    Something appears to corrupt the runtime->status on second playback...
    
    Signed-off-by: Liam Girdwood <[email protected]>
    lrgirdwo authored and plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    3f4da86 View commit details
    Browse the repository at this point in the history
  67. [NOT FOR UPSTREAM] ASoC: SOF: enable DEBUG by default

    better to use dynamic debug for products but it's really convenient
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 4, 2018
    Configuration menu
    Copy the full SHA
    8f3da6d View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2018

  1. ASoC: Intel: replace snd_soc_codec to snd_soc_component in bxt-pcm512x

    Codec may be can not use now, use the component instead.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan authored and plbossart committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    93dc8cc View commit details
    Browse the repository at this point in the history
  2. ASoC: Intel: bytcr_rt5651: work with sof only with SSP2 AIF1

    bytcr_rt5651 can work with ssp0 and ssp2, disable ssp0 support for SOF
    only support SSP2 AIF1 now.
    Also disable hard code routing for SSP2 AIF1.
    
    Signed-off-by: Pan Xiuli <[email protected]>
    xiulipan authored and plbossart committed Jun 7, 2018
    Configuration menu
    Copy the full SHA
    6fa8f18 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2018

  1. ASoC: SOF: topology: free volume table while unloading pga widget

    Free the volume table associated with the pga widget when it is
    unloaded.
    
    Tested on: Minnowboard Turbot w/ RT5651 and Up^2 w/ Hifiberry DAC+ PRO
    Passed sanity tests on both
    
    SOF: Master
    SOFT: master
    Kernel: https://github.com/thesofproject/linux branch: topic/sof-dev
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and plbossart committed Jun 10, 2018
    Configuration menu
    Copy the full SHA
    ce9b373 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2018

  1. acpi: blacklist: remove quirk for Dell XPS13 when SOF is enabled

    Audio works well in I2S mode with SOF (Sound Open Firmware), no
    need for this quirk
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 12, 2018
    Configuration menu
    Copy the full SHA
    f4ac2b9 View commit details
    Browse the repository at this point in the history
  2. ASoC: Intel: common: add ACPI match for CannonLake

    MX98373 is used on some CNL boards
    
    Signed-off-by: Pierre-Louis Bossart <[email protected]>
    plbossart committed Jun 12, 2018
    Configuration menu
    Copy the full SHA
    3670189 View commit details
    Browse the repository at this point in the history
  3. ASoC: SOF: fix warning about assigning __le to u16 type

    This patchs addresses the warning about assigning a __le value
    to a u16 type.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and plbossart committed Jun 12, 2018
    Configuration menu
    Copy the full SHA
    c7bb52f View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2018

  1. ASoC: SOF: topology: fix dmic pdm token offsets

    This patch fixes the dmic pdm token offsets to reflect the correct
    offset within the sof_ipc_dai_dmic_pdm_ctrl structure.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and plbossart committed Jun 13, 2018
    Configuration menu
    Copy the full SHA
    5b36be0 View commit details
    Browse the repository at this point in the history
  2. ASoC: SOF: topology: fix logic for parsing dmic pdm tokens

    This patch fixes the logic for parsing the dmic pdm tokens
    by using the private value in sof_dev to track the pdm
    config array element being parsed and passing the appropriate
    offset while getting the token. No need for a separate function
    to parse the pdm tokens anymore.
    
    Signed-off-by: Ranjani Sridharan <[email protected]>
    ranj063 authored and plbossart committed Jun 13, 2018
    Configuration menu
    Copy the full SHA
    1e0f505 View commit details
    Browse the repository at this point in the history