1. 07 6月, 2017 2 次提交
  2. 18 3月, 2017 1 次提交
  3. 16 3月, 2017 3 次提交
  4. 07 3月, 2017 2 次提交
  5. 13 1月, 2017 1 次提交
  6. 30 4月, 2016 1 次提交
  7. 13 12月, 2015 2 次提交
  8. 17 10月, 2015 1 次提交
  9. 26 9月, 2015 1 次提交
  10. 25 7月, 2015 2 次提交
  11. 11 6月, 2015 1 次提交
  12. 22 12月, 2014 1 次提交
  13. 20 10月, 2014 1 次提交
  14. 17 9月, 2014 2 次提交
  15. 14 9月, 2014 1 次提交
  16. 04 9月, 2014 1 次提交
  17. 22 8月, 2014 1 次提交
  18. 02 8月, 2014 2 次提交
  19. 01 8月, 2014 1 次提交
  20. 06 2月, 2014 2 次提交
  21. 17 1月, 2014 1 次提交
  22. 18 12月, 2013 1 次提交
  23. 24 11月, 2013 1 次提交
  24. 15 11月, 2013 1 次提交
  25. 07 10月, 2013 1 次提交
    • A
      spi: bitbang: Let spi_bitbang_start() take a reference to master · 702a4879
      Axel Lin 提交于
      Many drivers that use bitbang library have a leak on probe error paths.
      This is because once a spi_master_get() call succeeds, we need an additional
      spi_master_put() call to free the memory.
      
      Fix this issue by moving the code taking a reference to master to
      spi_bitbang_start(), so spi_bitbang_start() will take a reference to master on
      success. With this change, the caller is responsible for calling
      spi_bitbang_stop() to decrement the reference and spi_master_put() as
      counterpart of spi_alloc_master() to prevent a memory leak.
      
      So now we have below patten for drivers using bitbang library:
      
      probe:
      spi_alloc_master        -> Init reference count to 1
      spi_bitbang_start       -> Increment reference count
      remove:
      spi_bitbang_stop        -> Decrement reference count
      spi_master_put          -> Decrement reference count (reference count reaches 0)
      
      Fixup all users accordingly.
      Signed-off-by: NAxel Lin <axel.lin@ingics.com>
      Suggested-by: NUwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
      Acked-by: NUwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
      Signed-off-by: NMark Brown <broonie@linaro.org>
      702a4879
  26. 17 9月, 2013 2 次提交
  27. 29 8月, 2013 1 次提交
  28. 30 7月, 2013 1 次提交
  29. 30 5月, 2013 1 次提交
  30. 23 5月, 2013 1 次提交