mirror of https://gitee.com/openkylin/linux.git
[PATCH] x86_64: Remove hack to manually enable HPET on AMD8111 southbridges
Remove #ifdefed code to manually enable HPET on AMD8111, where the BIOS doesn't have ACPI HPET tables and doesn't enable it for us. Signed-off-by: Vojtech Pavlik <vojtech@suse.cz> Signed-off-by: Andi Kleen <ak@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
7b0e850125
commit
e30db3e699
|
@ -56,8 +56,6 @@ DEFINE_SPINLOCK(i8253_lock);
|
||||||
int nohpet __initdata = 0;
|
int nohpet __initdata = 0;
|
||||||
static int notsc __initdata = 0;
|
static int notsc __initdata = 0;
|
||||||
|
|
||||||
#undef HPET_HACK_ENABLE_DANGEROUS
|
|
||||||
|
|
||||||
unsigned int cpu_khz; /* TSC clocks / usec, not used here */
|
unsigned int cpu_khz; /* TSC clocks / usec, not used here */
|
||||||
static unsigned long hpet_period; /* fsecs / HPET clock */
|
static unsigned long hpet_period; /* fsecs / HPET clock */
|
||||||
unsigned long hpet_tick; /* HPET clocks / interrupt */
|
unsigned long hpet_tick; /* HPET clocks / interrupt */
|
||||||
|
@ -890,18 +888,6 @@ void __init time_init(void)
|
||||||
char *timename;
|
char *timename;
|
||||||
char *gtod;
|
char *gtod;
|
||||||
|
|
||||||
#ifdef HPET_HACK_ENABLE_DANGEROUS
|
|
||||||
if (!vxtime.hpet_address) {
|
|
||||||
printk(KERN_WARNING "time.c: WARNING: Enabling HPET base "
|
|
||||||
"manually!\n");
|
|
||||||
outl(0x800038a0, 0xcf8);
|
|
||||||
outl(0xff000001, 0xcfc);
|
|
||||||
outl(0x800038a0, 0xcf8);
|
|
||||||
vxtime.hpet_address = inl(0xcfc) & 0xfffffffe;
|
|
||||||
printk(KERN_WARNING "time.c: WARNING: Enabled HPET "
|
|
||||||
"at %#lx.\n", vxtime.hpet_address);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
if (nohpet)
|
if (nohpet)
|
||||||
vxtime.hpet_address = 0;
|
vxtime.hpet_address = 0;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue