1. 18 4月, 2018 2 次提交
  2. 02 3月, 2018 2 次提交
  3. 12 2月, 2018 1 次提交
  4. 17 1月, 2018 1 次提交
  5. 09 12月, 2017 1 次提交
  6. 07 12月, 2017 1 次提交
  7. 09 11月, 2017 2 次提交
  8. 25 10月, 2017 1 次提交
  9. 14 10月, 2017 1 次提交
  10. 25 9月, 2017 1 次提交
  11. 25 8月, 2017 4 次提交
  12. 03 8月, 2017 1 次提交
  13. 01 8月, 2017 1 次提交
  14. 30 6月, 2017 1 次提交
  15. 19 6月, 2017 1 次提交
  16. 07 6月, 2017 1 次提交
  17. 25 5月, 2017 2 次提交
  18. 14 5月, 2017 1 次提交
  19. 30 4月, 2017 1 次提交
  20. 22 4月, 2017 1 次提交
  21. 12 4月, 2017 1 次提交
    • J
      ASoC: Intel: Skylake: Add support for deferred DSP module bind · b8c722dd
      Jeeja KP 提交于
      Module at the end of DSP pipeline that needs to be connected to a module
      in another pipeline are represented as a PGA(leaf node) and in PGA event
      handler these modules are bound/unbounded. Modules other than PGA leaf
      can be connected directly or via switch to a module in another pipeline.
      Example: reference path.
      
      To support the deferred DSP module bind, following changes are done:
      o When the path is enabled, the destination module that needs to be
      bound may not be initialized. If the module is not initialized, add
      these modules in a deferred bind list.
      o When the destination module is initialized, check for these modules
      in deferred bind list. If found, bind them.
      o When the destination module is deleted, Unbind the modules.
      o When the source module is deleted, remove the entry from the deferred
      bind list.
      Signed-off-by: NJeeja KP <jeeja.kp@intel.com>
      Acked-by: NVinod Koul <vinod.koul@intel.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      b8c722dd
  22. 29 3月, 2017 4 次提交
  23. 16 3月, 2017 2 次提交
  24. 14 3月, 2017 1 次提交
  25. 08 3月, 2017 1 次提交
  26. 07 3月, 2017 1 次提交
    • T
      ASoC: Intel: Skylake: fix invalid memory access due to wrong reference of pointer · d1a6fe41
      Takashi Sakamoto 提交于
      In 'skl_tplg_set_module_init_data()', a pointer to 'params' member of
      'struct skl_algo_data' is calculated, then casted to (u32 *) and assigned
      to a member of configuration data. The configuration data is passed to the
      other functions and used to process intel IPC. In this processing, the
      value of member is used to get message data, however this can bring invalid
      memory access in 'skl_set_module_params()' as a result of calculation of
      a pointer for actual message data.
      
      (sound/soc/intel/skylake/skl-topology.c)
      skl_tplg_init_pipe_modules()
      ->skl_tplg_set_module_init_data() (has this bug)
      ->skl_tplg_set_module_params()
        (sound/soc/intel/skylake/skl-messages.c)
        ->skl_set_module_params()
          ((char *)param) + data_offset
      
      This commit fixes the bug.
      
      Fixes: abb74003 ("ASoC: Intel: Skylake: Add support to configure module params")
      Signed-off-by: NTakashi Sakamoto <takashi.sakamoto@miraclelinux.com>
      Acked-by: NVinod Koul <vinod.koul@intel.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      Cc: <stable@vger.kernel.org> # v4.5+
      d1a6fe41
  27. 17 2月, 2017 1 次提交
  28. 07 1月, 2017 1 次提交
  29. 15 12月, 2016 1 次提交
    • J
      ASoC: Intel: Skylake: Configure DMA in PRE_PMD handler of Mixer · bb704a73
      Jeeja KP 提交于
      If system is suspended when PCM was paused/stopped, restart doesn't
      configure DMA as it is we are in Pause state and results in IO error
      eventually.
      
      Configure host/link DMA before initializing DSP Gateway copier module
      instead of DAI prepare(). So moved DMA configuration to mixer PRE_PMD
      widget handler instead of DAI prepare.
      
      This uses previously added new API to do the configuration and removes
      old DAI prepare code.
      Signed-off-by: NJeeja KP <jeeja.kp@intel.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      bb704a73