diff --git a/board/ti/evm/evm.c b/board/ti/evm/evm.c
index 09d14f7a56a7f4f7723dcde55d9488827f438a3b..c2b63509093d977a676355f94b72464875ff1709 100644
--- a/board/ti/evm/evm.c
+++ b/board/ti/evm/evm.c
@@ -37,9 +37,9 @@
 #include <asm/mach-types.h>
 #include "evm.h"
 
-static u8 omap3_evm_version;
+static u32 omap3_evm_version;
 
-u8 get_omap3_evm_rev(void)
+u32 get_omap3_evm_rev(void)
 {
 	return omap3_evm_version;
 }
diff --git a/board/ti/evm/evm.h b/board/ti/evm/evm.h
index a76deb838c05796869d1a64f6714d283363d5980..b721ad6af5e2e82ba027044de9d9d7ba88a8f92c 100644
--- a/board/ti/evm/evm.h
+++ b/board/ti/evm/evm.h
@@ -45,7 +45,7 @@ enum {
 	OMAP3EVM_BOARD_GEN_2,		/* EVM Rev >= Rev E */
 };
 
-u8 get_omap3_evm_rev(void);
+u32 get_omap3_evm_rev(void);
 
 #if defined(CONFIG_CMD_NET)
 static void setup_net_chip(void);