Re: [PATCH v6 2/2] mmc: jz4740: prepare next dma transfer in parallel with current transfer

2014-08-12 Thread Apelete Seketeli
Hi Chris, On Tue, Aug-12-2014 at 07:12:33 PM +0100, Chris Ball wrote: > Hi Apelete, > > On Mon, Jul 21 2014, Apelete Seketeli wrote: > > It should help reduce the impact of DMA preparation overhead on the SD > > card performance. > > Did you do any benchmarking to ch

Re: [PATCH v6 2/2] mmc: jz4740: prepare next dma transfer in parallel with current transfer

2014-08-12 Thread Apelete Seketeli
On Tue, Aug-12-2014 at 06:22:04 PM +0200, Ulf Hansson wrote: > On 21 July 2014 06:37, Apelete Seketeli wrote: > > Make use of the MMC asynchronous request capability to prepare the > > next DMA transfer request in parallel with the current transfer. > > This is done by adding

[PATCH v6 0/2] Use DMA for data transfers in JZ4740 MMC driver

2014-07-20 Thread Apelete Seketeli
git://git.seketeli.net/~apelete/linux.git jz4740-mmc-dma Apelete Seketeli (2): mmc: jz4740: add dma infrastructure for data transfers mmc: jz4740: prepare next dma transfer in parallel with current transfer drivers/mmc/host/jz4740_mmc.c | 268 +++-- 1

[PATCH v6 2/2] mmc: jz4740: prepare next dma transfer in parallel with current transfer

2014-07-20 Thread Apelete Seketeli
DMA preparation overhead on the SD card performance. Signed-off-by: Apelete Seketeli --- drivers/mmc/host/jz4740_mmc.c | 138 ++--- 1 file changed, 116 insertions(+), 22 deletions(-) diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c

[PATCH v6 1/2] mmc: jz4740: add dma infrastructure for data transfers

2014-07-20 Thread Apelete Seketeli
capability of the MMC framework. Signed-off-by: Apelete Seketeli --- drivers/mmc/host/jz4740_mmc.c | 174 +++-- 1 file changed, 166 insertions(+), 8 deletions(-) diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c index 537d6c7..049b133 100644

[PATCH v5] Use DMA for data transfers in JZ4740 MMC driver

2014-07-17 Thread Apelete Seketeli
king advantage of the asynchronous request capability of the MMC framework. Changes were rebased on top of linux master branch, built and tested successfully. The following changes since commit 1795cd9: Linux 3.16-rc5 are available in the git repository at: git://git.seketeli.net/~apelete

[PATCH v5] mmc: jz4740: add dma infrastructure for data transfers

2014-07-17 Thread Apelete Seketeli
capability of the MMC framework. Signed-off-by: Apelete Seketeli --- drivers/mmc/host/jz4740_mmc.c | 174 +++-- 1 file changed, 166 insertions(+), 8 deletions(-) diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c index 537d6c7..049b133 100644

[PATCH v4] mmc: jz4740: add dma infrastructure for data transfers

2014-07-11 Thread Apelete Seketeli
capability of the MMC framework. Signed-off-by: Apelete Seketeli --- drivers/mmc/host/jz4740_mmc.c | 174 +++-- 1 file changed, 166 insertions(+), 8 deletions(-) diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c index 537d6c7..22f9705 100644

[PATCH v4] Use DMA for data transfers in JZ4740 MMC driver

2014-07-11 Thread Apelete Seketeli
/linux.git jz4740-mmc-dma Apelete Seketeli (1): mmc: jz4740: add dma infrastructure for data transfers drivers/mmc/host/jz4740_mmc.c | 174 +++-- 1 file changed, 166 insertions(+), 8 deletions(-) -- 1.7.10.4 -- To unsubscribe from this list: send the line &quo

[PATCH v3] Use DMA for data transfers in JZ4740 MMC driver

2014-07-10 Thread Apelete Seketeli
The following changes since commit cd3de83: Linux 3.16-rc4 are available in the git repository at: git://git.seketeli.net/~apelete/linux.git jz4740-mmc-dma Apelete Seketeli (1): mmc: jz4740: add dma infrastructure for data transfers drivers/mmc/host/jz4740_mmc.c | 172 ++

[PATCH v3] mmc: jz4740: add dma infrastructure for data transfers

2014-07-10 Thread Apelete Seketeli
capability of the MMC framework. Signed-off-by: Apelete Seketeli --- drivers/mmc/host/jz4740_mmc.c | 172 +++-- 1 file changed, 164 insertions(+), 8 deletions(-) diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c index 537d6c7..2897b49 100644

[PATCH v3] usb: musb: register nop transceiver driver for jz4740

2014-07-06 Thread Apelete Seketeli
message if it is not available. Signed-off-by: Apelete Seketeli --- drivers/usb/musb/jz4740.c |3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/usb/musb/jz4740.c b/drivers/usb/musb/jz4740.c index 5f30537..d118729 100644 --- a/drivers/usb/musb/jz4740.c +++ b/drivers/usb/musb/jz4740.c

[PATCH v3] Register NOP tranciever driver in JZ4740 musb glue layer

2014-07-06 Thread Apelete Seketeli
sent to linux-mips. Changes were rebased on top of the linux-usb master branch, built and tested successfully. The following changes since commit 80235c4: Merge tag 'v3.16-rc2' are available in the git repository at: git://git.seketeli.net/~apelete/linux-usb.git register-jz4740-ph

[PATCH v2] Use DMA for data transfers in JZ4740 MMC driver

2014-07-05 Thread Apelete Seketeli
git://git.seketeli.net/~apelete/linux.git mmc-dma-jz4740 Apelete Seketeli (1): mmc: jz4740: add dma infrastructure for data transfers drivers/mmc/host/jz4740_mmc.c | 172 +++-- 1 file changed, 164 insertions(+), 8 deletions(-) -- 1.7.10.4 -- To unsubscribe fr

[PATCH v2] mmc: jz4740: add dma infrastructure for data transfers

2014-07-05 Thread Apelete Seketeli
capability of the MMC framework. Signed-off-by: Apelete Seketeli --- drivers/mmc/host/jz4740_mmc.c | 172 +++-- 1 file changed, 164 insertions(+), 8 deletions(-) diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c index 537d6c7..035849e 100644

[PATCH v2] usb: musb: register nop transceiver driver for jz4740

2014-07-05 Thread Apelete Seketeli
-by: Apelete Seketeli --- drivers/usb/musb/jz4740.c |3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/usb/musb/jz4740.c b/drivers/usb/musb/jz4740.c index 5f30537..d118729 100644 --- a/drivers/usb/musb/jz4740.c +++ b/drivers/usb/musb/jz4740.c @@ -19,6 +19,7 @@ #include #include

[PATCH v2] Register NOP tranciever driver in JZ4740 musb glue layer

2014-07-05 Thread Apelete Seketeli
branch, built and tested successfully. The following changes since commit 80235c4: Merge tag 'v3.16-rc2' are available in the git repository at: git://git.seketeli.net/~apelete/linux-usb.git register-jz4740-phy Apelete Seketeli (1): usb: musb: register nop transceiver driver

[PATCH v2] mips: jz4740: rename usb_nop_xceiv to usb_phy_generic

2014-07-05 Thread Apelete Seketeli
musb->xceiv->io_ops in musb_init_controller(). Signed-off-by: Apelete Seketeli --- arch/mips/jz4740/platform.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/mips/jz4740/platform.c b/arch/mips/jz4740/platform.c index a447101..0b12f27 100644 --- a/arch/mips/

[PATCH v2] Rename NOP transceiver in JZ4740 platform data

2014-07-05 Thread Apelete Seketeli
master branch, built and tested successfully. The following changes since commit bc0b9d9: Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux are available in the git repository at: git://git.seketeli.net/~apelete/linux-mips.git rename-jz4740-xcei

[PATCH] Register NOP tranciever driver in JZ4740 musb glue layer

2014-07-04 Thread Apelete Seketeli
: Merge tag 'v3.16-rc2' are available in the git repository at: git://git.seketeli.net/~apelete/linux-usb.git register-jz4740-phy Apelete Seketeli (1): usb: musb: register nop transceiver driver for jz4740 drivers/usb/musb/jz4740.c |3 +++ 1 file changed, 3

[PATCH] usb: musb: register nop transceiver driver for jz4740

2014-07-04 Thread Apelete Seketeli
Following the name change of the nop transceiver driver in commit 4525bee, make sure to register the transceiver driver before calling usb_get_phy() to avoid issues related to accessing its data structure while it was not registered. Signed-off-by: Apelete Seketeli --- drivers/usb/musb/jz4740.c

[PATCH] Rename NOP transceiver in JZ4740 platform data

2014-07-04 Thread Apelete Seketeli
rg/pub/scm/linux/kernel/git/torvalds/linux are available in the git repository at: git://git.seketeli.net/~apelete/linux-mips.git rename-jz4740-xceiv Apelete Seketeli (1): mips: jz4740: rename usb_nop_xceiv to usb_phy_generic arch/mips/jz4740/platform.c |2 +- 1 file changed, 1 inser

[PATCH] mips: jz4740: rename usb_nop_xceiv to usb_phy_generic

2014-07-04 Thread Apelete Seketeli
Rename usb_nop_xceiv to usb_phy_generic in platform data to match the name change of the nop transceiver driver in commit 4525bee. This patch fixes a kernel panic due to an unhandled kernel unaligned access. Signed-off-by: Apelete Seketeli --- arch/mips/jz4740/platform.c |2 +- 1 file

[PATCH] mmc: jz4740: add dma infrastructure for data transfers

2014-07-04 Thread Apelete Seketeli
capability of the MMC framework. Signed-off-by: Apelete Seketeli --- drivers/mmc/host/jz4740_mmc.c | 173 +++-- 1 file changed, 165 insertions(+), 8 deletions(-) diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c index 537d6c7..28393dc 100644

[PATCH] Use DMA for data transfers in JZ4740 MMC driver

2014-07-04 Thread Apelete Seketeli
Hello, MMC driver for JZ4740 SoC is currently relying on PIO mode only for data transfers. The patch that comes as a follow-up of this message allows the use of DMA for data transfers. According to the following DMA vs PIO benchmarks there seems to be a slight improvement in transfer speed with

Re: [RESEND PATCH v2] documentation: docbook: document process of writing an musb glue layer

2014-04-28 Thread Apelete Seketeli
Hi Felipe, On Mon, Apr-14-2014 at 10:12:56 PM +0200, Apelete Seketeli wrote: > Document the process of writing an musb glue layer by taking the > Ingenic JZ4740 glue layer as an example, as it seems more simple than > most glue layers due to the basic feature set of the JZ4740 U

[RESEND PATCH v2] documentation: docbook: document process of writing an musb glue layer

2014-04-14 Thread Apelete Seketeli
Document the process of writing an musb glue layer by taking the Ingenic JZ4740 glue layer as an example, as it seems more simple than most glue layers due to the basic feature set of the JZ4740 USB device controller. Signed-off-by: Apelete Seketeli --- Documentation/DocBook/Makefile

[RESEND PATCH v2] Add documentation on writing an musb glue layer

2014-04-14 Thread Apelete Seketeli
nce commit c9eaa447e77efe77b7fa4c953bd62de8297fd6c5: Linux 3.15-rc1 are available in the git repository at: git://git.seketeli.net/~apelete/linux.git writing-musb-glue-layer Apelete Seketeli (1): documentation: docbook: document process of writing an musb glue layer Documentation/DocBoo

Re: [RESEND PATCH v2] documentation: docbook: document process of writing an musb glue layer

2014-04-08 Thread Apelete Seketeli
Hi, On Mon, Apr-07-2014 at 06:02:18 PM -0500, Felipe Balbi wrote: > Hi, > > On Mon, Apr 07, 2014 at 03:12:09PM -0700, Randy Dunlap wrote: > > On 04/05/2014 11:42 AM, Apelete Seketeli wrote: > > > Document the process of writing an musb glue layer by taking the > >

[RESEND PATCH v2] documentation: docbook: document process of writing an musb glue layer

2014-04-05 Thread Apelete Seketeli
Document the process of writing an musb glue layer by taking the Ingenic JZ4740 glue layer as an example, as it seems more simple than most glue layers due to the basic feature set of the JZ4740 USB device controller. Signed-off-by: Apelete Seketeli --- Documentation/DocBook/Makefile

[RESEND PATCH v2] Add documentation on writing an musb glue layer

2014-04-05 Thread Apelete Seketeli
uilt and tested successfully. The following changes since commit 8e0c0832348c7fda1c85d67697cfe4adf077344c Merge tag 'fbdev-main-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux are available in the git repository at: git://git.seketeli.net/~apelete/linux.git writing

Re: [PATCH v2] documentation: docbook: document process of writing an musb glue layer

2014-03-18 Thread Apelete Seketeli
Hello Rob, On Mon, Feb-17-2014 at 01:45:52 AM +0100, Apelete Seketeli wrote: > Document the process of writing an musb glue layer by taking the > Ingenic JZ4740 glue layer as an example, as it seems more simple than > most glue layers due to the basic feature set of the JZ4740 U

[PATCH v2] documentation: docbook: document process of writing an musb glue layer

2014-02-16 Thread Apelete Seketeli
Document the process of writing an musb glue layer by taking the Ingenic JZ4740 glue layer as an example, as it seems more simple than most glue layers due to the basic feature set of the JZ4740 USB device controller. Signed-off-by: Apelete Seketeli --- Documentation/DocBook/Makefile

[PATCH v2] Add documentation on writing an musb glue layer

2014-02-16 Thread Apelete Seketeli
uilt and tested successfully. The following changes since commit 6d0abeca3242a88cab8232e4acd7e2bf088f3bc2: Linux 3.14-rc3 are available in the git repository at: git://git.seketeli.net/~apelete/linux.git writing-musb-glue-layer Apelete Seketeli (1): documentation: docbook: document process of

[PATCH] documentation: docbook: document writing an musb glue layer

2014-02-09 Thread Apelete Seketeli
Document the process of writing an musb glue layer by taking the Ingenic JZ4740 glue layer as an example, as it seems more simple than most glue layers due to its basic feature set. Signed-off-by: Apelete Seketeli --- Documentation/DocBook/Makefile |3 +- Documentation

[PATCH] Add documentation on writing an musb glue layer

2014-02-09 Thread Apelete Seketeli
anges since commit 9c1db7798141e2658e4b5bb170128dfdc3270ff4: Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs are available in the git repository at: git://git.seketeli.net/~apelete/linux.git writing-musb-glue-layer Apelete Seketeli (1):

Re: [PATCH v3 1/2] usb: musb: add support for JZ4740 usb device controller

2014-01-04 Thread Apelete Seketeli
On 04-Jan-14, Richard Weinberger wrote: > On Thu, Dec 19, 2013 at 9:42 PM, Apelete Seketeli > wrote: > > Add support for Ingenic JZ4740 USB Device Controller through a > > specific musb glue layer. > > > > JZ4740 UDC not being OTG compatible and missing some har

[PATCH] Update platform data for JZ4740 usb device controller

2013-12-19 Thread Apelete Seketeli
/git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux are available in the git repository at: git://seketeli.fr/~apelete/linux-mips.git update-jz4740-arch Apelete Seketeli (1): arch: mips: update platform data for JZ4740 usb device controller arch/mips/include/asm/mach-jz4740/platform.h |

[PATCH] arch: mips: update platform data for JZ4740 usb device controller

2013-12-19 Thread Apelete Seketeli
with musb driver. Signed-off-by: Apelete Seketeli --- arch/mips/include/asm/mach-jz4740/platform.h |1 + arch/mips/jz4740/board-qi_lb60.c |1 + arch/mips/jz4740/platform.c | 40 +++--- 3 files changed, 26 insertions(+), 16 deletions

[PATCH v3 2/2] usb: musb: fix setting JZ4740 gadget periphal mode on reset

2013-12-19 Thread Apelete Seketeli
it to B-Device. Signed-off-by: Apelete Seketeli --- drivers/usb/musb/musb_gadget.c | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index c410a7f..d4aa779 100644 --- a/drivers/usb/musb/musb_gadget.c

[PATCH v3 1/2] usb: musb: add support for JZ4740 usb device controller

2013-12-19 Thread Apelete Seketeli
-by: Apelete Seketeli Signed-off-by: Lars-Peter Clausen --- drivers/usb/musb/Kconfig |8 +- drivers/usb/musb/Makefile |1 + drivers/usb/musb/jz4740.c | 201 + 3 files changed, 209 insertions(+), 1 deletion(-) create mode 100644 drivers/usb

[PATCH v3 0/2] Add USB support for Ingenic JZ4740

2013-12-19 Thread Apelete Seketeli
and tested on device successfully. The following changes since commit 7c0883d: Merge branch 'next' are available in the git repository at: git://seketeli.fr/~apelete/linux-usb.git musb-jz4740 Apelete Seketeli (2): usb: musb: add support for JZ4740 usb device controller us

[PATCH] mips: qi_lb60: add defconfig for Ben NanoNote

2013-12-18 Thread Apelete Seketeli
Add defconfig for the Ben NanoNote handheld computer which is built around QI_LB60 board and Ingenic JZ4740 MIPS SoC. Signed-off-by: Apelete Seketeli --- arch/mips/configs/qi_lb60_defconfig | 188 +++ 1 file changed, 188 insertions(+) create mode 100644 arch

[PATCH] Add defconfig for Ben NanoNote

2013-12-18 Thread Apelete Seketeli
r' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux are available in the git repository at: git://seketeli.fr/~apelete/linux-mips.git ben-config Apelete Seketeli (1): mips: qi_lb60: add defconfig for Ben NanoNote arch/mips/configs/qi_lb60_defconfig | 188 +++

Re: [PATCH v2 1/3] mips: qi_lb60: add defconfig for Ben NanoNote

2013-12-18 Thread Apelete Seketeli
Hello, On 18-Dec-13, Sergei Shtylyov wrote: > Hello. > > On 18-12-2013 3:55, Apelete Seketeli wrote: > > >Add defconfig for the Ben NanoNote handheld computer which is built > >around QI_LB60 board and Ingenic JZ4740 MIPS SoC. > > >Signed-off-by: Apelete Sekete

[PATCH v2 0/3] Add USB support for Ingenic JZ4740

2013-12-17 Thread Apelete Seketeli
available in the git repository at: git://seketeli.fr/~apelete/linux-usb.git musb-jz4740 Apelete Seketeli (3): mips: qi_lb60: add defconfig for Ben NanoNote usb: musb: add support for JZ4740 usb device controller usb: musb: fix setting JZ4740 gadget periphal mode on reset arch/mips/confi

[PATCH v2 2/3] usb: musb: add support for JZ4740 usb device controller

2013-12-17 Thread Apelete Seketeli
Qi-Hardware community. JZ4740 UDC not being OTG compatible and missing some hardware registers, this musb glue layer is written from scratch to be used in gadget mode only and take silicon design specifics into account. Signed-off-by: Apelete Seketeli Signed-off-by: Lars-Peter Clausen --- arch

[PATCH v2 3/3] usb: musb: fix setting JZ4740 gadget periphal mode on reset

2013-12-17 Thread Apelete Seketeli
it to B-Device. Signed-off-by: Apelete Seketeli --- drivers/usb/musb/musb_gadget.c | 10 +- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index 32fb057..cb50163 100644 --- a/drivers/usb/musb/musb_gadget.c

[PATCH v2 1/3] mips: qi_lb60: add defconfig for Ben NanoNote

2013-12-17 Thread Apelete Seketeli
Add defconfig for the Ben NanoNote handheld computer which is built around QI_LB60 board and Ingenic JZ4740 MIPS SoC. Signed-off-by: Apelete Seketeli --- arch/mips/configs/qi_lb60_defconfig | 188 +++ 1 file changed, 188 insertions(+) create mode 100644 arch

Re: [PATCH 3/3] usb: musb: fix setting JZ4740 gadget periphal mode on reset

2013-12-16 Thread Apelete Seketeli
On 16-Dec-13, Felipe Balbi wrote: > On Sat, Dec 14, 2013 at 04:48:38AM +0100, Apelete Seketeli wrote: > > JZ4740 USB Device Controller is not OTG compatible and does not have DEVCTL > > register in silicon. > > > > During ethernet-over-usb transactions, on reset, mu

[PATCH 1/3] mips: qi_lb60: add defconfig for Ben NanoNote

2013-12-13 Thread Apelete Seketeli
Add defconfig for the Ben NanoNote handheld computer which is built around QI_LB60 board and Ingenic JZ4740 MIPS SoC. Signed-off-by: Apelete Seketeli --- arch/mips/configs/qi_lb60_defconfig | 188 +++ 1 file changed, 188 insertions(+) create mode 100644 arch

[PATCH 0/3] Add USB support for Ingenic JZ4740

2013-12-13 Thread Apelete Seketeli
built and tested on device successfully. The following changes since commit 9bdff34517bc49d8e98558659e077ea9f9df3d60: Merge branch 'next' are available in the git repository at: git://seketeli.fr/~apelete/linux-usb.git musb-jz4740 Apelete Seketeli (3): mips: qi_lb60: add de

[PATCH 3/3] usb: musb: fix setting JZ4740 gadget periphal mode on reset

2013-12-13 Thread Apelete Seketeli
. Signed-off-by: Apelete Seketeli --- drivers/usb/musb/musb_gadget.c |9 + 1 file changed, 9 insertions(+) diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index 32fb057..b4bea7a 100644 --- a/drivers/usb/musb/musb_gadget.c +++ b/drivers/usb/musb

[PATCH 2/3] usb: musb: add support for JZ4740 usb device controller

2013-12-13 Thread Apelete Seketeli
Qi-Hardware community. JZ4740 UDC not being OTG compatible and missing some hardware registers, this musb glue layer is written from scratch to be used in gadget mode only and take silicon design specifics into account. Signed-off-by: Apelete Seketeli --- arch/mips/include/asm/mach-jz4740

[PATCH v2 0/1] usb: fix musb gadget to enable OTG mode conditionally

2013-11-19 Thread Apelete Seketeli
nce commit 3fc848d423216db97a4db9b4b9633561244e100a: usb: fix musb gadget to enable OTG mode conditionally are available in the git repository at: git://seketeli.fr/~apelete/linux-usb.git musb-hnp-fix Apelete Seketeli (1): usb: fix musb gadget to enable OTG mode conditionally drivers/usb/musb/mus