Просмотр исходного кода

Merge branch 'master' of git://git.denx.de/u-boot-cfi-flash

Wolfgang Denk 15 лет назад
Родитель
Сommit
4284f36a3e
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      drivers/mtd/cfi_flash.c

+ 4 - 1
drivers/mtd/cfi_flash.c

@@ -537,7 +537,10 @@ static int flash_status_check (flash_info_t * info, flash_sect_t sector,
 	ulong start;
 
 #if CONFIG_SYS_HZ != 1000
-	tout *= CONFIG_SYS_HZ/1000;
+	if ((ulong)CONFIG_SYS_HZ > 100000)
+		tout *= (ulong)CONFIG_SYS_HZ / 1000;  /* for a big HZ, avoid overflow */
+	else
+		tout = DIV_ROUND_UP(tout * (ulong)CONFIG_SYS_HZ, 1000);
 #endif
 
 	/* Wait for command completion */