Re: [PATCH 2/2] gadget: Support for the usb charger framework

2015-08-07 Thread Baolin Wang
On 8 August 2015 at 01:53, Greg KH wrote: > On Fri, Aug 07, 2015 at 05:22:47PM +0800, Baolin Wang wrote: >> On 7 August 2015 at 17:07, Peter Chen wrote: >> > >> >> >> /** >> >> >> * struct usb_udc - describes one usb device controller @@ -127,12 >> >> >> +128,45 @@ void usb_gadget_giveback_req

Re: [PATCH 0/2] Introduce usb charger framework to deal with the usb gadget power negotation

2015-08-07 Thread Baolin Wang
On 8 August 2015 at 01:52, Greg KH wrote: > On Fri, Aug 07, 2015 at 04:19:40PM +0800, Baolin Wang wrote: >> On 7 August 2015 at 13:34, Peter Chen wrote: >> > On Thu, Aug 06, 2015 at 03:03:47PM +0800, Baolin Wang wrote: >> >> Currently the Linux kernel does not provide any standard integration of

Re: [PATCH v4 2/2] usb: Add support for ACPI identification to xhci-platform

2015-08-07 Thread Javier Martinez Canillas
Hello Greg, On Sat, Aug 8, 2015 at 3:29 AM, Greg KH wrote: > On Fri, Aug 07, 2015 at 06:03:36PM -0700, Duc Dang wrote: >> Provide the methods to let ACPI identify the need to use >> xhci-platform. Change the Kconfig files so the >> xhci-plat.o file is selectable during kernel config. >> >> This h

[PATCH v5 2/2] usb: Add support for ACPI identification to xhci-platform

2015-08-07 Thread Duc Dang
Provide the methods to let ACPI identify the need to use xhci-platform. Change the Kconfig files so the xhci-plat.o file is selectable during kernel config. This has been tested on an ARM64 machine with platform XHCI, an x86_64 machine with XHCI, and an x86_64 machine without XHCI. There were no r

[PATCH v5 1/2] usb: make xhci platform driver use 64 bit or 32 bit DMA

2015-08-07 Thread Duc Dang
The xhci platform driver needs to work on systems that either only support 64-bit DMA or only support 32-bit DMA. Attempt to set a coherent dma mask for 64-bit DMA, and attempt again with 32-bit DMA if that fails. [dhdang: Regenerate the patch over 4.2-rc5] Signed-off-by: Mark Langsdorf Tested-by

Re: [PATCH v4 2/2] usb: Add support for ACPI identification to xhci-platform

2015-08-07 Thread Duc Dang
On Fri, Aug 7, 2015 at 6:29 PM, Greg KH wrote: > On Fri, Aug 07, 2015 at 06:03:36PM -0700, Duc Dang wrote: >> Provide the methods to let ACPI identify the need to use >> xhci-platform. Change the Kconfig files so the >> xhci-plat.o file is selectable during kernel config. >> >> This has been teste

Re: [PATCH v4 2/2] usb: Add support for ACPI identification to xhci-platform

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 06:03:36PM -0700, Duc Dang wrote: > Provide the methods to let ACPI identify the need to use > xhci-platform. Change the Kconfig files so the > xhci-plat.o file is selectable during kernel config. > > This has been tested on an ARM64 machine with platform XHCI, an > x86_64

[PATCH v4 2/2] usb: Add support for ACPI identification to xhci-platform

2015-08-07 Thread Duc Dang
Provide the methods to let ACPI identify the need to use xhci-platform. Change the Kconfig files so the xhci-plat.o file is selectable during kernel config. This has been tested on an ARM64 machine with platform XHCI, an x86_64 machine with XHCI, and an x86_64 machine without XHCI. There were no r

[PATCH v4 1/2] usb: make xhci platform driver use 64 bit or 32 bit DMA

2015-08-07 Thread Duc Dang
The xhci platform driver needs to work on systems that either only support 64-bit DMA or only support 32-bit DMA. Attempt to set a coherent dma mask for 64-bit DMA, and attempt again with 32-bit DMA if that fails. [dhdang: regenerate the patch over 4.2-rc5] Signed-off-by: Mark Langsdorf Tested-

Re: [PATCH v3 1/2] make xhci platform driver use 64 bit or 32 bit DMA

2015-08-07 Thread Duc Dang
Hi Greg, On Wed, Jul 29, 2015 at 10:18 PM, Loc Ho wrote: > Hi, > >>> >> The xhci platform driver needs to work on systems that either only >>> >> support 64-bit DMA or only support 32-bit DMA. Attempt to set a >>> >> coherent dma mask for 64-bit DMA, and attempt again with 32-bit >>> >> DMA if th

[GIT PULL] USB driver fixes for 4.2-rc6

2015-08-07 Thread Greg KH
The following changes since commit cbfe8fa6cd672011c755c3cd85c9ffd4e2d10a6f: Linux 4.2-rc4 (2015-07-26 12:26:21 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.2-rc6 for you to fetch changes up to 0a1b6f63198f6e51d12c8d

Re: [ANNOUNCE] tree closed for v4.3 merge window

2015-08-07 Thread Tim Bird
On Thu, Aug 6, 2015 at 9:40 AM, Felipe Balbi wrote: > Hi folks, > > if your patches aren't in my tree yet, it's too late, sorry. > > We have a total of 145 non-merge commits, here's dirstat: > > $ git diff --dirstat next ^cbfe8fa6cd67 | sort -rn > 21.0% drivers/usb/gadget/udc/ > 19.9% drivers/

Re: [PATCH 3/8][v2]usb:fsl:otg: Add support to add/remove usb host driver

2015-08-07 Thread Alan Stern
On Wed, 15 Jul 2015, Ramneek Mehresh wrote: > Add workqueue to add/remove host driver (outside > interrupt context) upon each id change. > > Signed-off-by: Li Yang > Signed-off-by: Ramneek Mehresh > --- > drivers/usb/host/ehci-fsl.c | 83 > ++--- > driv

[Patch v4] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Tal Shorer
>From the usb 3.1 spec available at http://www.usb.org/developers/docs/ table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and GetPortErrorCount as: Request bmRequestType bRequestwValue wIndex wLength Data SetHubDepth 00100

Re: [Patch v3] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 09:48:19PM +0300, Tal Shorer wrote: > On Fri, Aug 7, 2015 at 9:40 PM, Greg KH wrote: > > On Fri, Aug 07, 2015 at 09:16:00PM +0300, Tal Shorer wrote: > >> >From the usb 3.1 spec available at http://www.usb.org/developers/docs/ > >> table 10-7 (Hub Class Requests) specifies t

Re: [Patch v3] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Tal Shorer
On Fri, Aug 7, 2015 at 9:40 PM, Greg KH wrote: > On Fri, Aug 07, 2015 at 09:16:00PM +0300, Tal Shorer wrote: >> >From the usb 3.1 spec available at http://www.usb.org/developers/docs/ >> table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and >> GetPortErrorCount as: >> >> Request

Re: [Patch v3] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 09:16:00PM +0300, Tal Shorer wrote: > >From the usb 3.1 spec available at http://www.usb.org/developers/docs/ > table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and > GetPortErrorCount as: > > Request bmRequestType bRequest wValue wIndex wLength Data > S

Re: [Patch v2] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Tal Shorer
Please ignore v2, I missed that you On Fri, Aug 7, 2015 at 9:13 PM, Tal Shorer wrote: > From the usb 3.1 spec available at http://www.usb.org/developers/docs/ > table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and > GetPortErrorCount as: > > Request bmRequestType bRequest wVal

[Patch v3] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Tal Shorer
>From the usb 3.1 spec available at http://www.usb.org/developers/docs/ table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and GetPortErrorCount as: Request bmRequestType bRequest wValue wIndex wLength Data SetHubDepth 0010B SET_HUB_DEPTH Hub Depth Zero Zero None GetPortError

[Patch v2] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Tal Shorer
>From the usb 3.1 spec available at http://www.usb.org/developers/docs/ table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and GetPortErrorCount as: Request bmRequestType bRequest wValue wIndex wLength Data SetHubDepth 0010B SET_HUB_DEPTH Hub Depth Zero Zero None GetPortError

Re: [PATCH] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 08:52:25PM +0300, Tal Shorer wrote: > >From the usb 3.1 spec available at http://www.usb.org/developers/docs/ > table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and > GetPortErrorCount as: > > Request bmRequestType bRequest wValue wIndex wLength Data > S

Re: [PATCH] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 08:52:25PM +0300, Tal Shorer wrote: > >From the usb 3.1 spec available at http://www.usb.org/developers/docs/ > table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and > GetPortErrorCount as: > > Request bmRequestType bRequest wValue wIndex wLength Data > S

Re: [PATCH 0/2] Introduce usb charger framework to deal with the usb gadget power negotation

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 04:19:40PM +0800, Baolin Wang wrote: > On 7 August 2015 at 13:34, Peter Chen wrote: > > On Thu, Aug 06, 2015 at 03:03:47PM +0800, Baolin Wang wrote: > >> Currently the Linux kernel does not provide any standard integration of > >> this > >> feature that integrates the USB

[PATCH] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification

2015-08-07 Thread Tal Shorer
>From the usb 3.1 spec available at http://www.usb.org/developers/docs/ table 10-7 (Hub Class Requests) specifies the values for SetHubDepth and GetPortErrorCount as: Request bmRequestType bRequest wValue wIndex wLength Data SetHubDepth 0010B SET_HUB_DEPTH Hub Depth Zero Zero None GetPortError

Re: [PATCH 2/2] gadget: Support for the usb charger framework

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 05:22:47PM +0800, Baolin Wang wrote: > On 7 August 2015 at 17:07, Peter Chen wrote: > > > >> >> /** > >> >> * struct usb_udc - describes one usb device controller @@ -127,12 > >> >> +128,45 @@ void usb_gadget_giveback_request(struct usb_ep *ep, } > >> >> EXPORT_SYMBOL_G

Re: USB - Generic Serial device : Unable to read more than 4095 bytes

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 07:26:15PM +0900, arun k wrote: > Hi, > > I am stuck with the above issue, > I have some doubts regarding USB - Generic driver > 1. Could you please explain me why USB - Generic driver is slow ? Because it was designed that way, it is not for high-speed data throughput at

Re: Values for SetHubDepth and GetPortErrorCount

2015-08-07 Thread Tal Shorer
On Fri, Aug 7, 2015 at 8:31 PM, Greg KH wrote: > On Fri, Aug 07, 2015 at 07:56:37PM +0300, Tal Shorer wrote: >> On Fri, Aug 7, 2015 at 7:37 PM, Greg KH wrote: >> > On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote: >> >> In include/linux/usb/hcd.h, we have >> >> >> >> /* class requests f

Re: Values for SetHubDepth and GetPortErrorCount

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 07:56:37PM +0300, Tal Shorer wrote: > On Fri, Aug 7, 2015 at 7:37 PM, Greg KH wrote: > > On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote: > >> In include/linux/usb/hcd.h, we have > >> > >> /* class requests from USB 3.0 hub spec, table 10-5 */ > >> #define SetHub

Re: Values for SetHubDepth and GetPortErrorCount

2015-08-07 Thread Tal Shorer
On Fri, Aug 7, 2015 at 7:37 PM, Greg KH wrote: > On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote: >> In include/linux/usb/hcd.h, we have >> >> /* class requests from USB 3.0 hub spec, table 10-5 */ >> #define SetHubDepth (0x3000 | HUB_SET_DEPTH) >> #define GetPortErrorCount (0x8000 | HU

Re: Values for SetHubDepth and GetPortErrorCount

2015-08-07 Thread Greg KH
On Fri, Aug 07, 2015 at 12:49:39PM +0300, Tal Shorer wrote: > In include/linux/usb/hcd.h, we have > > /* class requests from USB 3.0 hub spec, table 10-5 */ > #define SetHubDepth (0x3000 | HUB_SET_DEPTH) > #define GetPortErrorCount (0x8000 | HUB_GET_PORT_ERR_COUNT) > > However, from the usb 3.1 s

Re: Increasing TRBS_PER_SEGMENT causes DMAR/PTE faults

2015-08-07 Thread Mathias Nyman
On 07.08.2015 15:40, linux-...@andraxin.se wrote: > Hi there, Hi > > > Moving from 4.0.4 to 4.0.5, my USB 3.0 controller became practically useless > (and this same issue persists [at least] upto and including 4.1.3). > Here's an excerpt from my syslog demonstrating the problem: > ... > > Loo

Re: [PATCH 2/2] usb: musb: gadget: fix build break by adding missing 'break'

2015-08-07 Thread Felipe Balbi
On Fri, Aug 07, 2015 at 02:13:34PM +0200, Robert Baldyga wrote: > Add missing break after 'default' label to fix compilation error. > > Signed-off-by: Robert Baldyga the funny thing is that this doesn't break with ARM build: $ make ARCH=arm drivers/usb/musb/ CHK include/config/kernel.rele

Re: USB - Generic Serial device : Unable to read more than 4095 bytes

2015-08-07 Thread Peter Hurley
On 08/06/2015 02:42 AM, arun k wrote: > / # lsusb -v > Bus 002 Device 006: ID 045b:0218 > Bus 001 Device 001: ID 1d6b:0002 > Bus 002 Device 001: ID 1d6b:0001 > Bus 003 Device 001: ID 1d6b:0002 > Bus 004 Device 001: ID 1d6b:0003 > > In this my device is > Bus 002 Device 006: ID 045b:0218 I have no

[PATCH] usb: musb: gadget: fix possible build error

2015-08-07 Thread Felipe Balbi
While building MUSB for Blackfin, a build error can surface due to the empty default branch of the switch statement. In order to avoid the problem, just add a ; with a comment. Reported-by: Fengguang Wu Signed-off-by: Felipe Balbi --- drivers/usb/musb/musb_gadget.c | 1 + 1 file changed, 1 ins

Increasing TRBS_PER_SEGMENT causes DMAR/PTE faults

2015-08-07 Thread linux-usb
Hi there, Moving from 4.0.4 to 4.0.5, my USB 3.0 controller became practically useless (and this same issue persists [at least] upto and including 4.1.3). Here's an excerpt from my syslog demonstrating the problem: -=-=- Jun 24 23:15:22 eleven kernel: usb 2-4: new SuperSpeed USB device number 2

[PATCH v5 4/5] xhci: mediatek: support MTK xHCI host controller

2015-08-07 Thread Chunfeng Yun
MTK xhci host controller defines some extra SW scheduling parameters for HW to minimize the scheduling effort for synchronous and interrupt endpoints. The parameters are put into reseved DWs of slot context and endpoint context Signed-off-by: Chunfeng Yun --- drivers/usb/host/Kconfig|

Mediatek xHCI support

2015-08-07 Thread Chunfeng Yun
>From 5c00619366ce4e7ff2bad050697dd6b3294f38ec Mon Sep 17 00:00:00 2001 From: Chunfeng Yun Date: Fri, 7 Aug 2015 20:16:42 +0800 Subject: [PATCH v5 0/5] Mediatek xHCI support The patch supports MediaTek's xHCI controller. There are some differences from xHCI spec: 1. The interval is specified in

[PATCH v5 3/5] usb: phy: add usb3.0 phy driver for mt65xx SoCs

2015-08-07 Thread Chunfeng Yun
support usb3.0 phy of mt65xx SoCs Signed-off-by: Chunfeng Yun --- drivers/phy/Kconfig | 9 + drivers/phy/Makefile | 1 + drivers/phy/phy-mt65xx-usb3.c | 467 ++ 3 files changed, 477 insertions(+) create mode 100644 drivers/phy/phy-m

[PATCH v5 2/5] dt-bindings: Add a binding for Mediatek xHCI host controller

2015-08-07 Thread Chunfeng Yun
add a DT binding documentation of xHCI host controller for the MT8173 SoC from Mediatek. Signed-off-by: Chunfeng Yun --- .../devicetree/bindings/usb/mt8173-xhci.txt| 52 ++ 1 file changed, 52 insertions(+) create mode 100644 Documentation/devicetree/bindings/usb/mt81

[PATCH v5 1/5] dt-bindings: Add usb3.0 phy binding for MT65xx SoCs

2015-08-07 Thread Chunfeng Yun
add a DT binding documentation of usb3.0 phy for MT65xx SoCs from Mediatek. Signed-off-by: Chunfeng Yun --- .../devicetree/bindings/phy/phy-mt65xx-usb.txt | 69 ++ 1 file changed, 69 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/phy-mt65xx-usb.tx

[PATCH v5 5/5] arm64: dts: mediatek: add xHCI & usb phy for mt8173

2015-08-07 Thread Chunfeng Yun
add xHCI and phy drivers for MT8173-EVB Signed-off-by: Chunfeng Yun --- arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 16 +++ arch/arm64/boot/dts/mediatek/mt8173.dtsi| 44 + 2 files changed, 60 insertions(+) diff --git a/arch/arm64/boot/dts/mediatek/mt817

Re: [PATCH 1/2] usb: gadget: goku_udc: fix build break by adding missing 'break'

2015-08-07 Thread Robert Baldyga
Hi Felipe, I see that you already fixed this in your tree. So only the second patch is needed. Thanks, Robert On 08/07/2015 02:13 PM, Robert Baldyga wrote: > Add missing break after 'default' label to fix compilation error. > > Signed-off-by: Robert Baldyga > --- > drivers/usb/gadget/udc/goku

[PATCH 1/2] usb: gadget: goku_udc: fix build break by adding missing 'break'

2015-08-07 Thread Robert Baldyga
Add missing break after 'default' label to fix compilation error. Signed-off-by: Robert Baldyga --- drivers/usb/gadget/udc/goku_udc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/gadget/udc/goku_udc.c b/drivers/usb/gadget/udc/goku_udc.c index 2b628b3..dbb51a4 100644 --- a/dri

[PATCH 2/2] usb: musb: gadget: fix build break by adding missing 'break'

2015-08-07 Thread Robert Baldyga
Add missing break after 'default' label to fix compilation error. Signed-off-by: Robert Baldyga --- drivers/usb/musb/musb_gadget.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/usb/musb/musb_gadget.c b/drivers/usb/musb/musb_gadget.c index 5f52bcb..31049d3 100644 --- a/drivers/usb/m

[PATCH] usb: devio: fix spacing

2015-08-07 Thread Kris Borer
Fix two occurrences of the checkpatch.pl error: ERROR: space prohibited before that ',' (ctx:WxW) Fix one occurrence of the checkpatch error: ERROR: space required before the open parenthesis '(' Signed-off-by: Kris Borer --- drivers/usb/core/devio.c | 4 ++-- 1 file changed, 2 insertions(+),

Re: [PATCH v4 2/5] dt-bindings: Add a binding for Mediatek xHCI host controller

2015-08-07 Thread chunfeng yun
hi, On Fri, 2015-07-31 at 14:45 +0100, Mark Rutland wrote: > Hi, > > Sorry for my late reply to a prior version of this series, but I still > have concerns with some of the properties. > > I'll repeat those below. > > On Fri, Jul 31, 2015 at 02:03:53PM +0100, Chunfeng Yun wrote: > > add a DT bi

Re: USB - Generic Serial device : Unable to read more than 4095 bytes

2015-08-07 Thread arun k
Hi, I am stuck with the above issue, I have some doubts regarding USB - Generic driver 1. Could you please explain me why USB - Generic driver is slow ? 2. Now I am try to study USB - Generic driver implementation , I am confused with the function usb_serial_generic_read_bulk_callback() , could yo

Values for SetHubDepth and GetPortErrorCount

2015-08-07 Thread Tal Shorer
In include/linux/usb/hcd.h, we have /* class requests from USB 3.0 hub spec, table 10-5 */ #define SetHubDepth (0x3000 | HUB_SET_DEPTH) #define GetPortErrorCount (0x8000 | HUB_GET_PORT_ERR_COUNT) However, from the usb 3.1 spec I downloaded at http://www.usb.org/developers/docs/, table 10-5 appear

Re: [PATCH 2/2] gadget: Support for the usb charger framework

2015-08-07 Thread Baolin Wang
On 7 August 2015 at 17:07, Peter Chen wrote: > >> >> /** >> >> * struct usb_udc - describes one usb device controller @@ -127,12 >> >> +128,45 @@ void usb_gadget_giveback_request(struct usb_ep *ep, } >> >> EXPORT_SYMBOL_GPL(usb_gadget_giveback_request); >> >> >> >> +int usb_gadget_register_not

RE: [PATCH 2/2] gadget: Support for the usb charger framework

2015-08-07 Thread Peter Chen
> >> /** > >> * struct usb_udc - describes one usb device controller @@ -127,12 > >> +128,45 @@ void usb_gadget_giveback_request(struct usb_ep *ep, } > >> EXPORT_SYMBOL_GPL(usb_gadget_giveback_request); > >> > >> +int usb_gadget_register_notify(struct usb_gadget *gadget, > >> +

Re: [PATCH 0/2] Introduce usb charger framework to deal with the usb gadget power negotation

2015-08-07 Thread Baolin Wang
On 7 August 2015 at 16:31, Peter Chen wrote: > >> >> Peter, Thanks for your reviewing and comments. Now I just introduce the >> framework to review for more feedbacks and do not have a useful user to use >> it. I just can show you some example code to show how to use it. Thanks. >> > > Felipe may

Re: [PATCH 2/2] gadget: Support for the usb charger framework

2015-08-07 Thread Baolin Wang
On 7 August 2015 at 13:45, Peter Chen wrote: > On Thu, Aug 06, 2015 at 03:03:49PM +0800, Baolin Wang wrote: >> The usb charger framework is based on usb gadget, and each usb gadget >> can be one usb charger to set the current limitation. >> >> This patch adds a notifier mechanism for usb charger t

Re: [linux-sunxi] [PATCH] musb: sunxi: Ignore VBus errors in host-only mode

2015-08-07 Thread Olliver Schinagl
Hey Hans, On 06-08-15 16:35, Hans de Goede wrote: Hi, On 06-08-15 10:22, Olliver Schinagl wrote: Hey Hans, I've tried getting your musb stuff working on a cubietruck, but i don't seem to see this patch on your linux-sunxi/sunxi-wip branch on github? Is your github branch fully functional at

Re: [PATCH 1/2] gadget: Introduce the usb charger framework

2015-08-07 Thread Baolin Wang
On 7 August 2015 at 13:41, Peter Chen wrote: > On Thu, Aug 06, 2015 at 03:03:48PM +0800, Baolin Wang wrote: >> This patch introduces the usb charger driver based on usb gadget that >> makes an enhancement to a power driver. It works well in practice but >> that requires a system with suitable hard

RE: [PATCH 0/2] Introduce usb charger framework to deal with the usb gadget power negotation

2015-08-07 Thread Peter Chen
> > Peter, Thanks for your reviewing and comments. Now I just introduce the > framework to review for more feedbacks and do not have a useful user to use > it. I just can show you some example code to show how to use it. Thanks. > Felipe may not accept the code which are no user on it, I remem

[PATCH v3 08/10] Doc: usb: ci-hdrc-usb2: add tx(rx)-burst-config-dword for binding doc

2015-08-07 Thread Peter Chen
It is used to override the default setting for burst size, changing burst size takes effect only when the SBUSCFG.AHBBRST = 0. Signed-off-by: Peter Chen --- Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt | 10 ++ 1 file changed, 10 insertions(+) diff --git a/Documentation/device

[PATCH v3 06/10] usb: chipidea: add ahb burst configuration interface

2015-08-07 Thread Peter Chen
The users can change it through dts or platform data if they want to change the default value. Signed-off-by: Peter Chen --- drivers/usb/chipidea/bits.h | 3 +++ drivers/usb/chipidea/core.c | 14 ++ include/linux/usb/chipidea.h | 2 ++ 3 files changed, 19 insertions(+) diff --gi

[PATCH v3 02/10] usb: chipidea: define stream mode disable for both roles

2015-08-07 Thread Peter Chen
The system bus and chipidea IP have different limitations for both host and device mode. For example, with below errata, we need to enable SDIS(Stream Disable Mode) at host mode. But we don't want it for device mode at the same system. TAR 9000378958 Title: Non-Double Word Aligned Buffer Address S

Re: [PATCH 6/7] phy: omap-usb2: Add a new compatible string for USB2 PHY2

2015-08-07 Thread Roger Quadros
On 05/08/15 17:18, Kishon Vijay Abraham I wrote: > Hi Roger, > > On Wednesday 05 August 2015 01:55 PM, Roger Quadros wrote: >> On 05/08/15 11:23, Roger Quadros wrote: >>> >>> On 04/08/15 18:20, Kishon Vijay Abraham I wrote: The USB2 PHY2 has a different register map compared to USB2 PHY1

[PATCH v3 09/10] ARM: imx6: change default burst size for USB

2015-08-07 Thread Peter Chen
It can improve the USB performance when choosing larger burst size at some systems (bus size is larger), there is no side effect if this burst size is larger than bus size. Signed-off-by: Peter Chen --- arch/arm/boot/dts/imx6qdl.dtsi | 8 arch/arm/boot/dts/imx6sl.dtsi | 6 ++ arch/

[PATCH v3 10/10] usb: chipidea: add tx/rx burst size configuration interface

2015-08-07 Thread Peter Chen
The user can adjust it through dts or platform data Signed-off-by: Peter Chen --- drivers/usb/chipidea/bits.h | 4 drivers/usb/chipidea/ci.h| 1 + drivers/usb/chipidea/core.c | 35 +++ include/linux/usb/chipidea.h | 4 4 files changed, 44 insert

[PATCH v3 03/10] usb: chipidea: imx: add stream mode enable for device mode at imx6sl/imx6sx

2015-08-07 Thread Peter Chen
Stream mode enable is known for better performance, this stream mode enable patch has been passed with stress tests at device mode for imx6sl and imx6sx, and no issue is found. Signed-off-by: Peter Chen --- drivers/usb/chipidea/ci_hdrc_imx.c | 16 ++-- 1 file changed, 10 insertions(+

[PATCH v3 07/10] usb: chipidea: usbmisc_imx: add non-burst setting for imx6

2015-08-07 Thread Peter Chen
With this setting and AHBBRST at SBUSCFG as "Incremental burst of unspecified length", each non-burst size can be taken as single transfer. It is benefit for non-burst size transfer. Signed-off-by: Peter Chen --- drivers/usb/chipidea/usbmisc_imx.c | 12 ++-- 1 file changed, 10 insertions

[PATCH v3 01/10] usb: chipidea: udc: zero-length packet is only needed for TX

2015-08-07 Thread Peter Chen
The zero-length packet is the sendor tells the receiver that there is no more data, so it is only needed at the TX side. Signed-off-by: Peter Chen --- drivers/usb/chipidea/udc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/chipidea/udc.c b/drivers/usb/chipidea/

[PATCH v3 04/10] Doc: usb: ci-hdrc-usb2: add ahb-burst-config for binding doc

2015-08-07 Thread Peter Chen
It is used to change ahb burst configuration for platforms, it is vendor specific. Signed-off-by: Peter Chen --- Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt | 7 +++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/usb/ci-hdrc-usb2.txt b/Documentati

[PATCH v3 00/10] USB: chipidea misc patches

2015-08-07 Thread Peter Chen
Hi all, In this series, I add several new interfaces for chipidea driver, they are mainly for system configuration adjustment. The USB performance may be improved with these configuration changing, but each vendor driver owner needs to consult with your IC owner which configuration parameters are

[PATCH v3 05/10] ARM: imx6: set ahb-burst-config as 0 for USB

2015-08-07 Thread Peter Chen
After setting ahb burst configuration as 0, we can increase tx/rx burst size, it will improve the USB performance Signed-off-by: Peter Chen --- arch/arm/boot/dts/imx6qdl.dtsi | 4 arch/arm/boot/dts/imx6sl.dtsi | 3 +++ arch/arm/boot/dts/imx6sx.dtsi | 3 +++ 3 files changed, 10 insertions(

Re: [PATCH 0/2] Introduce usb charger framework to deal with the usb gadget power negotation

2015-08-07 Thread Baolin Wang
On 7 August 2015 at 13:34, Peter Chen wrote: > On Thu, Aug 06, 2015 at 03:03:47PM +0800, Baolin Wang wrote: >> Currently the Linux kernel does not provide any standard integration of this >> feature that integrates the USB subsystem with the system power regulation >> provided by PMICs meaning tha