From: David Woodhouse Date: Sun, 10 May 2009 18:58:49 +0000 (+0100) Subject: intel-iommu: Clean up handling of "caching mode" vs. IOTLB flushing. X-Git-Tag: v2.6.31-rc1~45^2~10 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f0ef2aa18802a8ce7eb5a5164aaaf4d59073801;p=pandora-kernel.git intel-iommu: Clean up handling of "caching mode" vs. IOTLB flushing. As we just did for context cache flushing, clean up the logic around whether we need to flush the iotlb or just the write-buffer, depending on caching mode. Fix the same bug in qi_flush_iotlb() that qi_flush_context() had -- it isn't supposed to be returning an error; it's supposed to be returning a flag which triggers a write-buffer flush. Remove some superfluous conditional write-buffer flushes which could never have happened because they weren't for non-present-to-present mapping changes anyway. Signed-off-by: David Woodhouse --- Reading git-diff-tree failed