Browse Source

strmhz: Make hz unsigned to support greater than 2146 MHz clock

For example, an input of 0x80000000 should print:

2147.484 instead of -2147.-483.

Signed-off-by: Ed Swarthout <Ed.Swarthout@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Ed Swarthout 14 years ago
parent
commit
55f7934d2b
2 changed files with 2 additions and 2 deletions
  1. 1 1
      include/common.h
  2. 1 1
      lib/strmhz.c

+ 1 - 1
include/common.h

@@ -648,7 +648,7 @@ int	sprintf(char * buf, const char *fmt, ...)
 int	vsprintf(char *buf, const char *fmt, va_list args);
 
 /* lib/strmhz.c */
-char *	strmhz(char *buf, long hz);
+char *	strmhz(char *buf, unsigned long hz);
 
 /* lib/crc32.c */
 #include <u-boot/crc.h>

+ 1 - 1
lib/strmhz.c

@@ -22,7 +22,7 @@
  */
 #include <common.h>
 
-char *strmhz (char *buf, long hz)
+char *strmhz (char *buf, unsigned long hz)
 {
 	long l, n;
 	long m;