All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] xen: Add __GFP_DMA flag when xen_swiotlb_init gets free pages.
@ 2015-04-20 10:48 Chen Baozi
  2015-04-20 10:53 ` David Vrabel
  2015-04-20 13:37 ` Konrad Rzeszutek Wilk
  0 siblings, 2 replies; 30+ messages in thread
From: Chen Baozi @ 2015-04-20 10:48 UTC (permalink / raw)
  To: xen-devel; +Cc: Chen Baozi, stefano.stabellini

Make sure that xen_swiotlb_init allocates buffers that is DMA capable.

Signed-off-by: Chen Baozi <baozich@gmail.com>
---
 drivers/xen/swiotlb-xen.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/xen/swiotlb-xen.c b/drivers/xen/swiotlb-xen.c
index 810ad41..7345afd 100644
--- a/drivers/xen/swiotlb-xen.c
+++ b/drivers/xen/swiotlb-xen.c
@@ -235,7 +235,8 @@ retry:
 #define SLABS_PER_PAGE (1 << (PAGE_SHIFT - IO_TLB_SHIFT))
 #define IO_TLB_MIN_SLABS ((1<<20) >> IO_TLB_SHIFT)
 		while ((SLABS_PER_PAGE << order) > IO_TLB_MIN_SLABS) {
-			xen_io_tlb_start = (void *)__get_free_pages(__GFP_NOWARN, order);
+			xen_io_tlb_start = (void *)__get_free_pages(
+						__GFP_NOWARN|__GFP_DMA, order);
 			if (xen_io_tlb_start)
 				break;
 			order--;
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2015-04-23  2:33 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-04-20 10:48 [PATCH] xen: Add __GFP_DMA flag when xen_swiotlb_init gets free pages Chen Baozi
2015-04-20 10:53 ` David Vrabel
2015-04-20 11:07   ` Chen Baozi
2015-04-20 11:07   ` [Xen-devel] " Chen Baozi
2015-04-20 11:07     ` Chen Baozi
2015-04-20 12:02     ` David Vrabel
2015-04-20 12:02       ` David Vrabel
2015-04-20 17:54       ` Stefano Stabellini
2015-04-20 17:54       ` [Xen-devel] " Stefano Stabellini
2015-04-20 17:54         ` Stefano Stabellini
2015-04-21  7:57         ` Ian Campbell
2015-04-21  7:57         ` [Xen-devel] " Ian Campbell
2015-04-21  7:57           ` Ian Campbell
2015-04-21 10:36           ` Stefano Stabellini
2015-04-21 10:36           ` [Xen-devel] " Stefano Stabellini
2015-04-21 10:36             ` Stefano Stabellini
2015-04-21 11:05             ` Ian Campbell
2015-04-21 11:05               ` Ian Campbell
2015-04-21 11:05             ` Ian Campbell
2015-04-21 11:11             ` Stefano Stabellini
2015-04-21 11:11             ` [Xen-devel] " Stefano Stabellini
2015-04-21 11:11               ` Stefano Stabellini
2015-04-23  2:33               ` Chen Baozi
2015-04-23  2:33               ` [Xen-devel] " Chen Baozi
2015-04-23  2:33                 ` Chen Baozi
2015-04-21 12:01             ` Roger Pau Monné
2015-04-21 12:01               ` Roger Pau Monné
2015-04-21 12:01             ` Roger Pau Monné
2015-04-20 12:02     ` David Vrabel
2015-04-20 13:37 ` Konrad Rzeszutek Wilk

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.