[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |