MFC r283692:
Explicitely enable queued invalidation completion interrupt.
This commit is contained in:
parent
c84e575eec
commit
c5849be284
@ -356,6 +356,7 @@ dmar_init_qi(struct dmar_unit *unit)
|
||||
ics = DMAR_ICS_IWC;
|
||||
dmar_write4(unit, DMAR_ICS_REG, ics);
|
||||
}
|
||||
dmar_enable_qi_intr(unit);
|
||||
DMAR_UNLOCK(unit);
|
||||
|
||||
return (0);
|
||||
@ -379,6 +380,7 @@ dmar_fini_qi(struct dmar_unit *unit)
|
||||
dmar_qi_advance_tail(unit);
|
||||
dmar_qi_wait_for_seq(unit, &gseq);
|
||||
/* only after the quisce, disable queue */
|
||||
dmar_disable_qi_intr(unit);
|
||||
dmar_disable_qi(unit);
|
||||
KASSERT(unit->inv_seq_waiters == 0,
|
||||
("dmar%d: waiters on disabled queue", unit->unit));
|
||||
|
Loading…
x
Reference in New Issue
Block a user