amd-iommu: disable cmd buffer and evt logging before reprogramming iommu
authorChris Wright <chrisw@sous-sol.org>
Mon, 15 Jun 2009 13:53:45 +0000 (15:53 +0200)
committerJoerg Roedel <joerg.roedel@amd.com>
Mon, 15 Jun 2009 13:53:45 +0000 (15:53 +0200)
commita8c485bb6857811807d42f9fd1fde2f5f89cc5c9
treea87f877258454e5d48a39162d895a0fada250a36
parent42a49f965a8d24ed92af04f5b564d63f17fd9c56
amd-iommu: disable cmd buffer and evt logging before reprogramming iommu

The IOMMU spec states that IOMMU behavior may be undefined when the
IOMMU registers are rewritten while command or event buffer is enabled.
Disable them in IOMMU disable path.

Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
arch/x86/kernel/amd_iommu_init.c