iommu/vt-d: Enable QI on all IOMMUs before setting root entry
authorJoerg Roedel <jroedel@suse.de>
Fri, 17 Jun 2016 09:29:48 +0000 (11:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Jul 2016 16:47:32 +0000 (09:47 -0700)
commit72803a72a6b8444cf9cac844553056dae984dc3b
tree5b448b701ca0edef9db95a0c5eddc50376f804f9
parentc9566f67f09e6298845ec27bfbf4e7443a912715
iommu/vt-d: Enable QI on all IOMMUs before setting root entry

commit a4c34ff1c029e90e7d5f8dd8d29b0a93b31c3cb2 upstream.

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')
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iommu/intel-iommu.c