mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
x86: disable PIT irq after S3 resume
Signed-off-by: Yu Ke <ke.yu@intel.com>
This commit is contained in:
1 parent
c02f50263f
commit
ffbb87b692
1 file changed
+4
-2
+4
-2
@@ -990,7 +990,7 @@ void __init early_time_init(void)
|
||||
setup_irq(0, &irq0);
|
||||
}
|
||||
|
||||
static int __init late_time_init(void)
|
||||
static int __init disable_pit_irq(void)
|
||||
{
|
||||
if ( !using_pit && cpu_has_apic )
|
||||
{
|
||||
@@ -1001,7 +1001,7 @@ static int __init late_time_init(void)
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
__initcall(late_time_init);
|
||||
__initcall(disable_pit_irq);
|
||||
|
||||
void send_timer_event(struct vcpu *v)
|
||||
{
|
||||
@@ -1036,6 +1036,8 @@ int time_resume(void)
|
||||
{
|
||||
u64 tmp = init_pit_and_calibrate_tsc();
|
||||
|
||||
disable_pit_irq();
|
||||
|
||||
set_time_scale(&this_cpu(cpu_time).tsc_scale, tmp);
|
||||
|
||||
resume_platform_timer();
|
||||
|
||||