IOMMU Fixes for Linux v4.7-rc3

Three patches queued up:

	* Fix for ARM-SMMU to add a missing iommu-ops callback which is
	  required by common iommu code

	* Fix for the rockchip iommu where the wrong MMUs got the
	  commands

	* A regression fix for the Intel VT-d driver. The regression
	  only showed up on X58 chipsets with more than one iommu. These
	  chipsets seem to require that QI is enabled on all IOMMUs
	  before it can be used.
iommu/vt-d: Enable QI on all IOMMUs before setting root entry

This seems to be required on some X58 chipsets on systems
with more than one IOMMU. QI does not work until it is
enabled on all IOMMUs in the system.

Reported-by: Dheeraj CVR <cvr.dheeraj@gmail.com>
Tested-by: Dheeraj CVR <cvr.dheeraj@gmail.com>
Fixes: 5f0a7f7614a9 ('iommu/vt-d: Make root entry visible for hardware right after allocation')
Cc: stable@vger.kernel.org
Signed-off-by: Joerg Roedel <jroedel@suse.de>
1 file changed