KVM: PIC: call ack notifiers for irqs that are dropped form irr
authorGleb Natapov <gleb@redhat.com>
Wed, 15 Aug 2012 08:49:01 +0000 (11:49 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 26 Aug 2012 02:31:44 +0000 (19:31 -0700)
commit3d359b341ee48bc65c9d1a71a0f4ad20943e78da
tree0d109a1242ea37cb4dc179ac52218815bf64f155
parentdc46dafd7deb1e0057bb9c8b2f8de168c56034db
KVM: PIC: call ack notifiers for irqs that are dropped form irr

(cherry picked from commit aea218f3cbbcaac249b6b2c98930a00d6d931f1e)

After commit 242ec97c358256 PIT interrupts are no longer delivered after
PIC reset. It happens because PIT injects interrupt only if previous one
was acked, but since on PIC reset it is dropped from irr it will never
be delivered and hence acknowledged. Fix that by calling ack notifier on
PIC reset.

Signed-off-by: Gleb Natapov <gleb@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/x86/kvm/i8259.c