From: Nicolas Ferre <nicolas.ferre-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
To: Wenyou Yang <wenyou.yang-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>,
<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>,
<grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org>,
<spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org>
Cc: richard.genoud-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
JM.Lin-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org,
broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org,
plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org
Subject: Re: [PATCH v7 00/14] spi/spi-atmel: add dmaengine support for atmel spi controller and to test the device tree support
Date: Thu, 21 Mar 2013 10:32:18 +0100 [thread overview]
Message-ID: <514AD3A2.50203@atmel.com> (raw)
In-Reply-To: <1363678866-3567-1-git-send-email-wenyou.yang-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
On 03/19/2013 08:41 AM, Wenyou Yang :
> Hi All,
>
> This set of patches is to add dmaengine support for atmel spi and to test device tree support.
>
> The work is based on Nicolas and Richard's work.
>
> Because the dma engine device tree support isn't available now, to at91sam9x5ek and at91sam9n12ek
> with dma support, it doesn't work on the dmaengine mode, only on PIO mode so far.
>
> It has been tested as below:
> 1./tested on v3.9-rc3, by using mtd utils, "mount", "umount" and "cp" commands.
> 2./tested on "spi/next" git tree after changing master->num_chipselect which fixed in v3.9-rc1.
> 3./tested by using Documentation/spi/spidev_test.c on "/dev/spidev".
> 4./tested on on at91sam9x5ek, at91sam9m10g45ek, at91sam9263ek and at91sam9g20ek boards.
>
> It is based on v3.9-rc3 + Joachim Eastwood's spi/atmel: fix speed_hz check in atmel_spi_transfer().
>
> Changelog:
> v7:
> 1./ remove patch: fix probing failure after xfer->speed_hz set.
> 2./ remove patch: add pinctrl support for atmel spi.
It it makes sense, you can add my:
Acked-by: Nicolas Ferre <nicolas.ferre-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
on patches that I did not acknowledged yet.
Grant,
Can we move forward with this patch series so that we can build on solid
bases for future developments on atmel SPI.
Thanks, best regards.
> v6:
> 1./ remove: fix master->num_chipselect wrongly set patch which isn't a issue in v3.9-rc1.
> 2./ fix probing failure after xfer->speed_hz set.
>
> v5:
> 1./ add pinctrl patches.
> 2./ detect capabilities by reading spi version register to replace multiple compatiles.
> 3./ change the "cs-gpios" property of spi node.
> 4./ rebase on v3.8.
>
> v4:
> 1./ Take Joe Perches's adivce, rewrite atmel_spi_is_v2(struct atmel_spi *as)
> and atmel_spi_use_dma(struct atmel_spi *as),
> and remove atmel_spi_use_pdc(struct atmel_spi *as).
> 2./ Rebase on v3.8-rc3.
>
> V3:
> 1./ Rebase on v3.8-rc2.
> 2./ Remove some Jean-Christophe's patches which has been applied on v3.8-rc2.
> 3./ Remove spi property "cs-gpios" from the SoC dtsi files to the board dts files
> to avoid some useless pin conflicts.
>
> v2:
> 1./ Remove the patch :PATCH]mtd: m25p80: change the m25p80_read to reading page to page
> which purpose to fix the BUG: when run "flashcp /bin/busybox /dev/mtdX" in the at91sam9g25ek
> with DMA mode, it arises a OOPS. Now fix it in this patch:
> [PATHC] spi/atmel_spi: add dmaengine support changing to fix the [BUG].
> 2./ Remove two patches:
> which purpose to read dts property to select SPI IP version and DMA mode
> Now they will be gat from device tree different compatile.
> 3./ Fix DMA: when enable both spi0 AND spi1, the spi0 doesn't work BUG.
> 4./ Rebase v3.7-rc8.
>
> Best Regards,
> Wenyou Yang.
>
>
> Nicolas Ferre (5):
> spi/spi-atmel: add physical base address
> spi/spi-atmel: call unmapping on transfers buffers
> spi/spi-atmel: status information passed through controller data
> spi/spi-atmel: add flag to controller data for lock operations
> spi/spi-atmel: add dmaengine support
>
> Richard Genoud (6):
> spi/spi-atmel: fix spi-atmel driver to adapt to slave_config changes
> spi/spi-atmel: correct 16 bits transfers using PIO
> spi/spi-atmel: correct 16 bits transfers with DMA
> ARM: at91: add clocks for spi dt entries
> ARM: dts: add spi nodes for atmel SoC
> ARM: dts: add spi nodes for the atmel boards
>
> Wenyou Yang (3):
> spi/spi-atmel: detect the capabilities of SPI core by reading the
> VERSION register.
> spi/spi-atmel: add support transfer on CS1,2,3, not only on CS0
> ARM: dts: add pinctrl property for spi node for atmel SoC
>
> arch/arm/boot/dts/at91sam9260.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9263.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9263ek.dts | 10 +
> arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 10 +
> arch/arm/boot/dts/at91sam9g45.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9m10g45ek.dts | 10 +
> arch/arm/boot/dts/at91sam9n12.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9n12ek.dts | 10 +
> arch/arm/boot/dts/at91sam9x5.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9x5ek.dtsi | 10 +
> arch/arm/mach-at91/at91sam9260.c | 2 +
> arch/arm/mach-at91/at91sam9g45.c | 2 +
> arch/arm/mach-at91/at91sam9n12.c | 2 +
> arch/arm/mach-at91/at91sam9x5.c | 2 +
> drivers/spi/spi-atmel.c | 753 ++++++++++++++++++++++++---
> 15 files changed, 945 insertions(+), 66 deletions(-)
>
--
Nicolas Ferre
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
WARNING: multiple messages have this Message-ID (diff)
From: nicolas.ferre@atmel.com (Nicolas Ferre)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v7 00/14] spi/spi-atmel: add dmaengine support for atmel spi controller and to test the device tree support
Date: Thu, 21 Mar 2013 10:32:18 +0100 [thread overview]
Message-ID: <514AD3A2.50203@atmel.com> (raw)
In-Reply-To: <1363678866-3567-1-git-send-email-wenyou.yang@atmel.com>
On 03/19/2013 08:41 AM, Wenyou Yang :
> Hi All,
>
> This set of patches is to add dmaengine support for atmel spi and to test device tree support.
>
> The work is based on Nicolas and Richard's work.
>
> Because the dma engine device tree support isn't available now, to at91sam9x5ek and at91sam9n12ek
> with dma support, it doesn't work on the dmaengine mode, only on PIO mode so far.
>
> It has been tested as below:
> 1./tested on v3.9-rc3, by using mtd utils, "mount", "umount" and "cp" commands.
> 2./tested on "spi/next" git tree after changing master->num_chipselect which fixed in v3.9-rc1.
> 3./tested by using Documentation/spi/spidev_test.c on "/dev/spidev".
> 4./tested on on at91sam9x5ek, at91sam9m10g45ek, at91sam9263ek and at91sam9g20ek boards.
>
> It is based on v3.9-rc3 + Joachim Eastwood's spi/atmel: fix speed_hz check in atmel_spi_transfer().
>
> Changelog:
> v7:
> 1./ remove patch: fix probing failure after xfer->speed_hz set.
> 2./ remove patch: add pinctrl support for atmel spi.
It it makes sense, you can add my:
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
on patches that I did not acknowledged yet.
Grant,
Can we move forward with this patch series so that we can build on solid
bases for future developments on atmel SPI.
Thanks, best regards.
> v6:
> 1./ remove: fix master->num_chipselect wrongly set patch which isn't a issue in v3.9-rc1.
> 2./ fix probing failure after xfer->speed_hz set.
>
> v5:
> 1./ add pinctrl patches.
> 2./ detect capabilities by reading spi version register to replace multiple compatiles.
> 3./ change the "cs-gpios" property of spi node.
> 4./ rebase on v3.8.
>
> v4:
> 1./ Take Joe Perches's adivce, rewrite atmel_spi_is_v2(struct atmel_spi *as)
> and atmel_spi_use_dma(struct atmel_spi *as),
> and remove atmel_spi_use_pdc(struct atmel_spi *as).
> 2./ Rebase on v3.8-rc3.
>
> V3:
> 1./ Rebase on v3.8-rc2.
> 2./ Remove some Jean-Christophe's patches which has been applied on v3.8-rc2.
> 3./ Remove spi property "cs-gpios" from the SoC dtsi files to the board dts files
> to avoid some useless pin conflicts.
>
> v2:
> 1./ Remove the patch :PATCH]mtd: m25p80: change the m25p80_read to reading page to page
> which purpose to fix the BUG: when run "flashcp /bin/busybox /dev/mtdX" in the at91sam9g25ek
> with DMA mode, it arises a OOPS. Now fix it in this patch:
> [PATHC] spi/atmel_spi: add dmaengine support changing to fix the [BUG].
> 2./ Remove two patches:
> which purpose to read dts property to select SPI IP version and DMA mode
> Now they will be gat from device tree different compatile.
> 3./ Fix DMA: when enable both spi0 AND spi1, the spi0 doesn't work BUG.
> 4./ Rebase v3.7-rc8.
>
> Best Regards,
> Wenyou Yang.
>
>
> Nicolas Ferre (5):
> spi/spi-atmel: add physical base address
> spi/spi-atmel: call unmapping on transfers buffers
> spi/spi-atmel: status information passed through controller data
> spi/spi-atmel: add flag to controller data for lock operations
> spi/spi-atmel: add dmaengine support
>
> Richard Genoud (6):
> spi/spi-atmel: fix spi-atmel driver to adapt to slave_config changes
> spi/spi-atmel: correct 16 bits transfers using PIO
> spi/spi-atmel: correct 16 bits transfers with DMA
> ARM: at91: add clocks for spi dt entries
> ARM: dts: add spi nodes for atmel SoC
> ARM: dts: add spi nodes for the atmel boards
>
> Wenyou Yang (3):
> spi/spi-atmel: detect the capabilities of SPI core by reading the
> VERSION register.
> spi/spi-atmel: add support transfer on CS1,2,3, not only on CS0
> ARM: dts: add pinctrl property for spi node for atmel SoC
>
> arch/arm/boot/dts/at91sam9260.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9263.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9263ek.dts | 10 +
> arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 10 +
> arch/arm/boot/dts/at91sam9g45.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9m10g45ek.dts | 10 +
> arch/arm/boot/dts/at91sam9n12.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9n12ek.dts | 10 +
> arch/arm/boot/dts/at91sam9x5.dtsi | 40 ++
> arch/arm/boot/dts/at91sam9x5ek.dtsi | 10 +
> arch/arm/mach-at91/at91sam9260.c | 2 +
> arch/arm/mach-at91/at91sam9g45.c | 2 +
> arch/arm/mach-at91/at91sam9n12.c | 2 +
> arch/arm/mach-at91/at91sam9x5.c | 2 +
> drivers/spi/spi-atmel.c | 753 ++++++++++++++++++++++++---
> 15 files changed, 945 insertions(+), 66 deletions(-)
>
--
Nicolas Ferre
next prev parent reply other threads:[~2013-03-21 9:32 UTC|newest]
Thread overview: 73+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-19 7:41 [PATCH v7 00/14] spi/spi-atmel: add dmaengine support for atmel spi controller and to test the device tree support Wenyou Yang
2013-03-19 7:41 ` Wenyou Yang
2013-03-19 7:42 ` [PATCH v7 01/14] spi/spi-atmel: detect the capabilities of SPI core by reading the VERSION register Wenyou Yang
2013-03-19 7:42 ` Wenyou Yang
2013-04-01 13:38 ` Mark Brown
2013-04-01 13:38 ` Mark Brown
[not found] ` <1363678866-3567-1-git-send-email-wenyou.yang-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
2013-03-19 7:43 ` [PATCH v7 02/14] spi/spi-atmel: add support transfer on CS1, 2, 3, not only on CS0 Wenyou Yang
2013-03-19 7:43 ` [PATCH v7 02/14] spi/spi-atmel: add support transfer on CS1,2,3, " Wenyou Yang
2013-03-19 7:43 ` [PATCH v7 02/14] spi/spi-atmel: add support transfer on CS1, 2, 3, " Wenyou Yang
2013-04-01 13:41 ` [PATCH v7 02/14] spi/spi-atmel: add support transfer on CS1,2,3, " Mark Brown
2013-04-01 13:41 ` [PATCH v7 02/14] spi/spi-atmel: add support transfer on CS1, 2, 3, " Mark Brown
2013-03-19 7:43 ` [PATCH v7 03/14] spi/spi-atmel: add physical base address Wenyou Yang
2013-03-19 7:43 ` Wenyou Yang
2013-03-19 7:43 ` Wenyou Yang
2013-04-01 13:41 ` Mark Brown
2013-04-01 13:41 ` Mark Brown
[not found] ` <20130401134147.GV18636-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2013-04-02 5:49 ` Yang, Wenyou
2013-04-02 5:49 ` Yang, Wenyou
2013-04-02 5:49 ` Yang, Wenyou
2013-04-02 6:17 ` Yang, Wenyou
2013-04-02 6:17 ` Yang, Wenyou
2013-04-02 6:17 ` Yang, Wenyou
2013-03-19 7:46 ` [PATCH v7 06/14] spi/spi-atmel: add flag to controller data for lock operations Wenyou Yang
2013-03-19 7:46 ` Wenyou Yang
2013-03-19 7:46 ` Wenyou Yang
2013-04-01 13:46 ` Mark Brown
2013-04-01 13:46 ` Mark Brown
[not found] ` <20130401134613.GY18636-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org>
2013-04-03 5:09 ` Yang, Wenyou
2013-04-03 5:09 ` Yang, Wenyou
2013-04-03 5:09 ` Yang, Wenyou
2013-03-19 7:49 ` [PATCH v7 10/14] spi/spi-atmel: correct 16 bits transfers with DMA Wenyou Yang
2013-03-19 7:49 ` Wenyou Yang
2013-03-19 7:49 ` Wenyou Yang
2013-04-01 13:53 ` Mark Brown
2013-04-01 13:53 ` Mark Brown
2013-04-02 5:46 ` Yang, Wenyou
2013-04-02 5:46 ` Yang, Wenyou
2013-04-02 5:46 ` Yang, Wenyou
2013-03-19 7:51 ` [PATCH v7 13/14] ARM: dts: add spi nodes for the atmel boards Wenyou Yang
2013-03-19 7:51 ` Wenyou Yang
2013-03-19 7:51 ` Wenyou Yang
2013-03-21 9:32 ` Nicolas Ferre [this message]
2013-03-21 9:32 ` [PATCH v7 00/14] spi/spi-atmel: add dmaengine support for atmel spi controller and to test the device tree support Nicolas Ferre
[not found] ` <514AD3A2.50203-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org>
2013-03-22 9:26 ` Nicolas Ferre
2013-03-22 9:26 ` Nicolas Ferre
2013-03-19 7:44 ` [PATCH v7 04/14] spi/spi-atmel: call unmapping on transfers buffers Wenyou Yang
2013-03-19 7:44 ` Wenyou Yang
2013-04-01 13:43 ` Mark Brown
2013-04-01 13:43 ` Mark Brown
2013-03-19 7:45 ` [PATCH v7 05/14] spi/spi-atmel: status information passed through controller data Wenyou Yang
2013-03-19 7:45 ` Wenyou Yang
2013-04-01 13:43 ` Mark Brown
2013-04-01 13:43 ` Mark Brown
2013-03-19 7:46 ` [PATCH v7 07/14] spi/spi-atmel: add dmaengine support Wenyou Yang
2013-03-19 7:46 ` Wenyou Yang
2013-03-19 7:47 ` [PATCH v7 08/14] spi/spi-atmel: fix spi-atmel driver to adapt to slave_config changes Wenyou Yang
2013-03-19 7:47 ` Wenyou Yang
2013-04-01 13:51 ` Mark Brown
2013-04-01 13:51 ` Mark Brown
2013-04-02 5:45 ` Yang, Wenyou
2013-04-02 5:45 ` Yang, Wenyou
2013-04-02 5:45 ` Yang, Wenyou
2013-03-19 7:47 ` [PATCH v7 09/14] spi/spi-atmel: correct 16 bits transfers using PIO Wenyou Yang
2013-03-19 7:47 ` Wenyou Yang
2013-04-01 13:53 ` Mark Brown
2013-04-01 13:53 ` Mark Brown
2013-03-19 7:49 ` [PATCH v7 11/14] ARM: at91: add clocks for spi dt entries Wenyou Yang
2013-03-19 7:49 ` Wenyou Yang
2013-03-19 7:50 ` [PATCH v7 12/14] ARM: dts: add spi nodes for atmel SoC Wenyou Yang
2013-03-19 7:50 ` Wenyou Yang
2013-03-19 7:50 ` Wenyou Yang
2013-03-19 7:52 ` [PATCH v7 14/14] ARM: dts: add pinctrl property for spi node " Wenyou Yang
2013-03-19 7:52 ` Wenyou Yang
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=514AD3A2.50203@atmel.com \
--to=nicolas.ferre-aife0yeh4naavxtiumwx3w@public.gmane.org \
--cc=JM.Lin-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.org \
--cc=broonie-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org \
--cc=grant.likely-s3s/WqlpOiPyB63q8FvJNQ@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=plagnioj-sclMFOaUSTBWk0Htik3J/w@public.gmane.org \
--cc=richard.genoud-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=wenyou.yang-AIFe0yeh4nAAvxtiuMwx3w@public.gmane.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.