]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iommu/amd: Workaround for ERBT1312
authorJoerg Roedel <joro@8bytes.org>
Thu, 18 Apr 2013 15:55:04 +0000 (17:55 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 7 Jun 2013 19:53:23 +0000 (12:53 -0700)
commit2bd3458fcd2cdf088066f5707cf48b6082e534bc
treed595ebe85dd334987e8f94f3d6747bca6348f1f0
parenta5ebc7d3405ae79948b08f1a399f02f421606b2f
iommu/amd: Workaround for ERBT1312

commit d3263bc29706e42f74d8800807c2dedf320d77f1 upstream.

Work around an IOMMU  hardware bug where clearing the
EVT_INT or PPR_INT bit in the status register may race with
the hardware trying to set it again. When not handled the
bit might not be cleared and we lose all future event or ppr
interrupts.

Reported-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Signed-off-by: Joerg Roedel <joro@8bytes.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iommu/amd_iommu.c