summaryrefslogtreecommitdiffstats
path: root/arch/sh/mm
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2011-05-31 14:38:29 +0900
committerPaul Mundt <lethal@linux-sh.org>2011-05-31 14:38:29 +0900
commit3f9b8520b06013939ad247ba08b69529b5f14be1 (patch)
treecbca774b7a54787e3845894d0e0fc8cf471ffd9a /arch/sh/mm
parent65d517eb7224d24ee4206416161390f30d69e622 (diff)
downloadlinux-3f9b8520b06013939ad247ba08b69529b5f14be1.tar.gz
linux-3f9b8520b06013939ad247ba08b69529b5f14be1.tar.bz2
linux-3f9b8520b06013939ad247ba08b69529b5f14be1.zip
sh64: Move from P1SEG to CAC_ADDR for consistent sync.
sh64 doesn't define a P1SEGADDR, resulting in a build failure. The proper mapping can be attained for both sh32 and 64 via the CAC_ADDR macro, so switch to that instead. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/mm')
-rw-r--r--arch/sh/mm/consistent.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/sh/mm/consistent.c b/arch/sh/mm/consistent.c
index 40733a952402..f251b5f27652 100644
--- a/arch/sh/mm/consistent.c
+++ b/arch/sh/mm/consistent.c
@@ -82,7 +82,7 @@ void dma_cache_sync(struct device *dev, void *vaddr, size_t size,
void *addr;
addr = __in_29bit_mode() ?
- (void *)P1SEGADDR((unsigned long)vaddr) : vaddr;
+ (void *)CAC_ADDR((unsigned long)vaddr) : vaddr;
switch (direction) {
case DMA_FROM_DEVICE: /* invalidate only */