diff options
author | john stultz <johnstul@us.ibm.com> | 2005-05-01 08:58:50 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-05-01 08:58:50 -0700 |
commit | 35492df5ae0f36f717448b2aea908d3a8891d1c4 (patch) | |
tree | 4b9ebb20ec019daf301eef37fd6c7b75a7ea7de9 /include | |
parent | 5b7abc6fdcaf103f15e06c518ef0aec02a9c00e7 (diff) | |
download | op-kernel-dev-35492df5ae0f36f717448b2aea908d3a8891d1c4.zip op-kernel-dev-35492df5ae0f36f717448b2aea908d3a8891d1c4.tar.gz |
[PATCH] i386: fix hpet for systems that don't support legacy replacement
Currently the i386 HPET code assumes the entire HPET implementation from
the spec is present. This breaks on boxes that do not implement the
optional legacy timer replacement functionality portion of the spec.
This patch, which is very similar to my x86-64 patch for the same issue,
fixes the problem allowing i386 systems that cannot use the HPET for the
timer interrupt and RTC to still use the HPET as a time source. I've
tested this patch on a system systems without HPET, with HPET but without
legacy timer replacement, as well as HPET with legacy timer replacement.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-i386/hpet.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-i386/hpet.h b/include/asm-i386/hpet.h index 6e20b07..16ef9f9 100644 --- a/include/asm-i386/hpet.h +++ b/include/asm-i386/hpet.h @@ -92,6 +92,7 @@ extern unsigned long hpet_tick; /* hpet clks count per tick */ extern unsigned long hpet_address; /* hpet memory map physical address */ +extern int hpet_use_timer; extern int hpet_rtc_timer_init(void); extern int hpet_enable(void); |