diff --git a/cpu/pxa/mmc.c b/cpu/pxa/mmc.c
index c0cfe65fb012c355a568fd2a9ec7b49d019d326a..039ce0f579a5bd084fe4185c194e56484e8ebec2 100644
--- a/cpu/pxa/mmc.c
+++ b/cpu/pxa/mmc.c
@@ -375,7 +375,7 @@ mmc_write(uchar * src, ulong dst, int size)
 
 ulong
 /****************************************************/
-mmc_bread(int dev_num, ulong blknr, ulong blkcnt, ulong * dst)
+mmc_bread(int dev_num, ulong blknr, lbaint_t blkcnt, void *dst)
 /****************************************************/
 {
 	int mmc_block_size = MMC_BLOCK_SIZE;