diff --git a/post/cpu/ppc4xx/cache.c b/post/cpu/ppc4xx/cache.c
index 92b751af10ddee5c8c326cc25cccf22bcb8611a6..38e6e98cc7331e09c70951ec78eabd03f74c76a4 100644
--- a/post/cpu/ppc4xx/cache.c
+++ b/post/cpu/ppc4xx/cache.c
@@ -119,7 +119,7 @@ int cache_post_test (int flags)
 	if (ints)
 		enable_interrupts ();
 
-	remove_tlb(virt, CACHE_POST_SIZE);
+	remove_tlb((u32)virt, CACHE_POST_SIZE);
 
 	return res;
 }