From 95b5fb80dbe71ef58d235c26c9e73849fb07f84c Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Sun, 23 Oct 2011 03:19:34 +0200 Subject: Do not sync to device, looks like it is not required --- dma/nwl_engine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'dma') diff --git a/dma/nwl_engine.c b/dma/nwl_engine.c index d90dbef..1fc147f 100644 --- a/dma/nwl_engine.c +++ b/dma/nwl_engine.c @@ -292,7 +292,8 @@ int dma_nwl_stream_read(pcilib_dma_context_t *vctx, pcilib_dma_engine_t dma, uin pcilib_kmem_sync_block(ctx->pcilib, info->pages, PCILIB_KMEM_SYNC_FROMDEVICE, bufnum); void *buf = pcilib_kmem_get_block_ua(ctx->pcilib, info->pages, bufnum); ret = cb(cbattr, eop?PCILIB_DMA_FLAG_EOP:0, bufsize, buf); - pcilib_kmem_sync_block(ctx->pcilib, info->pages, PCILIB_KMEM_SYNC_TODEVICE, bufnum); +// DS: Fixme, it looks like we can avoid calling this for the sake of performance +// pcilib_kmem_sync_block(ctx->pcilib, info->pages, PCILIB_KMEM_SYNC_TODEVICE, bufnum); dma_nwl_return_buffer(ctx, info); -- cgit v1.2.3