From: "Shimoda, Yoshihiro" <yoshihiro.shimoda.uh@renesas.com>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: linux-kernel@vger.kernel.org, linux-sh@vger.kernel.org,
Vinod Koul <vinod.koul@intel.com>,
Magnus Damm <magnus.damm@gmail.com>,
linux-mmc@vger.kernel.org, alsa-devel@alsa-project.org,
linux-serial@vger.kernel.org, Paul Mundt <lethal@linux-sh.org>
Subject: Re: [PATCH 1/7 v2] dmaengine: add a simple dma library
Date: Fri, 03 Feb 2012 17:47:48 +0900 [thread overview]
Message-ID: <4F2B9F34.60308@renesas.com> (raw)
In-Reply-To: <Pine.LNX.4.64.1202022317560.13860@axis700.grange>
Hi Guennadi-san,
2012/02/03 7:19, Guennadi Liakhovetski wrote:
[ snip ]
>>
>> Thank you for your comment.
>>
>> I investigaed the issue. I found out the renesas_usbhs driver may
>> call tx_submit() in the callback() of the dma-simple finally.
>
> Sorry, in my first reply to this your email I misread the renesas_usbhs
> for an issue with your new SUDMAC driver. Since this is not the case and
> my patch seems to be causing a regression, I'll look at it.
Thank you for the comment.
I found out that if the "power_up" is 0 in the sample_tx_submit(),
the pm_state will be changed to "PENDING".
And then, even if the renesas_usbhs calls dma_async_issue_pending(),
the dma-simple driver doesn't call the simple_chan_xfer_ld_queue().
This is because the driver will call the simple_chan_xfer_ld_queue()
when the pm_state is "ESTABLISHED" only.
So I guess that we have to modify the simple_issue_pending().
Best regards,
Yoshihiro Shimoda
> Thanks
> Guennadi
>
> ---
> Guennadi Liakhovetski, Ph.D.
> Freelance Open-Source Software Developer
> http://www.open-technology.de/
>
--
Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
WARNING: multiple messages have this Message-ID (diff)
From: "Shimoda, Yoshihiro" <yoshihiro.shimoda.uh@renesas.com>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: linux-kernel@vger.kernel.org, linux-sh@vger.kernel.org,
Vinod Koul <vinod.koul@intel.com>,
Magnus Damm <magnus.damm@gmail.com>,
linux-mmc@vger.kernel.org, alsa-devel@alsa-project.org,
linux-serial@vger.kernel.org, Paul Mundt <lethal@linux-sh.org>
Subject: Re: [PATCH 1/7 v2] dmaengine: add a simple dma library
Date: Fri, 03 Feb 2012 08:47:48 +0000 [thread overview]
Message-ID: <4F2B9F34.60308@renesas.com> (raw)
In-Reply-To: <Pine.LNX.4.64.1202022317560.13860@axis700.grange>
Hi Guennadi-san,
2012/02/03 7:19, Guennadi Liakhovetski wrote:
[ snip ]
>>
>> Thank you for your comment.
>>
>> I investigaed the issue. I found out the renesas_usbhs driver may
>> call tx_submit() in the callback() of the dma-simple finally.
>
> Sorry, in my first reply to this your email I misread the renesas_usbhs
> for an issue with your new SUDMAC driver. Since this is not the case and
> my patch seems to be causing a regression, I'll look at it.
Thank you for the comment.
I found out that if the "power_up" is 0 in the sample_tx_submit(),
the pm_state will be changed to "PENDING".
And then, even if the renesas_usbhs calls dma_async_issue_pending(),
the dma-simple driver doesn't call the simple_chan_xfer_ld_queue().
This is because the driver will call the simple_chan_xfer_ld_queue()
when the pm_state is "ESTABLISHED" only.
So I guess that we have to modify the simple_issue_pending().
Best regards,
Yoshihiro Shimoda
> Thanks
> Guennadi
>
> ---
> Guennadi Liakhovetski, Ph.D.
> Freelance Open-Source Software Developer
> http://www.open-technology.de/
>
--
Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
next prev parent reply other threads:[~2012-02-03 8:47 UTC|newest]
Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-01-26 14:56 [PATCH 0/7 v2] extract a simple dmaengine library from shdma.c Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` [PATCH 1/7 v2] dmaengine: add a simple dma library Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 17:34 ` Sascha Hauer
2012-01-26 17:34 ` [alsa-devel] " Sascha Hauer
2012-01-26 17:34 ` Sascha Hauer
2012-01-26 21:07 ` Guennadi Liakhovetski
2012-01-26 21:07 ` Guennadi Liakhovetski
2012-01-27 8:37 ` Shimoda, Yoshihiro
2012-01-27 8:37 ` Shimoda, Yoshihiro
2012-01-27 8:48 ` Guennadi Liakhovetski
2012-01-27 8:48 ` Guennadi Liakhovetski
2012-01-31 11:03 ` Shimoda, Yoshihiro
2012-01-31 11:03 ` Shimoda, Yoshihiro
2012-02-01 0:52 ` Guennadi Liakhovetski
2012-02-01 0:52 ` Guennadi Liakhovetski
2012-02-01 2:47 ` Shimoda, Yoshihiro
2012-02-01 2:47 ` Shimoda, Yoshihiro
2012-02-02 22:19 ` Guennadi Liakhovetski
2012-02-02 22:19 ` Guennadi Liakhovetski
2012-02-03 8:47 ` Shimoda, Yoshihiro [this message]
2012-02-03 8:47 ` Shimoda, Yoshihiro
2012-02-03 10:21 ` Guennadi Liakhovetski
2012-02-03 10:21 ` Guennadi Liakhovetski
2012-02-03 15:43 ` [PATCH/RFC] usb: fix renesas_usbhs to not schedule in atomic context Guennadi Liakhovetski
2012-02-03 15:43 ` Guennadi Liakhovetski
2012-02-05 14:54 ` Felipe Balbi
2012-02-05 14:54 ` Felipe Balbi
2012-02-06 10:11 ` Guennadi Liakhovetski
2012-02-06 10:11 ` Guennadi Liakhovetski
2012-02-06 10:31 ` Felipe Balbi
2012-02-06 10:31 ` Felipe Balbi
2012-02-06 10:31 ` Felipe Balbi
2012-02-06 8:52 ` Shimoda, Yoshihiro
2012-02-06 8:52 ` Shimoda, Yoshihiro
2012-02-06 8:52 ` Shimoda, Yoshihiro
2012-01-30 8:32 ` [PATCH 1/7 v2] dmaengine: add a simple dma library Vinod Koul
2012-01-30 8:44 ` Vinod Koul
2012-01-30 9:34 ` Guennadi Liakhovetski
2012-01-30 9:34 ` Guennadi Liakhovetski
2012-01-31 6:41 ` Vinod Koul
2012-01-31 6:53 ` Vinod Koul
2012-01-31 8:59 ` Guennadi Liakhovetski
2012-01-31 8:59 ` Guennadi Liakhovetski
2012-02-01 5:38 ` Vinod Koul
2012-02-01 5:50 ` Vinod Koul
2012-02-03 16:38 ` Guennadi Liakhovetski
2012-02-03 16:38 ` Guennadi Liakhovetski
2012-02-06 2:54 ` Vinod Koul
2012-02-06 2:56 ` Vinod Koul
2012-02-06 9:53 ` Guennadi Liakhovetski
2012-02-06 9:53 ` Guennadi Liakhovetski
2012-02-06 9:53 ` Guennadi Liakhovetski
2012-01-26 14:56 ` [PATCH 2/7 v2] dma: shdma: prepare for simple DMA conversion Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` [PATCH 3/7 v2] mmc: sh_mmcif: remove unneeded struct sh_mmcif_dma, prepare for simple DMA Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` [PATCH 4/7 v2] mmc: sh_mobile_sdhi: prepare for conversion to " Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` [PATCH 5/7 v2] serial: sh-sci: " Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` [PATCH 6/7 v2] ASoC: SIU: " Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
2012-02-06 2:33 ` Vinod Koul
2012-02-06 2:45 ` Vinod Koul
2012-02-06 9:11 ` Guennadi Liakhovetski
2012-02-06 9:11 ` Guennadi Liakhovetski
2012-01-26 14:56 ` [PATCH 7/7 v2] dma: shdma: convert to the simple DMA library Guennadi Liakhovetski
2012-01-26 14:56 ` Guennadi Liakhovetski
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=4F2B9F34.60308@renesas.com \
--to=yoshihiro.shimoda.uh@renesas.com \
--cc=alsa-devel@alsa-project.org \
--cc=g.liakhovetski@gmx.de \
--cc=lethal@linux-sh.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mmc@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=linux-sh@vger.kernel.org \
--cc=magnus.damm@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.