[RFC PATCH v2 1/4] usb: chipidea: ci_hdrc_imx: Introduce CI_HDRC_DUAL_ROLE_NOT_OTG for Vybrid

2016-05-11 Thread Sanchayan Maity
fsl,vf610-usb instead of the earlier fsl,imx27-usb. Signed-off-by: Sanchayan Maity --- drivers/usb/chipidea/ci_hdrc_imx.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c index 9ce8c9f..442aa63 100644 --- a/drivers

[RFC PATCH v2 0/4] Implement USB device/host switch for Vybrid

2016-05-11 Thread Sanchayan Maity
-usb/msg139334.html [2]. RFC v1: https://lkml.org/lkml/2016/3/15/120 Sanchayan Maity (4): usb: chipidea: ci_hdrc_imx: Introduce CI_HDRC_DUAL_ROLE_NOT_OTG for Vybrid usb: chipidea: otg: Do not rely on OTG with CI_HDRC_DUAL_ROLE_NOT_OTG ARM: dts: vfxxx: Make Vybrid match only on it'

[RFC PATCH v2 4/4] ARM: dts: vf-colibri: USB device/host switch using extcon gpio

2016-05-11 Thread Sanchayan Maity
Use USBC_DET feature of standard Colibri SODIMM pin 137 for USB device/host switching using the generic extcon USB gpio implementation. Signed-off-by: Sanchayan Maity --- arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 12 arch/arm/boot/dts/vf-colibri.dtsi | 7 +++ 2 files

[RFC PATCH v2 2/4] usb: chipidea: otg: Do not rely on OTG with CI_HDRC_DUAL_ROLE_NOT_OTG

2016-05-11 Thread Sanchayan Maity
If CI_HDRC_DUAL_ROLE_NOT_OTG is specified do not use the OTGSC registers. Signed-off-by: Sanchayan Maity --- drivers/usb/chipidea/otg.c | 40 ++-- 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/drivers/usb/chipidea/otg.c b/drivers/usb/chipidea

[RFC PATCH v2 3/4] ARM: dts: vfxxx: Make Vybrid match only on it's own compatible string

2016-05-11 Thread Sanchayan Maity
r. Signed-off-by: Sanchayan Maity --- arch/arm/boot/dts/vfxxx.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/vfxxx.dtsi b/arch/arm/boot/dts/vfxxx.dtsi index 2c13ec6..2470761 100644 --- a/arch/arm/boot/dts/vfxxx.dtsi +++ b/arch/arm/boot/dts/vfxxx.dtsi

[RFC PATCH 2/4] usb: chipidea: ci_hdrc_imx: Introduce CI_HDRC_DUAL_ROLE_NOT_OTG for Vybrid

2016-03-15 Thread Sanchayan Maity
fsl,vf610-usb instead of the earlier fsl,imx27-usb. Signed-off-by: Sanchayan Maity --- drivers/usb/chipidea/ci_hdrc_imx.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c index f14f4ab..d9b8a53 100644 --- a/drivers

[RFC PATCH 4/4] ARM: dts: vf-colibri: USB device/host switch using extcon gpio

2016-03-15 Thread Sanchayan Maity
Use USBC_DET feature of standard Colibri SODIMM pin 137 for USB device/host switching using the generic extcon USB gpio implementation. Signed-off-by: Sanchayan Maity --- arch/arm/boot/dts/vf-colibri-eval-v3.dtsi | 12 arch/arm/boot/dts/vf-colibri.dtsi | 7 +++ 2 files

[RFC PATCH 3/4] ARM: dts: vfxxx: Make Vybrid match only on it's own compatible string

2016-03-15 Thread Sanchayan Maity
r. Signed-off-by: Sanchayan Maity --- arch/arm/boot/dts/vfxxx.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/vfxxx.dtsi b/arch/arm/boot/dts/vfxxx.dtsi index 5e49fbd..c2d1b5d 100644 --- a/arch/arm/boot/dts/vfxxx.dtsi +++ b/arch/arm/boot/dts/vfxxx.dtsi

[RFC PATCH 1/4] usb: chipidea: Do not rely on OTG while using extcon

2016-03-15 Thread Sanchayan Maity
sters. This patch almost reverts most of commit "usb: chipidea: Use extcon framework for VBUS and ID detect". We do not rely anymore on emulating an OTG capable controller by faking OTG controller reads. Signed-off-by: Sanchayan Maity --- drivers/usb/chipid

[RFC PATCH 0/4] Implement USB device/host switch for Vybrid

2016-03-15 Thread Sanchayan Maity
SoC but grepping arch/ arm64/boot/dts/qcom for an extcon entry I didn't find any. Regards, Sanchayan. Sanchayan Maity (4): usb: chipidea: Do not rely on OTG while using extcon usb: chipidea: ci_hdrc_imx: Introduce CI_HDRC_DUAL_ROLE_NOT_OTG for Vybrid ARM: dts: vfxxx: Make Vybrid match only

Re: [PATCH 1/2] usb: chipidea: add flag CI_HDRC_DP_ALWAYS_PULLUP

2016-04-29 Thread Sanchayan Maity
Hello Peter, On 16-04-27 13:41:35, Peter Chen wrote: > On Wed, Apr 27, 2016 at 10:20:53AM +0530, maitysancha...@gmail.com wrote: > > > > > > Do you know the connect/disconnect by using USB Cable (not ID cable), I > > > just want to know if the software can know connection, > > > > I did not und

Query regarding USB gadget driver

2014-12-11 Thread Sanchayan Maity
Hello, I am working on a Freescale Cortex-A5 Vybrid Processor. The chip core is clocked at 500MHz and the USB IP core for this is by Chip-idea. I am running a 3.18-rc5 kernel on it and trying to use the USB gadget functionality. To be more specific the CDC ECM class. Currently, I cannot use thi

Re: Query regarding USB gadget driver

2014-12-11 Thread Sanchayan Maity
Hello Andrzej, Thanks for the input. On 12/11/2014 04:34 PM, Andrzej Pietrasiewicz wrote: > Hello, > > W dniu 11.12.2014 o 11:38, Sanchayan Maity pisze: >> Hello, >> >> I am working on a Freescale Cortex-A5 Vybrid Processor. The chip core is >> clocked at 500MH

Re: Query regarding USB gadget driver

2014-12-12 Thread Sanchayan Maity
Hello, On 12/12/2014 07:21 AM, Peter Chen wrote: > On Thu, Dec 11, 2014 at 08:34:45AM -0600, Felipe Balbi wrote: >> Hi, >> >> On Thu, Dec 11, 2014 at 04:08:43PM +0530, Sanchayan Maity wrote: >>> Hello, >>> >>> I am working on a Freescale Cortex-A5 V

Re: Query regarding USB gadget driver

2014-12-15 Thread Sanchayan Maity
Hello, On 12/15/2014 07:42 AM, Peter Chen wrote: > On Fri, Dec 12, 2014 at 06:55:36PM +0530, Sanchayan Maity wrote: >> Hello, >> >> On 12/12/2014 07:21 AM, Peter Chen wrote: >>> On Thu, Dec 11, 2014 at 08:34:45AM -0600, Felipe Balbi wrote: >>>> Hi, &g

Re: Query regarding USB gadget driver

2014-12-15 Thread Sanchayan Maity
On 12/16/2014 06:16 AM, Peter Chen wrote: > On Mon, Dec 15, 2014 at 02:59:31PM +0530, Sanchayan Maity wrote: >> Hello, >> >> On 12/15/2014 07:42 AM, Peter Chen wrote: >>> On Fri, Dec 12, 2014 at 06:55:36PM +0530, Sanchayan Maity wrote: >>>> Hello, >>

Re: Query regarding USB gadget driver

2014-12-16 Thread Sanchayan Maity
On 12/16/2014 12:02 PM, Peter Chen wrote: > On Tue, Dec 16, 2014 at 10:50:59AM +0530, Sanchayan Maity wrote: >> On 12/16/2014 06:16 AM, Peter Chen wrote: >>> On Mon, Dec 15, 2014 at 02:59:31PM +0530, Sanchayan Maity wrote: >>>> Hello, >>>> >>>&

Re: Query regarding USB gadget driver

2014-12-16 Thread Sanchayan Maity
On 12/16/2014 02:15 PM, Peter Chen wrote: > On Tue, Dec 16, 2014 at 10:50:59AM +0530, Sanchayan Maity wrote: >> On 12/16/2014 06:16 AM, Peter Chen wrote: >>> On Mon, Dec 15, 2014 at 02:59:31PM +0530, Sanchayan Maity wrote: >>>> Hello, >>>> >>>&

Re: Query regarding USB gadget driver

2014-12-16 Thread Sanchayan Maity
On 12/17/2014 05:46 AM, Peter Chen wrote: > On Tue, Dec 16, 2014 at 04:15:08PM +0530, Sanchayan Maity wrote: >> On 12/16/2014 02:15 PM, Peter Chen wrote: >>> On Tue, Dec 16, 2014 at 10:50:59AM +0530, Sanchayan Maity wrote: >>>> On 12/16/2014 06:16 AM, Peter Chen wro

Re: [PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-17 Thread Sanchayan Maity
atch, I implement an errata for revision 2.40a, hope it can fix > the problem Sanchayan Maity reported. > > http://www.spinics.net/lists/linux-usb/msg118544.html > > @Sanchayan, would you please have a test? > > Peter Chen (3): > usb: chipidea: add identification registe

Re: Query regarding USB gadget driver

2014-12-17 Thread Sanchayan Maity
On 12/18/2014 10:24 AM, Peter Chen wrote: > On Wed, Dec 17, 2014 at 10:04:35AM +0530, Sanchayan Maity wrote: >> On 12/17/2014 05:46 AM, Peter Chen wrote: >>> On Tue, Dec 16, 2014 at 04:15:08PM +0530, Sanchayan Maity wrote: >>>> On 12/16/2014 02:15 PM, Peter Chen wro

Re: Query regarding USB gadget driver

2014-12-18 Thread Sanchayan Maity
On 12/18/2014 11:39 AM, Peter Chen wrote: > On Thu, Dec 18, 2014 at 12:25:41PM +0530, Sanchayan Maity wrote: >> On 12/18/2014 10:24 AM, Peter Chen wrote: >>> On Wed, Dec 17, 2014 at 10:04:35AM +0530, Sanchayan Maity wrote: >>>> On 12/17/2014 05:46 AM, Peter Chen wro

Re: [PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-18 Thread Sanchayan Maity
On 12/18/2014 06:47 PM, Matthieu CASTET wrote: > Le Wed, 17 Dec 2014 20:40:29 +0800, > Peter Chen a écrit : > >> On Wed, Dec 17, 2014 at 05:31:40PM +0530, Sanchayan Maity wrote: >>> On 12/17/2014 02:05 PM, Peter Chen wrote: >>>> Hi all, >>>> >

Re: [PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-19 Thread Sanchayan Maity
On 12/19/2014 12:19 PM, Peter Chen wrote: > >> On 12/18/2014 06:47 PM, Matthieu CASTET wrote: >>> Le Wed, 17 Dec 2014 20:40:29 +0800, >>> Peter Chen a écrit : >>> >>>> On Wed, Dec 17, 2014 at 05:31:40PM +0530, Sanchayan Maity wrote: >>>&

[PATCH 2/3] usb: chipidea: Add chipidea revision information

2014-12-19 Thread Sanchayan Maity
: Sanchayan Maity --- drivers/usb/chipidea/bits.h | 10 ++ drivers/usb/chipidea/core.c | 23 +-- 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/drivers/usb/chipidea/bits.h b/drivers/usb/chipidea/bits.h index ca57e3d..e935ccc 100644 --- a/drivers/usb

[PATCH 3/3] usb: chipidea: Add errata for revision 2.40a

2014-12-19 Thread Sanchayan Maity
r interval, depending on the urgency of transfer execution for the application. Signed-off-by: Sanchayan Maity --- drivers/usb/chipidea/udc.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/usb/chipidea/udc.c b/drivers/usb/chipidea/udc.c index 0444d3f..551ab37 10

[PATCH 1/3] usb: chipidea: Add identification registers access APIs

2014-12-19 Thread Sanchayan Maity
Using hw_write_id_reg and hw_read_id_reg to write and read identification registers contents. This can be used to get controller information, change some system configurations and so on. Signed-off-by: Sanchayan Maity --- drivers/usb/chipidea/ci.h | 53

[PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-19 Thread Sanchayan Maity
ion so will not be able to reply or do any further tests till Monday. Will attend and take care of any comments/requests for further changes/testing from Tuesday. Apologize for the delay in advance. Sanchayan Maity (3): usb: chipidea: Add identification registers access APIs usb: chipide

Re: [PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-22 Thread Sanchayan Maity
On 12/22/2014 06:48 AM, Peter Chen wrote: > On Fri, Dec 19, 2014 at 03:25:26PM +0530, Sanchayan Maity wrote: >> The first two patches add identification register API's. These can >> be used to get controller's revision. >> >> The third patch implements a

Re: [PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-22 Thread Sanchayan Maity
On 12/23/2014 05:39 AM, Peter Chen wrote: > On Mon, Dec 22, 2014 at 06:39:42PM +0530, Sanchayan Maity wrote: >> On 12/22/2014 06:48 AM, Peter Chen wrote: >>> On Fri, Dec 19, 2014 at 03:25:26PM +0530, Sanchayan Maity wrote: >>>> The first two patches add identifica

Re: [PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-23 Thread Sanchayan Maity
On 12/23/2014 05:39 AM, Peter Chen wrote: > On Mon, Dec 22, 2014 at 06:39:42PM +0530, Sanchayan Maity wrote: >> On 12/22/2014 06:48 AM, Peter Chen wrote: >>> On Fri, Dec 19, 2014 at 03:25:26PM +0530, Sanchayan Maity wrote: >>>> The first two patches add identifica

Re: [PATCH 0/3] usb: chipidea: add one errata for revision 2.40a

2014-12-24 Thread Sanchayan Maity
On 12/24/2014 02:30 PM, Peter Chen wrote: > >> >> On 12/23/2014 05:39 AM, Peter Chen wrote: >>> On Mon, Dec 22, 2014 at 06:39:42PM +0530, Sanchayan Maity wrote: >>>> On 12/22/2014 06:48 AM, Peter Chen wrote: >>>>> On Fri, Dec 19, 2014 at 03:25:

Re: [PATCH 1/3] usb: chipidea: Add identification registers access APIs

2014-12-24 Thread Sanchayan Maity
On 12/24/2014 09:30 PM, Stefan Agner wrote: > On 2014-12-19 10:55, Sanchayan Maity wrote: >> Using hw_write_id_reg and hw_read_id_reg to write and read >> identification registers contents. This can be used to get >> controller information, change some system config

Re: [PATCH 1/3] usb: chipidea: Add identification registers access APIs

2014-12-24 Thread Sanchayan Maity
On 12/25/2014 07:43 AM, Peter Chen wrote: > On Wed, Dec 24, 2014 at 09:45:31PM +0530, Sanchayan Maity wrote: >> On 12/24/2014 09:30 PM, Stefan Agner wrote: >>> On 2014-12-19 10:55, Sanchayan Maity wrote: >>>> Using hw_write_id_reg and hw_read_id_reg to write and read

USB suspend resume issue on Vybrid (Chipidea IP/MXS PHY)

2015-08-24 Thread Sanchayan Maity
Hello, I am working on Freescale Vybrid which is a Cortex A5 based SoC, with a Chipidea based USB controller and a Sigmatel Phy or some- thing if my memory serves me right. We are currently in the process of implementing suspend resume and fixing related issues. After resume the USB PHY does not c