svn commit: r284019 - stable/10/sys/x86/iommu
Konstantin Belousov
kib at FreeBSD.org
Fri Jun 5 08:23:34 UTC 2015
Author: kib
Date: Fri Jun 5 08:23:33 2015
New Revision: 284019
URL: https://svnweb.freebsd.org/changeset/base/284019
Log:
MFC r283692:
Explicitely enable queued invalidation completion interrupt.
Modified:
stable/10/sys/x86/iommu/intel_qi.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/x86/iommu/intel_qi.c
==============================================================================
--- stable/10/sys/x86/iommu/intel_qi.c Fri Jun 5 08:10:08 2015 (r284018)
+++ stable/10/sys/x86/iommu/intel_qi.c Fri Jun 5 08:23:33 2015 (r284019)
@@ -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));
More information about the svn-src-stable
mailing list