diff options
Diffstat (limited to 'arch/mips/include/asm/mach-generic')
| -rw-r--r-- | arch/mips/include/asm/mach-generic/cpu-feature-overrides.h | 2 | ||||
| -rw-r--r-- | arch/mips/include/asm/mach-generic/dma-coherence.h | 5 | ||||
| -rw-r--r-- | arch/mips/include/asm/mach-generic/floppy.h | 4 | ||||
| -rw-r--r-- | arch/mips/include/asm/mach-generic/ide.h | 4 | ||||
| -rw-r--r-- | arch/mips/include/asm/mach-generic/irq.h | 4 | ||||
| -rw-r--r-- | arch/mips/include/asm/mach-generic/spaces.h | 11 | 
6 files changed, 18 insertions, 12 deletions
diff --git a/arch/mips/include/asm/mach-generic/cpu-feature-overrides.h b/arch/mips/include/asm/mach-generic/cpu-feature-overrides.h index 7c185bb06f1..42be9e9ced2 100644 --- a/arch/mips/include/asm/mach-generic/cpu-feature-overrides.h +++ b/arch/mips/include/asm/mach-generic/cpu-feature-overrides.h @@ -8,6 +8,6 @@  #ifndef __ASM_MACH_GENERIC_CPU_FEATURE_OVERRIDES_H  #define __ASM_MACH_GENERIC_CPU_FEATURE_OVERRIDES_H -/* Intentionally empty file ...  */ +/* Intentionally empty file ...	 */  #endif /* __ASM_MACH_GENERIC_CPU_FEATURE_OVERRIDES_H */ diff --git a/arch/mips/include/asm/mach-generic/dma-coherence.h b/arch/mips/include/asm/mach-generic/dma-coherence.h index 9c95177f7a7..fe23034aaf7 100644 --- a/arch/mips/include/asm/mach-generic/dma-coherence.h +++ b/arch/mips/include/asm/mach-generic/dma-coherence.h @@ -61,9 +61,8 @@ static inline int plat_device_is_coherent(struct device *dev)  {  #ifdef CONFIG_DMA_COHERENT  	return 1; -#endif -#ifdef CONFIG_DMA_NONCOHERENT -	return 0; +#else +	return coherentio;  #endif  } diff --git a/arch/mips/include/asm/mach-generic/floppy.h b/arch/mips/include/asm/mach-generic/floppy.h index a38f4d43e5e..5b5cd689a2f 100644 --- a/arch/mips/include/asm/mach-generic/floppy.h +++ b/arch/mips/include/asm/mach-generic/floppy.h @@ -98,7 +98,7 @@ static inline void fd_disable_irq(void)  static inline int fd_request_irq(void)  {  	return request_irq(FLOPPY_IRQ, floppy_interrupt, -	                   0, "floppy", NULL); +			   0, "floppy", NULL);  }  static inline void fd_free_irq(void) @@ -106,7 +106,7 @@ static inline void fd_free_irq(void)  	free_irq(FLOPPY_IRQ, NULL);  } -#define fd_free_irq()           free_irq(FLOPPY_IRQ, NULL); +#define fd_free_irq()		free_irq(FLOPPY_IRQ, NULL);  static inline unsigned long fd_getfdaddr1(void) diff --git a/arch/mips/include/asm/mach-generic/ide.h b/arch/mips/include/asm/mach-generic/ide.h index 9c93a5b36f2..affa66f5c2d 100644 --- a/arch/mips/include/asm/mach-generic/ide.h +++ b/arch/mips/include/asm/mach-generic/ide.h @@ -51,7 +51,7 @@ static inline void __ide_flush_dcache_range(unsigned long addr, unsigned long si  /*   * insw() and gang might be called with interrupts disabled, so we can't   * send IPIs for flushing due to the potencial of deadlocks, see the comment - * above smp_call_function() in arch/mips/kernel/smp.c.  We work around the + * above smp_call_function() in arch/mips/kernel/smp.c.	 We work around the   * problem by disabling preemption so we know we actually perform the flush   * on the processor that actually has the lines to be flushed which hopefully   * is even better for performance anyway. @@ -123,7 +123,7 @@ static inline void __ide_mm_outsl(void __iomem * port, void *addr, u32 count)  	__ide_flush_epilogue();  } -/* ide_insw calls insw, not __ide_insw.  Why? */ +/* ide_insw calls insw, not __ide_insw.	 Why? */  #undef insw  #undef insl  #undef outsw diff --git a/arch/mips/include/asm/mach-generic/irq.h b/arch/mips/include/asm/mach-generic/irq.h index e014264b2be..139cd200e79 100644 --- a/arch/mips/include/asm/mach-generic/irq.h +++ b/arch/mips/include/asm/mach-generic/irq.h @@ -9,12 +9,12 @@  #define __ASM_MACH_GENERIC_IRQ_H  #ifndef NR_IRQS -#define NR_IRQS	128 +#define NR_IRQS 128  #endif  #ifdef CONFIG_I8259  #ifndef I8259A_IRQ_BASE -#define I8259A_IRQ_BASE	0 +#define I8259A_IRQ_BASE 0  #endif  #endif diff --git a/arch/mips/include/asm/mach-generic/spaces.h b/arch/mips/include/asm/mach-generic/spaces.h index d7a9efd3a5c..5b2f2e68e57 100644 --- a/arch/mips/include/asm/mach-generic/spaces.h +++ b/arch/mips/include/asm/mach-generic/spaces.h @@ -20,14 +20,21 @@  #endif  #ifdef CONFIG_32BIT - +#ifdef CONFIG_KVM_GUEST +#define CAC_BASE		_AC(0x40000000, UL) +#else  #define CAC_BASE		_AC(0x80000000, UL) +#endif  #define IO_BASE			_AC(0xa0000000, UL)  #define UNCAC_BASE		_AC(0xa0000000, UL)  #ifndef MAP_BASE +#ifdef CONFIG_KVM_GUEST +#define MAP_BASE		_AC(0x60000000, UL) +#else  #define MAP_BASE		_AC(0xc0000000, UL)  #endif +#endif  /*   * Memory above this physical address will be considered highmem. @@ -69,7 +76,7 @@  #define HIGHMEM_START		(_AC(1, UL) << _AC(59, UL))  #endif -#define TO_PHYS(x)		(             ((x) & TO_PHYS_MASK)) +#define TO_PHYS(x)		(	      ((x) & TO_PHYS_MASK))  #define TO_CAC(x)		(CAC_BASE   | ((x) & TO_PHYS_MASK))  #define TO_UNCAC(x)		(UNCAC_BASE | ((x) & TO_PHYS_MASK))  |