diff --git a/arch/ppc/cpu/ppc4xx/start.S b/arch/ppc/cpu/ppc4xx/start.S
index 927c88c78f202556c693745d35456d25abc4f838..c739deb9b4663123358ac8091635efe0e8e3fdac 100644
--- a/arch/ppc/cpu/ppc4xx/start.S
+++ b/arch/ppc/cpu/ppc4xx/start.S
@@ -475,7 +475,7 @@ tlbnxt:	addi	r4,r4,1		/* Next TLB */
 	/*----------------------------------------------------------------*/
 	/* TLB entry setup -- step thru tlbtab */
 	/*----------------------------------------------------------------*/
-#if defined(CONFIG_440SPE)
+#if defined(CONFIG_440SPE_REVA)
 	/*----------------------------------------------------------------*/
 	/* We have different TLB tables for revA and rev B of 440SPe */
 	/*----------------------------------------------------------------*/
diff --git a/include/configs/katmai.h b/include/configs/katmai.h
index c013ac4b3cd74d97a8c4dfa6d61d89a8b1c7e1d0..fb8ccae71bfe88b762928b76a5489c9bc0479348 100644
--- a/include/configs/katmai.h
+++ b/include/configs/katmai.h
@@ -37,6 +37,7 @@
 #define CONFIG_4xx			1	/* ... PPC4xx family	*/
 #define CONFIG_440			1	/* ... PPC440 family	*/
 #define CONFIG_440SPE			1	/* Specifc SPe support	*/
+#define CONFIG_440SPE_REVA		1	/* Support old Rev A.	*/
 #define CONFIG_SYS_CLK_FREQ	33333333	/* external freq to pll	*/
 #define CONFIG_SYS_4xx_RESET_TYPE	0x2	/* use chip reset on this board	*/
 
diff --git a/include/configs/yucca.h b/include/configs/yucca.h
index 42f880785e7c0e3812019c761cf267a0ab1a7fa1..0b4dfb8e73f1df0bc839dd8e2ca8893f48524aa6 100644
--- a/include/configs/yucca.h
+++ b/include/configs/yucca.h
@@ -37,6 +37,7 @@
 #define CONFIG_4xx			1	/* ... PPC4xx family	*/
 #define CONFIG_440			1	/* ... PPC440 family	*/
 #define CONFIG_440SPE			1	/* Specifc SPe support	*/
+#define CONFIG_440SPE_REVA		1	/* Support old Rev A.	*/
 #define CONFIG_BOARD_EARLY_INIT_F	1	/* Call board_pre_init	*/
 #define CONFIG_SYS_CLK_FREQ	33333333	/* external freq to pll	*/
 #define EXTCLK_33_33		33333333