Displaying 5 results from an estimated 5 matches for "pci_map_".
Did you mean:
pci_map
2014 Jul 11
1
[PATCH v4 4/6] drm/nouveau: synchronize BOs when required
...2nd look I've found it again. Quoting
Documentation/DMA-API-HOWTO.txt:
"Note that the DMA API works with any bus independent of the underlying
microprocessor architecture. You should use the DMA API rather than the
bus-specific DMA API, i.e., use the dma_map_*() interfaces rather than the
pci_map_*() interfaces."
The advice is fairly strong here I think ;-) And imo the idea makes sense,
since it allows drivers like nouveau here to care much less about the
actual bus used to get data to/from the ip block. And if you look at intel
gfx it makes even more sense since the pci layer we have...
2014 Jul 31
2
[PATCH v5] drm/nouveau: map pages using DMA API
...d
out, using the PCI API is deprecated:
Documentation/DMA-API-HOWTO.txt:
"Note that the DMA API works with any bus independent of the underlying
microprocessor architecture. You should use the DMA API rather than the
bus-specific DMA API, i.e., use the dma_map_*() interfaces rather than the
pci_map_*() interfaces."
- As a result, removed the page mapping wrappers which have become
unneeded.
drm/nouveau_bo.c | 22 ++++++++++++++++------
lib/core/os.h | 8 ++++----
nvkm/engine/device/base.c | 25 -------------------------
nvkm/include/core/device.h | 6 ------...
2007 Jul 13
1
NV43 + PPC64 = :(
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I've been trying to get nouveau working on a Geforce 6600LE in a
dual-core G5 PowerMac system. For various reasons, it's not working.
The first problem I encountered was the lack of virt_to_bus on 64-bit
PPC. After talking to benh on IRC, I created the attached patch.
nouveau.ko can at least load on PPC64 now. :)
However, during X-server
2014 Aug 04
0
[PATCH v5] drm/nouveau: map pages using DMA API
...deprecated:
> Documentation/DMA-API-HOWTO.txt:
>
> "Note that the DMA API works with any bus independent of the underlying
> microprocessor architecture. You should use the DMA API rather than the
> bus-specific DMA API, i.e., use the dma_map_*() interfaces rather than the
> pci_map_*() interfaces."
> - As a result, removed the page mapping wrappers which have become
> unneeded.
Acked-by: Daniel Vetter <daniel.vetter at ffwll.ch>
>
> drm/nouveau_bo.c | 22 ++++++++++++++++------
> lib/core/os.h | 8 ++++----
> nvkm/engi...
2014 Jul 10
2
[PATCH v4 4/6] drm/nouveau: synchronize BOs when required
On Tue, Jul 08, 2014 at 05:25:59PM +0900, Alexandre Courbot wrote:
> On architectures for which access to GPU memory is non-coherent,
> caches need to be flushed and invalidated explicitly when BO control
> changes between CPU and GPU.
>
> This patch adds buffer synchronization functions which invokes the
> correct API (PCI or DMA) to ensure synchronization is effective.
>