1. 06 7月, 2011 1 次提交
  2. 05 7月, 2011 1 次提交
  3. 14 6月, 2011 3 次提交
  4. 10 6月, 2011 1 次提交
    • L
      ASoC: core - PCM mutex per rtd · b8c0dab9
      Liam Girdwood 提交于
      In preparation for the new ASoC Dynamic PCM support (AKA DSP support).
      
      The new ASoC Dynamic PCM core allows DAIs to be dynamically re-routed
      at runtime between the PCM device end (or Frontend - FE) and the physical DAI
      (Backend - BE) using regular kcontrols (just like a hardware CODEC routes
      audio in the analog domain). The Dynamic PCM core therefore must be
      able to call PCM operations for both the Frontend and Backend(s) DAIs at
      the same time.
      
      Currently we have a global pcm_mutex that is used to serialise
      the ASoC PCM operations. This patch removes the global mutex
      and adds a mutex per RTD allowing the PCM operations to be reentrant and
      allow control of more than one DAI at at time. e.g. a frontend PCM hw_params()
      could configure multiple backend DAI hw_params() with similar or different
      hw parameters at the same time.
      Signed-off-by: NLiam Girdwood <lrg@ti.com>
      Signed-off-by: NMark Brown <broonie@opensource.wolfsonmicro.com>
      b8c0dab9
  5. 08 6月, 2011 2 次提交
  6. 07 6月, 2011 2 次提交
  7. 20 5月, 2011 1 次提交
  8. 14 5月, 2011 3 次提交
  9. 12 5月, 2011 1 次提交
  10. 11 5月, 2011 2 次提交
  11. 10 5月, 2011 1 次提交
  12. 04 5月, 2011 4 次提交
  13. 03 5月, 2011 1 次提交
  14. 28 4月, 2011 1 次提交
  15. 26 4月, 2011 1 次提交
  16. 20 4月, 2011 2 次提交
  17. 14 4月, 2011 1 次提交
  18. 12 4月, 2011 1 次提交
  19. 08 4月, 2011 1 次提交
  20. 06 4月, 2011 1 次提交
  21. 31 3月, 2011 1 次提交
  22. 27 3月, 2011 4 次提交
  23. 25 3月, 2011 1 次提交
    • B
      ALSA: vmalloc buffers should use normal mmap · 3674f19d
      Benjamin Herrenschmidt 提交于
      It's a big no-no to use pgprot_noncached() when mmap'ing such buffers
      into userspace since they are mapped cachable in kernel space.
      
      This can cause all sort of interesting things ranging from to garbled
      sound to lockups on various architectures. I've observed that usb-audio
      is broken on powerpc 4xx for example because of that.
      
      Also remove the now unused snd_pcm_lib_mmap_noncached(). It's
      an arch business to know when to use uncached mappings, there's
      already hacks for MIPS inside snd_pcm_default_mmap() and other
      archs are supposed to use dma_mmap_coherent().
      
      (See my separate patch that adds dma_mmap_coherent() to powerpc)
      Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      CC: <stable@kernel.org>
      Signed-off-by: NTakashi Iwai <tiwai@suse.de>
      3674f19d
  24. 24 3月, 2011 1 次提交
  25. 22 3月, 2011 1 次提交
  26. 21 3月, 2011 1 次提交