diff options
Diffstat (limited to 'arch/tile/include/asm/fixmap.h')
| -rw-r--r-- | arch/tile/include/asm/fixmap.h | 14 | 
1 files changed, 11 insertions, 3 deletions
diff --git a/arch/tile/include/asm/fixmap.h b/arch/tile/include/asm/fixmap.h index c66f7933bea..e16dbf929cb 100644 --- a/arch/tile/include/asm/fixmap.h +++ b/arch/tile/include/asm/fixmap.h @@ -45,15 +45,23 @@   *   * TLB entries of such buffers will not be flushed across   * task switches. - * - * We don't bother with a FIX_HOLE since above the fixmaps - * is unmapped memory in any case.   */  enum fixed_addresses { +#ifdef __tilegx__ +	/* +	 * TILEPro has unmapped memory above so the hole isn't needed, +	 * and in any case the hole pushes us over a single 16MB pmd. +	 */ +	FIX_HOLE, +#endif  #ifdef CONFIG_HIGHMEM  	FIX_KMAP_BEGIN,	/* reserved pte's for temporary kernel mappings */  	FIX_KMAP_END = FIX_KMAP_BEGIN+(KM_TYPE_NR*NR_CPUS)-1,  #endif +#ifdef __tilegx__  /* see homecache.c */ +	FIX_HOMECACHE_BEGIN, +	FIX_HOMECACHE_END = FIX_HOMECACHE_BEGIN+(NR_CPUS)-1, +#endif  	__end_of_permanent_fixed_addresses,  	/*  |