diff options
| -rw-r--r-- | arch/x86/kernel/hpet.c | 4 | ||||
| -rw-r--r-- | include/linux/time.h | 2 | 
2 files changed, 3 insertions, 3 deletions
| diff --git a/arch/x86/kernel/hpet.c b/arch/x86/kernel/hpet.c index 33dbcc4ec5ff..351f9c0fea1f 100644 --- a/arch/x86/kernel/hpet.c +++ b/arch/x86/kernel/hpet.c @@ -582,7 +582,7 @@ static void init_one_hpet_msi_clockevent(struct hpet_dev *hdev, int cpu)  	 * scaled math multiplication factor for nanosecond to hpet tick  	 * conversion.  	 */ -	hpet_freq = 1000000000000000ULL; +	hpet_freq = FSEC_PER_SEC;  	do_div(hpet_freq, hpet_period);  	evt->mult = div_sc((unsigned long) hpet_freq,  				      NSEC_PER_SEC, evt->shift); @@ -837,7 +837,7 @@ static int hpet_clocksource_register(void)  	 * cyc/sec = FSEC_PER_SEC/hpet_period(fsec/cyc)  	 * cyc/sec = (FSEC_PER_NSEC * NSEC_PER_SEC)/hpet_period  	 */ -	hpet_freq = FSEC_PER_NSEC * NSEC_PER_SEC; +	hpet_freq = FSEC_PER_SEC;  	do_div(hpet_freq, hpet_period);  	clocksource_register_hz(&clocksource_hpet, (u32)hpet_freq); diff --git a/include/linux/time.h b/include/linux/time.h index cb34e35fabac..12612701b1ae 100644 --- a/include/linux/time.h +++ b/include/linux/time.h @@ -38,7 +38,7 @@ extern struct timezone sys_tz;  #define NSEC_PER_MSEC	1000000L  #define USEC_PER_SEC	1000000L  #define NSEC_PER_SEC	1000000000L -#define FSEC_PER_SEC	1000000000000000L +#define FSEC_PER_SEC	1000000000000000LL  #define TIME_T_MAX	(time_t)((1UL << ((sizeof(time_t) << 3) - 1)) - 1) | 
