1. 09 11月, 2017 2 次提交
  2. 25 10月, 2017 1 次提交
  3. 14 10月, 2017 1 次提交
  4. 25 8月, 2017 4 次提交
  5. 03 8月, 2017 1 次提交
  6. 01 8月, 2017 1 次提交
  7. 30 6月, 2017 1 次提交
  8. 19 6月, 2017 1 次提交
  9. 07 6月, 2017 1 次提交
  10. 25 5月, 2017 2 次提交
  11. 14 5月, 2017 1 次提交
  12. 30 4月, 2017 1 次提交
  13. 22 4月, 2017 1 次提交
  14. 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
  15. 29 3月, 2017 4 次提交
  16. 16 3月, 2017 2 次提交
  17. 14 3月, 2017 1 次提交
  18. 08 3月, 2017 1 次提交
  19. 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
  20. 17 2月, 2017 1 次提交
  21. 07 1月, 2017 1 次提交
  22. 15 12月, 2016 3 次提交
  23. 04 11月, 2016 3 次提交
  24. 25 9月, 2016 3 次提交
  25. 02 9月, 2016 1 次提交