From: Paul Mundt <lethal@linux-sh.org>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: "linux-sh@vger.kernel.org" <linux-sh@vger.kernel.org>,
Magnus Damm <damm@opensource.se>,
Dan Williams <dan.j.williams@intel.com>,
linux-serial@vger.kernel.org
Subject: Re: [PATCH 1/2] sh: extend .device_terminate_all() to record partial transfer
Date: Thu, 18 Feb 2010 18:08:07 +0000 [thread overview]
Message-ID: <20100218180807.GA12264@linux-sh.org> (raw)
In-Reply-To: <Pine.LNX.4.64.1002181722070.4373@axis700.grange>
On Thu, Feb 18, 2010 at 05:30:02PM +0100, Guennadi Liakhovetski wrote:
> This patch extends the .device_terminate_all() method of the shdma driver
> to return number of bytes transfered in the current descriptor.
>
> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
> ---
> diff --git a/arch/sh/include/asm/dmaengine.h b/arch/sh/include/asm/dmaengine.h
> index 9586e4a..bf2f30c 100644
> --- a/arch/sh/include/asm/dmaengine.h
> +++ b/arch/sh/include/asm/dmaengine.h
> @@ -70,4 +73,21 @@ struct sh_dmae_slave {
> struct sh_dmae_slave_config *config; /* Set by the driver */
> };
>
> +struct sh_dmae_regs {
> + u32 sar; /* SAR / source address */
> + u32 dar; /* DAR / destination address */
> + u32 tcr; /* TCR / transfer count */
> +};
> +
> +struct sh_desc {
> + struct sh_dmae_regs hw;
> + struct list_head node;
> + struct dma_async_tx_descriptor async_tx;
> + enum dma_data_direction direction;
> + dma_cookie_t cookie;
> + size_t partial;
> + int chunks;
> + int mark;
> +};
> +
> #endif
If we're going to expose this to drivers, can we please come up with a
better name than sh_desc? Even something as uninspired as sh_dmae_desc
would be better. This can be done as a follow-up patch though, since this
naming existed before these changes.
WARNING: multiple messages have this Message-ID (diff)
From: Paul Mundt <lethal@linux-sh.org>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: "linux-sh@vger.kernel.org" <linux-sh@vger.kernel.org>,
Magnus Damm <damm@opensource.se>,
Dan Williams <dan.j.williams@intel.com>,
linux-serial@vger.kernel.org
Subject: Re: [PATCH 1/2] sh: extend .device_terminate_all() to record partial transfer
Date: Fri, 19 Feb 2010 03:08:07 +0900 [thread overview]
Message-ID: <20100218180807.GA12264@linux-sh.org> (raw)
In-Reply-To: <Pine.LNX.4.64.1002181722070.4373@axis700.grange>
On Thu, Feb 18, 2010 at 05:30:02PM +0100, Guennadi Liakhovetski wrote:
> This patch extends the .device_terminate_all() method of the shdma driver
> to return number of bytes transfered in the current descriptor.
>
> Signed-off-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
> ---
> diff --git a/arch/sh/include/asm/dmaengine.h b/arch/sh/include/asm/dmaengine.h
> index 9586e4a..bf2f30c 100644
> --- a/arch/sh/include/asm/dmaengine.h
> +++ b/arch/sh/include/asm/dmaengine.h
> @@ -70,4 +73,21 @@ struct sh_dmae_slave {
> struct sh_dmae_slave_config *config; /* Set by the driver */
> };
>
> +struct sh_dmae_regs {
> + u32 sar; /* SAR / source address */
> + u32 dar; /* DAR / destination address */
> + u32 tcr; /* TCR / transfer count */
> +};
> +
> +struct sh_desc {
> + struct sh_dmae_regs hw;
> + struct list_head node;
> + struct dma_async_tx_descriptor async_tx;
> + enum dma_data_direction direction;
> + dma_cookie_t cookie;
> + size_t partial;
> + int chunks;
> + int mark;
> +};
> +
> #endif
If we're going to expose this to drivers, can we please come up with a
better name than sh_desc? Even something as uninspired as sh_dmae_desc
would be better. This can be done as a follow-up patch though, since this
naming existed before these changes.
next prev parent reply other threads:[~2010-02-18 18:08 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-18 16:29 [PATCH 0/2] Implement DMA support for the sh-sci.c serial driver Guennadi Liakhovetski
2010-02-18 16:29 ` Guennadi Liakhovetski
2010-02-18 16:30 ` [PATCH 1/2] sh: extend .device_terminate_all() to record partial Guennadi Liakhovetski
2010-02-18 16:30 ` [PATCH 1/2] sh: extend .device_terminate_all() to record partial transfer Guennadi Liakhovetski
2010-02-18 18:08 ` Paul Mundt [this message]
2010-02-18 18:08 ` Paul Mundt
2010-02-18 16:30 ` [PATCH 2/2] Add DMA support for the sh-sci.c serial driver Guennadi Liakhovetski
2010-02-18 16:30 ` Guennadi Liakhovetski
2010-02-19 9:47 ` Govindraj
2010-02-19 9:59 ` Govindraj
2010-02-19 9:56 ` Guennadi Liakhovetski
2010-02-19 9:56 ` Guennadi Liakhovetski
2010-02-19 10:12 ` Govindraj
2010-02-19 10:24 ` Govindraj
2010-02-18 19:39 ` [PATCH/not-for-mainline] sh7722: enable DMA on all SCIF ports Guennadi Liakhovetski
2010-02-18 19:39 ` Guennadi Liakhovetski
2010-03-02 3:13 ` [PATCH 0/2] Implement DMA support for the sh-sci.c serial driver Paul Mundt
2010-03-02 3:13 ` Paul Mundt
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=20100218180807.GA12264@linux-sh.org \
--to=lethal@linux-sh.org \
--cc=damm@opensource.se \
--cc=dan.j.williams@intel.com \
--cc=g.liakhovetski@gmx.de \
--cc=linux-serial@vger.kernel.org \
--cc=linux-sh@vger.kernel.org \
/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.