vuart: use pulse irq to assert COM1_IRQ

vuart irq COM1_IRQ is configured as active low in ACPI table, so using
GSI_FALLING_PULSE.

Tracked-On: #1269
Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com>
This commit is contained in:
Jason Chen CJ 2018-09-28 19:33:58 +08:00 committed by Xie, Nanlin
parent 099203c15a
commit 064e5344e9

View File

@ -133,13 +133,9 @@ static void vuart_toggle_intr(struct acrn_vuart *vu)
intr_reason = vuart_intr_reason(vu); intr_reason = vuart_intr_reason(vu);
if (intr_reason != IIR_NOPEND) { if (intr_reason != IIR_NOPEND) {
vpic_set_irq(vu->vm, COM1_IRQ, GSI_SET_HIGH); /* active low for COM1_IRQ polarity */
vpic_set_irq(vu->vm, COM1_IRQ, GSI_FALLING_PULSE);
vioapic_set_irq(vu->vm, COM1_IRQ, GSI_SET_HIGH); vioapic_set_irq(vu->vm, COM1_IRQ, GSI_FALLING_PULSE);
vpic_set_irq(vu->vm, COM1_IRQ, GSI_SET_LOW);
vioapic_set_irq(vu->vm, COM1_IRQ, GSI_SET_LOW);
} }
} }