Displaying 3 results from an estimated 3 matches for "hpet_rat".
Did you mean:
hpet_rate
2012 Mar 27
0
[PATCH 1/4] x86/hpet: disable before reboot or kexec
...esume(void)
if ( !hpet_events )
return;
- hpet_resume();
+ hpet_resume(NULL);
cfg = hpet_read32(HPET_CFG);
@@ -704,10 +704,13 @@ int hpet_legacy_irq_tick(void)
return 1;
}
+static u32 *hpet_boot_cfg;
+
u64 __init hpet_setup(void)
{
static u64 __initdata hpet_rate;
u32 hpet_id, hpet_period;
+ unsigned int last;
if ( hpet_rate )
return hpet_rate;
@@ -732,7 +735,9 @@ u64 __init hpet_setup(void)
return 0;
}
- hpet_resume();
+ last = (hpet_id & HPET_ID_NUMBER) >> HPET_ID_NUMBER_SHIFT;
+ hpet_boot_cfg =...
2007 May 15
3
[PATCH 1/12] Add suspend/resume to devices owned by Xen
...spin_unlock_irqrestore(&platform_timer_lock, flags);
set_timer(&hpet_overflow_timer, NOW() + hpet_overflow_period);
}
@@ -401,8 +428,6 @@ static int init_hpet(void)
cfg |= HPET_CFG_ENABLE;
hpet_write32(cfg, HPET_CFG);
- read_platform_count = read_hpet_count;
-
hpet_rate = 1000000000000000ULL; /* 10^15 */
(void)do_div(hpet_rate, hpet_period);
set_time_scale(&platform_timer_scale, hpet_rate);
@@ -427,6 +452,23 @@ static int init_hpet(void)
return 1;
}
+
+static void resume_hpet(void)
+{
+ unsigned long flags;
+
+ spin_lock_irqsave(&p...
2008 Nov 27
0
[PATCH] x86, hpet: check hpet existence
...geset (18790). Or else BAD PERIOD error can be seen.
Signed-off-by Kevin Tian <kevin.tian@intel.com>
diff -r ab0c1bdede53 xen/arch/x86/hpet.c
--- a/xen/arch/x86/hpet.c Wed Nov 26 11:14:26 2008 +0000
+++ b/xen/arch/x86/hpet.c Wed Nov 26 19:22:03 2008 -0500
@@ -273,6 +273,8 @@
return hpet_rate;
system_reset_latch = system_reset_counter;
+ if ( !hpet_address )
+ return 0;
set_fixmap_nocache(FIX_HPET_BASE, hpet_address);
hpet_id = hpet_read32(HPET_ID);
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://...