|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Losing PS/2 Interrupts
I'm running PVOPs 2.6.38 on Xen 4.0.2 RC3 and while booting a guest I lose
interrupts for the PS/2 trackpad. The trackpad stops functioning because the
device is waiting for service. I added a work around that calls i8042_interupt
form a timer if it hasn't been called in 1s and it started working again. I
added some code to Xen to count IRQ 12 and compared that to the IRQ 12 count in
//proc/interrupts (I stopped PS/2 activity and waited for PS/2 interrupt
activity to stop before taking the counts). I lose one interrupt in Dom0 every
time the trackpad freezes.
(XEN) IRQ 12 count 21048
12: 21047 0 xen-pirq-ioapic-edge i8042 <--- lost an interrupt
in dom0
...
(XEN) IRQ 12 count 48540
12: 48537 0 xen-pirq-ioapic-edge i8042 <--- lost 3 interrupts
in dom0
I looked at the point at which the trackpad gets it's last interrupt in a trace
and the other major activity at that time is the event channel that services
the Qemu vcpu io_req code.
This 2.6.38 tree has a merge of Stafano's 2.6.39 fixes in drivers/xen/events.c.
Anyone have any ideas or suggestions?
-Tom Goetz
---
Tom Goetz
tcgoetz@xxxxxxxxx
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] Losing PS/2 Interrupts,
Thomas Goetz <=
|
|
|
|
|