From: Scott Wood Date: Sat, 22 Dec 2018 04:34:45 +0000 (-0600) Subject: dmaengine: fsldma: Add 64-bit I/O accessors for powerpc64 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=6175f6a7ebc77a3c83b425fdb4fc186c771193bf;p=linux.git dmaengine: fsldma: Add 64-bit I/O accessors for powerpc64 Otherwise 64-bit PPC builds fail with undefined references to these accessors. Cc: Peng Ma Cc: Wen He Fixes: 68997fff94afa (" dmaengine: fsldma: Adding macro FSL_DMA_IN/OUT implement for ARM platform") Signed-off-by: Scott Wood Signed-off-by: Vinod Koul --- diff --git a/drivers/dma/fsldma.h b/drivers/dma/fsldma.h index 88db939c04a17..a9b12f82b5c35 100644 --- a/drivers/dma/fsldma.h +++ b/drivers/dma/fsldma.h @@ -202,7 +202,12 @@ struct fsldma_chan { #define fsl_iowrite32(v, p) out_le32(p, v) #define fsl_iowrite32be(v, p) out_be32(p, v) -#ifndef __powerpc64__ +#ifdef __powerpc64__ +#define fsl_ioread64(p) in_le64(p) +#define fsl_ioread64be(p) in_be64(p) +#define fsl_iowrite64(v, p) out_le64(p, v) +#define fsl_iowrite64be(v, p) out_be64(p, v) +#else static u64 fsl_ioread64(const u64 __iomem *addr) { u32 fsl_addr = lower_32_bits(addr);