From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH 05/20] swiotlb: allow the architecture to provide a get_required_mask hook Date: Mon, 27 Aug 2018 12:06:28 -0400 Message-ID: <20180827160628.GT10467@char.us.oracle.com> References: <20180730163824.10064-1-hch@lst.de> <20180730163824.10064-6-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline In-Reply-To: <20180730163824.10064-6-hch-jcswGhMUV9g@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Christoph Hellwig Cc: Fenghua Yu , Tony Luck , linux-ia64-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Benjamin Herrenschmidt , linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, Paul Mackerras , Michael Ellerman , Robin Murphy List-Id: iommu@lists.linux-foundation.org On Mon, Jul 30, 2018 at 06:38:09PM +0200, Christoph Hellwig wrote: > For now this allows consolidating the powerpc code. In the long run > we should grow a generic implementation of dma_get_required_mask that > returns the dma mask required to avoid bounce buffering. > > Signed-off-by: Christoph Hellwig Reviewed-by: Konrad Rzeszutek Wilk Thank you! > --- > kernel/dma/swiotlb.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/kernel/dma/swiotlb.c b/kernel/dma/swiotlb.c > index 904541055792..1bb420244753 100644 > --- a/kernel/dma/swiotlb.c > +++ b/kernel/dma/swiotlb.c > @@ -1084,5 +1084,9 @@ const struct dma_map_ops swiotlb_dma_ops = { > .map_page = swiotlb_map_page, > .unmap_page = swiotlb_unmap_page, > .dma_supported = dma_direct_supported, > +#ifdef swiotlb_get_required_mask > + .get_required_mask = swiotlb_get_required_mask, > +#endif > + > }; > EXPORT_SYMBOL(swiotlb_dma_ops); > -- > 2.18.0 >