Index: arch/ia64/src/mm/asid.c
===================================================================
--- arch/ia64/src/mm/asid.c	(revision fa7d9c4ef348472e2a95daf771066f139607e50f)
+++ arch/ia64/src/mm/asid.c	(revision cc5412e468911668258bf4af5c7371643adcb412)
@@ -31,5 +31,5 @@
  *
  * Because ia64 has much wider ASIDs (18-24 bits) compared to other
- * architectures (e.g. 8 bits on mips32 and 12 bits on sparc32), it is
+ * architectures (e.g. 8 bits on mips32 and 13 bits on sparc64), it is
  * inappropriate to use same methods (i.e. genarch/mm/asid_fifo.c) for
  * all of them.
Index: arch/sparc64/include/mm/asid.h
===================================================================
--- arch/sparc64/include/mm/asid.h	(revision fa7d9c4ef348472e2a95daf771066f139607e50f)
+++ arch/sparc64/include/mm/asid.h	(revision cc5412e468911668258bf4af5c7371643adcb412)
@@ -38,5 +38,5 @@
 
 #define ASID_STEALING_ENABLED	1
-#define ASID_MAX_ARCH	0x4095	/* 2^12 - 1 */
+#define ASID_MAX_ARCH	0x8191	/* 2^13 - 1 */
 
 #endif
