1. 16 9月, 2020 1 次提交
  2. 15 9月, 2020 2 次提交
  3. 11 9月, 2020 1 次提交
  4. 09 9月, 2020 4 次提交
  5. 08 9月, 2020 2 次提交
  6. 31 8月, 2020 1 次提交
  7. 24 8月, 2020 2 次提交
  8. 12 8月, 2020 2 次提交
  9. 06 8月, 2020 6 次提交
  10. 31 7月, 2020 4 次提交
  11. 29 7月, 2020 1 次提交
  12. 22 7月, 2020 1 次提交
  13. 21 7月, 2020 2 次提交
  14. 13 7月, 2020 1 次提交
    • M
      drm: radeon: fix common struct sg_table related issues · 7b814900
      Marek Szyprowski 提交于
      The Documentation/DMA-API-HOWTO.txt states that the dma_map_sg() function
      returns the number of the created entries in the DMA address space.
      However the subsequent calls to the dma_sync_sg_for_{device,cpu}() and
      dma_unmap_sg must be called with the original number of the entries
      passed to the dma_map_sg().
      
      struct sg_table is a common structure used for describing a non-contiguous
      memory buffer, used commonly in the DRM and graphics subsystems. It
      consists of a scatterlist with memory pages and DMA addresses (sgl entry),
      as well as the number of scatterlist entries: CPU pages (orig_nents entry)
      and DMA mapped pages (nents entry).
      
      It turned out that it was a common mistake to misuse nents and orig_nents
      entries, calling DMA-mapping functions with a wrong number of entries or
      ignoring the number of mapped entries returned by the dma_map_sg()
      function.
      
      To avoid such issues, lets use a common dma-mapping wrappers operating
      directly on the struct sg_table objects and use scatterlist page
      iterators where possible. This, almost always, hides references to the
      nents and orig_nents entries, making the code robust, easier to follow
      and copy/paste safe.
      Signed-off-by: NMarek Szyprowski <m.szyprowski@samsung.com>
      Reviewed-by: NChristian König <christian.koenig@amd.com>
      Link: https://patchwork.freedesktop.org/patch/371172/Signed-off-by: NChristian König <christian.koenig@amd.com>
      7b814900
  15. 25 6月, 2020 1 次提交
  16. 26 3月, 2020 1 次提交
  17. 16 1月, 2020 1 次提交
  18. 06 1月, 2020 1 次提交
  19. 05 12月, 2019 1 次提交
  20. 08 11月, 2019 1 次提交
  21. 11 9月, 2019 2 次提交
  22. 15 8月, 2019 1 次提交
  23. 06 8月, 2019 1 次提交