diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-01-17 23:32:45 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-01-17 23:32:45 +0000 |
commit | bb382d1cd598a97151a0edf5ac26e36afb0a64ce (patch) | |
tree | fd9f0ca1b31e5af2faa0d7165e6fd0fbb5524ebf /include/asm-mips64/io.h | |
parent | af38bda129551834653720f277a920d7d284bd3d (diff) |
- IOC3 driver now will panic when encountering a RX/TX PCI DMA error.
- IOC3 driver does no longer use GFP_DMA which given the _very_ small
number of available GFP_DMA pages might have deadlocked the system.
- First cut of Origin support. Last minute change: Do no longer use
ARC memory / MD hub memory configuration information but klconfig.h
stuff. Simpler, faster, shorter.
- Zillions of MIPS64 fixes.
Diffstat (limited to 'include/asm-mips64/io.h')
-rw-r--r-- | include/asm-mips64/io.h | 25 |
1 files changed, 22 insertions, 3 deletions
diff --git a/include/asm-mips64/io.h b/include/asm-mips64/io.h index edcd71b0e..e9df13a60 100644 --- a/include/asm-mips64/io.h +++ b/include/asm-mips64/io.h @@ -1,4 +1,4 @@ -/* $Id: io.h,v 1.1 1999/08/18 23:37:51 ralf Exp $ +/* $Id: io.h,v 1.2 1999/10/09 00:01:43 ralf Exp $ * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive @@ -11,13 +11,13 @@ #ifndef _ASM_IO_H #define _ASM_IO_H +#include <linux/config.h> + /* * Slowdown I/O port space accesses for antique hardware. */ #undef CONF_SLOWDOWN_IO -#include <linux/config.h> - #include <asm/addrspace.h> /* @@ -394,8 +394,27 @@ __OUTS(w,l,4) * be discarded. This operation is necessary before dma operations * to the memory. */ +#ifdef CONFIG_COHERENT_IO + +/* This is for example for IP27. */ +extern inline void dma_cache_wback_inv(unsigned long start, unsigned long size) +{ +} + +extern inline void dma_cache_wback(unsigned long start, unsigned long size) +{ +} + +extern inline void dma_cache_inv(unsigned long start, unsigned long size) +{ +} + +#else + extern void (*dma_cache_wback_inv)(unsigned long start, unsigned long size); extern void (*dma_cache_wback)(unsigned long start, unsigned long size); extern void (*dma_cache_inv)(unsigned long start, unsigned long size); +#endif + #endif /* _ASM_IO_H */ |