1. 14 12月, 2018 1 次提交
  2. 11 12月, 2018 1 次提交
  3. 05 12月, 2018 1 次提交
  4. 21 11月, 2018 4 次提交
  5. 21 9月, 2018 1 次提交
  6. 31 8月, 2018 4 次提交
  7. 02 7月, 2018 1 次提交
  8. 18 6月, 2018 1 次提交
  9. 01 9月, 2017 1 次提交
  10. 31 8月, 2017 1 次提交
  11. 01 8月, 2017 1 次提交
    • T
      device property: Fix usecount for of_graph_get_port_parent() · c0a480d1
      Tony Lindgren 提交于
      Fix inconsistent use of of_graph_get_port_parent() where
      asoc_simple_card_parse_graph_dai() does of_node_get() before
      calling it while other callers do not. We can fix this by
      not trashing the node passed to of_graph_get_port_parent().
      
      Let's also make sure the callers have correct refcounts and remove
      related incorrect of_node_put() calls for of_for_each_phandle
      as that's done by of_phandle_iterator_next() except when
      we break out of the loop early.
      
      Let's fix both issues with a single patch to avoid kobject
      refcounts getting messed up more if two patches are merged
      separately.
      
      Otherwise strange issues can happen caused by memory corruption
      caused by too many kobject_del() calls such as:
      
      BUG: sleeping function called from invalid context at
      kernel/locking/mutex.c:747
      ...
      (___might_sleep)
      (__mutex_lock)
      (mutex_lock_nested)
      (kernfs_remove)
      (kobject_del)
      (kobject_put)
      (of_get_next_parent)
      (of_graph_get_port_parent)
      (asoc_simple_card_parse_graph_dai [snd_soc_simple_card_utils])
      (asoc_graph_card_probe [snd_soc_audio_graph_card])
      
      Fixes: 0ef472a9 ("of_graph: add of_graph_get_port_parent()")
      Fixes: 2692c1c6 ("ASoC: add audio-graph-card support")
      Fixes: 1689333f ("ASoC: simple-card-utils: add asoc_simple_card_parse_graph_dai()")
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      Reviewed-by: NRob Herring <robh@kernel.org>
      Tested-by: NAntonio Borneo <borneo.antonio@gmail.com>
      Tested-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      c0a480d1
  12. 17 6月, 2017 1 次提交
  13. 16 6月, 2017 2 次提交
  14. 14 6月, 2017 2 次提交
    • K
      ASoC: simple_card_utils: add EXPORT_SYMBOL_GPL() for asoc_simple_card_clk_xxx() · 63a5f592
      Kuninori Morimoto 提交于
      commit 891caea4 ("ASoC: simple_card_utils:
      add asoc_simple_card_clk_xxx()") added new asoc_simple_card_clk_xxx(),
      but, it didn't have EXPORT_SYMBOL_GPL().
      This patch adds it. Otherwise, we will get below error
      
      ERROR: "asoc_simple_card_clk_enable" [sound/soc/generic/snd-soc-simple-scu-card.ko] undefined!
      ERROR: "asoc_simple_card_clk_disable" [sound/soc/generic/snd-soc-simple-scu-card.ko] undefined!
      ERROR: "asoc_simple_card_clk_enable" [sound/soc/generic/snd-soc-simple-card.ko] undefined!
      ERROR: "asoc_simple_card_clk_disable" [sound/soc/generic/snd-soc-simple-card.ko] undefined!
      ERROR: "asoc_simple_card_clk_enable" [sound/soc/generic/snd-soc-audio-graph-scu-card.ko] undefined!
      ERROR: "asoc_simple_card_clk_disable" [sound/soc/generic/snd-soc-audio-graph-scu-card.ko] undefined!
      ERROR: "asoc_simple_card_clk_enable" [sound/soc/generic/snd-soc-audio-graph-card.ko] undefined!
      ERROR: "asoc_simple_card_clk_disable" [sound/soc/generic/snd-soc-audio-graph-card.ko] undefined!
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      63a5f592
    • K
      ASoC: simple_card_utils: add asoc_simple_card_clk_xxx() · 891caea4
      Kuninori Morimoto 提交于
      Current simple-card-utils sets asoc_simple_dai::clk via
      asoc_simple_card_parse_clk().
      Current simple card drivers are using it directly for
      clk_enable/disable.
      Encapsulation is one of simple card util's purpose.
      Let's encapsulate it.
      Signed-off-by: NKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
      Signed-off-by: NMark Brown <broonie@kernel.org>
      891caea4
  15. 07 6月, 2017 4 次提交
  16. 26 5月, 2017 1 次提交
  17. 25 5月, 2017 1 次提交
  18. 17 5月, 2017 2 次提交
  19. 25 3月, 2017 1 次提交
  20. 24 1月, 2017 1 次提交
  21. 05 12月, 2016 1 次提交
  22. 29 10月, 2016 1 次提交
  23. 11 8月, 2016 2 次提交
  24. 09 8月, 2016 2 次提交
  25. 08 8月, 2016 2 次提交