From: David Brown <davidb@codeaurora.org>
To: Shantanu Gupta <shans95g@gmail.com>
Cc: Daniel Walker <dwalker@fifo99.com>,
Ravi Kumar V <kumarrav@codeaurora.org>,
Vinod Koul <vinod.koul@intel.com>,
Dan Williams <dan.j.williams@intel.com>,
Bryan Huntsman <bryanh@codeaurora.org>,
Russell King <linux@arm.linux.org.uk>,
linux-arm-msm@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, gregkh@linuxfoundation.org
Subject: Re: [PATCH v3 2/2] DMAEngine: Add DMAEngine driver based on old MSM DMA APIs
Date: Tue, 13 Mar 2012 12:34:32 -0700 [thread overview]
Message-ID: <20120313193432.GA13046@codeaurora.org> (raw)
In-Reply-To: <CAPDArRLs23VDJSWpX8xJsXfn+_SV2FcyzLYBF9UAxf=Rv9svGQ@mail.gmail.com>
On Tue, Mar 13, 2012 at 04:27:37PM +0530, Shantanu Gupta wrote:
> Any info available(publicly) on so as to what all chipsets have this capability
> ?
The ADM hardware is in every currently available MSM that can run
Linux. It is being phased out, to be replaced by a new DMA system
(SPS/BAM). Fortunately, there are some chips (MSM8960) that have both
ADM and SPS/BAM so there should be time to get those drivers in.
At least as my memory serves me:
7201 - ADM
8250 - ADM
8660 - 2 ADMs, SPS/BAM
8960 - 1 ADM, SPS/BAM
The ADM is mostly a regular DMA-type device. Each channel can be
associated with a rate-control channel, which is needed for some
devices. It also has a mode called "box mode", which works kind of
like a self-repeating scatter list. This mode is needed for some of
the peripherals also on the MSM.
David
> On Tue, Mar 13, 2012 at 1:44 AM, Daniel Walker <dwalker@fifo99.com> wrote:
>
> On Mon, Mar 12, 2012 at 04:02:44PM +0530, Ravi Kumar V wrote:
> > Add DMAEngine based driver using the old MSM DMA APIs internally.
>
> What do you mean by this?
>
> > The benefit of this approach is that not all the drivers
> > have to get converted to DMAEngine APIs simultaneosly while
> > both the drivers can stay enabled in the kernel. The client
> > drivers using the old MSM APIs directly can now convert to
> > DMAEngine one by one.
>
> Which drivers?
>
> Daniel
> --
> To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
--
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
WARNING: multiple messages have this Message-ID (diff)
From: davidb@codeaurora.org (David Brown)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v3 2/2] DMAEngine: Add DMAEngine driver based on old MSM DMA APIs
Date: Tue, 13 Mar 2012 12:34:32 -0700 [thread overview]
Message-ID: <20120313193432.GA13046@codeaurora.org> (raw)
In-Reply-To: <CAPDArRLs23VDJSWpX8xJsXfn+_SV2FcyzLYBF9UAxf=Rv9svGQ@mail.gmail.com>
On Tue, Mar 13, 2012 at 04:27:37PM +0530, Shantanu Gupta wrote:
> Any info available(publicly) on so as to what all chipsets have this capability
> ?
The ADM hardware is in every currently available MSM that can run
Linux. It is being phased out, to be replaced by a new DMA system
(SPS/BAM). Fortunately, there are some chips (MSM8960) that have both
ADM and SPS/BAM so there should be time to get those drivers in.
At least as my memory serves me:
7201 - ADM
8250 - ADM
8660 - 2 ADMs, SPS/BAM
8960 - 1 ADM, SPS/BAM
The ADM is mostly a regular DMA-type device. Each channel can be
associated with a rate-control channel, which is needed for some
devices. It also has a mode called "box mode", which works kind of
like a self-repeating scatter list. This mode is needed for some of
the peripherals also on the MSM.
David
> On Tue, Mar 13, 2012 at 1:44 AM, Daniel Walker <dwalker@fifo99.com> wrote:
>
> On Mon, Mar 12, 2012 at 04:02:44PM +0530, Ravi Kumar V wrote:
> > Add DMAEngine based driver using the old MSM DMA APIs internally.
>
> What do you mean by this?
>
> > The benefit of this approach is that not all the drivers
> > have to get converted to DMAEngine APIs simultaneosly while
> > both the drivers can stay enabled in the kernel. The client
> > drivers using the old MSM APIs directly can now convert to
> > DMAEngine one by one.
>
> Which drivers?
>
> Daniel
> --
> To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in
> the body of a message to majordomo at vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
>
--
Sent by an employee of the Qualcomm Innovation Center, Inc.
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
next prev parent reply other threads:[~2012-03-13 19:34 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-12 10:32 [PATCH v3 2/2] DMAEngine: Add DMAEngine driver based on old MSM DMA APIs Ravi Kumar V
2012-03-12 10:32 ` Ravi Kumar V
2012-03-12 20:14 ` Daniel Walker
2012-03-12 20:14 ` Daniel Walker
2012-03-13 12:46 ` Ravi Kumar V
2012-03-13 12:46 ` Ravi Kumar V
2012-03-14 15:05 ` Daniel Walker
2012-03-14 15:05 ` Daniel Walker
2012-03-14 20:19 ` David Brown
2012-03-14 20:19 ` David Brown
2012-03-15 18:12 ` Ravi Kumar V
2012-03-15 18:12 ` Ravi Kumar V
2012-08-14 11:00 ` Linus Walleij
2012-08-14 11:00 ` Linus Walleij
[not found] ` <CAPDArRLs23VDJSWpX8xJsXfn+_SV2FcyzLYBF9UAxf=Rv9svGQ@mail.gmail.com>
2012-03-13 19:34 ` David Brown [this message]
2012-03-13 19:34 ` David Brown
2012-03-15 17:57 ` Ravi Kumar V
2012-03-15 17:57 ` Ravi Kumar V
2012-03-14 16:26 ` Lars-Peter Clausen
2012-03-14 16:26 ` Lars-Peter Clausen
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=20120313193432.GA13046@codeaurora.org \
--to=davidb@codeaurora.org \
--cc=bryanh@codeaurora.org \
--cc=dan.j.williams@intel.com \
--cc=dwalker@fifo99.com \
--cc=gregkh@linuxfoundation.org \
--cc=kumarrav@codeaurora.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@arm.linux.org.uk \
--cc=shans95g@gmail.com \
--cc=vinod.koul@intel.com \
/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.