diff --git a/drivers/mtd/cfi_flash.c b/drivers/mtd/cfi_flash.c
index 4cb5fb52e4b2272565faadde507ccbdad621c546..3a8f8e42e267425aa20d71a58cfbbe4f82147440 100644
--- a/drivers/mtd/cfi_flash.c
+++ b/drivers/mtd/cfi_flash.c
@@ -879,7 +879,7 @@ static int flash_write_cfibuffer (flash_info_t * info, ulong dest, uchar * cp,
 	int cnt;
 	int retcode;
 	void *src = cp;
-	void *dst = dest;
+	void *dst = (void *)dest;
 	void *dst2 = dst;
 	int flag = 0;
 	uint offset = 0;