From: Shuah Khan <shuah.khan@hp.com>
To: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Michael Cree <mcree@orcon.net.nz>,
rth@twiddle.net, ink@jurassic.park.msu.ru, mattst88@gmail.com,
kyungmin.park@samsung.com, arnd@arndb.de, andrzej.p@samsung.com,
linux-alpha@vger.kernel.org, LKML <linux-kernel@vger.kernel.org>,
Shuah Khan <shuah.khan@hp.com>
Subject: Re: [PATCH RFT linux-next] alpha: dma-mapping: support debug_dma_mapping_error
Date: Wed, 27 Mar 2013 10:18:17 -0600 [thread overview]
Message-ID: <1364401097.3465.8.camel@lorien2> (raw)
In-Reply-To: <51531410.90706@samsung.com>
On Wed, 2013-03-27 at 16:45 +0100, Marek Szyprowski wrote:
> Hello,
>
> On 3/27/2013 7:59 AM, Michael Cree wrote:
> > On Thu, Nov 15, 2012 at 10:49:28AM -0700, Shuah Khan wrote:
> > > On Fri, 2012-10-26 at 10:32 -0600, Shuah Khan wrote:
> > > > Add support for debug_dma_mapping_error() call to avoid warning from
> > > > debug_dma_unmap() interface when it checks for mapping error checked
> > > > status. Without this patch, device driver failed to check map error
> > > > warning is generated.
> > > >
> > > > Signed-off-by: Shuah Khan <shuah.khan@hp.com>
> > > > ---
> > > > arch/alpha/include/asm/dma-mapping.h | 1 +
> > > > 1 file changed, 1 insertion(+)
> > > >
> > > > diff --git a/arch/alpha/include/asm/dma-mapping.h b/arch/alpha/include/asm/dma-mapping.h
> > > > index dfa32f0..b4d483b 100644
> > > > --- a/arch/alpha/include/asm/dma-mapping.h
> > > > +++ b/arch/alpha/include/asm/dma-mapping.h
> > > > @@ -32,6 +32,7 @@ static inline void dma_free_attrs(struct device *dev, size_t size,
> > > >
> > > > static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr)
> > > > {
> > > > + debug_dma_mapping_error(dev, dma_addr);
> > > > return get_dma_ops(dev)->mapping_error(dev, dma_addr);
> > > > }
> > > >
> > >
> > > Marek,
> > >
> > > This is for alpha to go through your tree.
> >
> > Given that this does not appear to be upstream yet I'll take it through
> > the Alpha tree.
>
> Those patches in the end went via IOMMU tree. I looks that the patch for
> Alpha has
> been missed. It looks that this patch should be merged to v3.9-rcX asap
> to fix the
> broken dma-mapping api calls.
>
The reason it didn't get pulled into iommu tree was that alpha Kconfig
doesn't support HAVE_DMA_API_DEBUG and DMA_API_DEBUG. I don't see it in
arch/alpha/Kconfig. That said, this patch is needed on alpha, if these
two config options get enabled. I will leave it up to the alpha
maintainers to decide if this patch is needed or not.
thanks,
-- Shuah
prev parent reply other threads:[~2013-03-27 16:18 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-26 16:32 [PATCH RFT linux-next] alpha: dma-mapping: support debug_dma_mapping_error Shuah Khan
2012-11-15 17:49 ` Shuah Khan
2013-03-27 6:59 ` Michael Cree
2013-03-27 15:45 ` Marek Szyprowski
2013-03-27 16:18 ` Shuah Khan [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1364401097.3465.8.camel@lorien2 \
--to=shuah.khan@hp.com \
--cc=andrzej.p@samsung.com \
--cc=arnd@arndb.de \
--cc=ink@jurassic.park.msu.ru \
--cc=kyungmin.park@samsung.com \
--cc=linux-alpha@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=m.szyprowski@samsung.com \
--cc=mattst88@gmail.com \
--cc=mcree@orcon.net.nz \
--cc=rth@twiddle.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.