]> git.baikalelectronics.ru Git - kernel.git/commit
xen/swiotlb: Simplify the logic.
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Sat, 28 Jul 2012 00:10:58 +0000 (20:10 -0400)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Tue, 21 Aug 2012 18:47:13 +0000 (14:47 -0400)
commit962e00a85fbae198ad21b400af9b39031eeba6e3
tree5283e9ac3d84bcf5efa80cc8ea1b84f5db864aa6
parentb4d0930db64c37d2c2a66d6f7556c555a97c2d51
xen/swiotlb: Simplify the logic.

Its pretty easy:
 1). We only check to see if we need Xen SWIOTLB for PV guests.
 2). If swiotlb=force or iommu=soft is set, then Xen SWIOTLB will
     be enabled.
 3). If it is an initial domain, then Xen SWIOTLB will be enabled.
 4). Native SWIOTLB must be disabled for PV guests.

Acked-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/x86/xen/pci-swiotlb-xen.c