lkml.org 
[lkml]   [2003]   [Oct]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [irda-users] [PATCH] Make VLSI FIR depend on X86
On Tue, 21 Oct 2003 09:12:53 +0200 (CEST)
Martin Diehl <lists@mdiehl.de> wrote:

> Last time I checked pci_dma_sync was meant to sync the mapping when
> ownership gets transferred from busmaster to cpu, i.e. after hardware
> used/modified the buffer. What about the other direction when the cpu
> filled a reused streaming map to device and wants to pass ownership to the
> busmaster - we need to flush cpu caches to make sure the busmaster sees
> the modified data.

That's absolutely correct.

Several times I've noted that this is a BUG in the API, that there
is no way to sync the other way, someone just has to add the interface
hooks then all the platform maintainers will implement it.

Here, do this, add a new interface called pci_dma_sync_to_device()
with the appropriate args. Add a NOP implementation to asm-i386/pci.h
and suitable documentation changes to Documentation/DMA-mapping.txt

When you send me that patch, I'll work with the platform maintainers
to take care of the rest.

Deal?
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:58    [W:0.046 / U:1.160 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site