From ad9deef451f517f60dea5cc5c4d05b09ba84b464 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Tue, 22 Mar 2016 14:46:30 +0100 Subject: Crticial fix in IPEDMA resulting in spurious data generated, due to not finished migration to new versioning scheme in hardware --- dma/ipe_private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dma/ipe_private.h b/dma/ipe_private.h index 98d71c1..ba47c40 100644 --- a/dma/ipe_private.h +++ b/dma/ipe_private.h @@ -71,7 +71,7 @@ #define WR64(addr, value) { *(uint64_t*)(REG2VIRT(addr)) = value; } #define RD64(addr, value) { value = *(uint64_t*)(REG2VIRT(addr)); } -#define DEREF(ptr) ((ctx->version<3)?(*(uint32_t*)ptr):(*(uint64_t*)ptr)) +#define DEREF(ptr) ((ctx->addr64)?(*(uint64_t*)ptr):(*(uint32_t*)ptr)) typedef uint32_t reg_t; typedef struct ipe_dma_s ipe_dma_t; -- cgit v1.2.1