From: Shuah Khan Date: Thu, 28 Feb 2013 21:39:50 +0000 (-0700) Subject: iommu/amd: Initialize device table after dma_ops X-Git-Tag: v3.2.41~46 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8c92cb1f49bd56a28c38315103dea7b0dd792027;p=pandora-kernel.git iommu/amd: Initialize device table after dma_ops commit f528d980c17b8714aedc918ba86e058af914d66b upstream. When dma_ops are initialized the unity mappings are created. The init_device_table_dma() function makes sure DMA from all devices is blocked by default. This opens a short window in time where DMA to unity mapped regions is blocked by the IOMMU. Make sure this does not happen by initializing the device table after dma_ops. Tested on 3.2.38 Signed-off-by: Joerg Roedel Signed-off-by: Shuah Khan Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed