Displaying 2 results from an estimated 2 matches for "gpfifos".
2014 Oct 27
4
[PATCH v5 0/4] drm: nouveau: memory coherency on ARM
...a), such accesses on ARM might result in the other accessor to
end up in an incoherent state.
To address this, patches 1-3 add the ability to understand whether we
are on a non-coherent architecture, implement a way to explicitly allocate
coherent buffers buffers using the DMA API, and uses it for GPFIFOS and
fences. Patch 4 also uses the DMA API to synchronize user-space allocated
buffers when they are passed from the CPU to the GPU and vice-versa.
Thanks to the feedback received on the previous revisions I believe this
code looks rather good now. I also have extensively tested it and could
not se...
2014 Jul 08
8
[PATCH v4 0/6] drm: nouveau: memory coherency on ARM
...dre Courbot (6):
drm/ttm: expose CPU address of DMA-allocated pages
drm/nouveau: map pages using DMA API on platform devices
drm/nouveau: introduce nv_device_is_cpu_coherent()
drm/nouveau: synchronize BOs when required
drm/nouveau: implement explicitly coherent BOs
drm/nouveau: allocate GPFIFOs and fences coherently
drivers/gpu/drm/nouveau/core/engine/device/base.c | 14 ++-
drivers/gpu/drm/nouveau/core/include/core/device.h | 3 +
drivers/gpu/drm/nouveau/nouveau_bo.c | 132 +++++++++++++++++++--
drivers/gpu/drm/nouveau/nouveau_bo.h | 3 +
drivers/gpu/d...