1. 10 3月, 2014 1 次提交
  2. 07 3月, 2014 1 次提交
  3. 13 2月, 2014 1 次提交
  4. 07 1月, 2014 1 次提交
  5. 31 12月, 2013 1 次提交
  6. 13 12月, 2013 1 次提交
  7. 04 12月, 2013 2 次提交
  8. 27 11月, 2013 1 次提交
  9. 31 10月, 2013 1 次提交
    • R
      DMA-API: sound: fix dma mask handling in a lot of drivers · c9bd5e69
      Russell King 提交于
      This code sequence is unsafe in modules:
      
      static u64 mask = DMA_BIT_MASK(something);
      ...
      	if (!dev->dma_mask)
      		dev->dma_mask = &mask;
      
      as if a module is reloaded, the mask will be pointing at the original
      module's mask address, and this can lead to oopses.  Moreover, they
      all follow this with:
      
      	if (!dev->coherent_dma_mask)
      		dev->coherent_dma_mask = mask;
      
      where 'mask' is the same value as the statically defined mask, and this
      bypasses the architecture's check on whether the DMA mask is possible.
      
      Fix these issues by using the new dma_coerce_coherent_and_mask()
      function.
      Acked-by: NMark Brown <broonie@linaro.org>
      Acked-by: NTakashi Iwai <tiwai@suse.de>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      c9bd5e69
  10. 17 10月, 2013 1 次提交
  11. 14 10月, 2013 2 次提交
  12. 26 9月, 2013 1 次提交
  13. 04 9月, 2013 1 次提交
  14. 07 8月, 2013 1 次提交
  15. 20 7月, 2013 1 次提交
  16. 16 7月, 2013 1 次提交
  17. 15 7月, 2013 4 次提交
  18. 13 5月, 2013 1 次提交
  19. 17 4月, 2013 1 次提交
  20. 04 4月, 2013 1 次提交
  21. 27 3月, 2013 1 次提交
  22. 26 3月, 2013 2 次提交
  23. 04 3月, 2013 1 次提交
  24. 05 2月, 2013 4 次提交
  25. 24 12月, 2012 1 次提交
  26. 09 12月, 2012 1 次提交
  27. 02 12月, 2012 2 次提交
  28. 16 11月, 2012 3 次提交