The patch titled intel-iommu-PMEN-think-oh patch. has been added to the -mm tree. Its filename is intel-iommu-pmen-support-fix.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: intel-iommu-PMEN-think-oh patch. From: mark gross <mgross@xxxxxxxxxxxxxxx> I screwed up with my earlier patch to enable the portected memroy. The macro IOMMU_WAIT, exits when the condition goes true. Without this patch the code will hang at boot and some ( all?) vtd enabled systems. Signed-off-by: mark gross <mgross@xxxxxxxxxxxxxxx> Cc: Muli Ben-Yehuda <muli@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/pci/intel-iommu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/pci/intel-iommu.c~intel-iommu-pmen-support-fix drivers/pci/intel-iommu.c --- a/drivers/pci/intel-iommu.c~intel-iommu-pmen-support-fix +++ a/drivers/pci/intel-iommu.c @@ -704,7 +704,7 @@ static void iommu_disable_protect_mem_re /* wait for the protected region status bit to clear */ IOMMU_WAIT_OP(iommu, DMAR_PMEN_REG, - readl, (pmen & DMA_PMEN_PRS), pmen); + readl, !(pmen & DMA_PMEN_PRS), pmen); spin_unlock_irqrestore(&iommu->register_lock, flags); } _ Patches currently in -mm which might be from mgross@xxxxxxxxxxxxxxx are pm-qos-infrastructure-and-interface.patch pm-qos-infrastructure-and-interface-static-initialization-with-blocking-notifiers.patch pm-qos-remove-locks-around-blocking-notifier.patch latencyc-use-qos-infrastructure.patch intel-iommu-pmen-support.patch intel-iommu-pmen-support-fix.patch intel-iommu-fault_reason_index_cleanuppatch.patch intel-iommu-fault_reason_index_cleanuppatch-fix.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html