Commit 74226b8c authored by Konrad Rzeszutek Wilk's avatar Konrad Rzeszutek Wilk
Browse files

xen/pci: Request ACS when Xen-SWIOTLB is activated.



It used to done in the Xen startup code but that is not really
appropiate.

[v2: Update Kconfig with PCI requirement]
Signed-off-by: default avatarKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
parent 956a9202
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
/* Glue code to lib/swiotlb-xen.c */

#include <linux/dma-mapping.h>
#include <linux/pci.h>
#include <xen/swiotlb-xen.h>

#include <asm/xen/hypervisor.h>
@@ -54,5 +55,8 @@ void __init pci_xen_swiotlb_init(void)
	if (xen_swiotlb) {
		xen_swiotlb_init(1);
		dma_ops = &xen_swiotlb_dma_ops;

		/* Make sure ACS will be enabled */
		pci_request_acs();
	}
}
+1 −1
Original line number Diff line number Diff line
@@ -74,6 +74,6 @@ config XEN_PLATFORM_PCI

config SWIOTLB_XEN
	def_bool y
	depends on SWIOTLB
	depends on PCI && SWIOTLB

endmenu