Below is the patch which needs to be applied to x86-tip/master, to fix
the VMI bug caused by
commit 9c3f2468d8339866d9ef6a25aae31a8909c6be0d.
x86: make 32bit support per_cpu vector
Thanks to Yinghai, for giving a heads up.
Please apply.
Alok
--
From: Alok N Kataria <[email protected]>
x86: VMI, Initialize IRQ vector.
Initialize vector_irq for the vmi used vector, to point to correct irq.
Signed-off-by: Alok N Kataria <[email protected]>
Cc: Zachary Amsden <[email protected]>
---
arch/x86/kernel/vmiclock_32.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/arch/x86/kernel/vmiclock_32.c b/arch/x86/kernel/vmiclock_32.c
index 6953859..254ee07 100644
--- a/arch/x86/kernel/vmiclock_32.c
+++ b/arch/x86/kernel/vmiclock_32.c
@@ -235,11 +235,14 @@ static void __devinit vmi_time_init_clockevent(void)
void __init vmi_time_init(void)
{
+ unsigned int cpu;
/* Disable PIT: BIOSes start PIT CH0 with 18.2hz peridic. */
outb_pit(0x3a, PIT_MODE); /* binary, mode 5, LSB/MSB, ch 0 */
vmi_time_init_clockevent();
setup_irq(0, &vmi_clock_action);
+ for_each_possible_cpu(cpu)
+ per_cpu(vector_irq, cpu)[vmi_get_timer_vector()] = 0;
}
#ifdef CONFIG_X86_LOCAL_APIC
* Alok Kataria <[email protected]> wrote:
> Below is the patch which needs to be applied to x86-tip/master, to fix
> the VMI bug caused by
> commit 9c3f2468d8339866d9ef6a25aae31a8909c6be0d.
> x86: make 32bit support per_cpu vector
>
> Thanks to Yinghai, for giving a heads up.
>
> Please apply.
applied to tip/irq/sparseirq, thanks Alok.
Ingo