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

Introducing virtual FE #8

Closed
wants to merge 6 commits into from

Commits on Jun 27, 2018

  1. ASoC: dapm: enable kcontrols for siggen type widgets

    This patch proposes to enable kcontrols for siggen type
    dapm widgets. This will allow triggering the tone generating siggen
    component and also modifying the run-time attributes such as frequency,
    amplitude etc.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    5017eda View commit details
    Browse the repository at this point in the history
  2. ASoC: pcm: add methods to create/remove virtual dai link

    This patch adds the methods for create a virtual FE dal link
    and add it to the sound card. It also adds the method to free
    the virtual FE connected to the card.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    0452dd4 View commit details
    Browse the repository at this point in the history
  3. ASoC: dapm: dont delete starting point if list is singular

    When walking the graph to discover the path from the virtual FE to
    the BE, there is only one widget in the path. Do not remove
    this BE widget from the list, so it can be used to connect with the
    virtual FE dai link.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    188a191 View commit details
    Browse the repository at this point in the history
  4. ASoC: core: set runtime and the cpu_dai/codec_dai active status for v…

    …irtual dai link
    
    Virtual FE dai links should be manually set to running
    state by default with a pcm runtime. The active count of their cpu_dai
    and codec_dai's should also be updated. This is required to establish
    FE-BE connection and enable the BE DAI when the dpcm runtime is updated.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    b829c2b View commit details
    Browse the repository at this point in the history
  5. ASoC: pcm: do not register pcm device for virtual FE dai links

    Virtual FE dai links do not need to register the pcm device. So
    just create the empty pcm device and substream in the
    requested direction.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    bd1132f View commit details
    Browse the repository at this point in the history
  6. ASoC: pcm: make soc_dpcm_runtime_update() accessible from modules

    the soc_dpcm_runtime_update() method will be called to establish a
    connection to the BE and enable the codec. So make this method
    accessible to modules.
    
    Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
    ranj063 committed Jun 27, 2018
    Configuration menu
    Copy the full SHA
    f00e120 View commit details
    Browse the repository at this point in the history