RE: [PATCH 0/7][v5]Add OTG support for FSL socs

2016-02-08 Thread Ramneek Mehresh
Hi Balbi, A kind reminder for the below request. Please let me know if any changes are required on my side. Thanks and Regards, Ramneek. > -Original Message- > From: Ramneek Mehresh > Sent: Thursday, January 14, 2016 12:32 PM > To: Ramneek Mehresh ; linux- > ker...@vger.

[PATCH 2/7][v5]usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-12-28 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver. Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

[PATCH 5/7][v5]usb:fsl:otg: Modify otg_event to start host drv

2015-12-28 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 3/7][v5]usb:fsl:otg: Add support to add/remove usb host driver

2015-12-28 Thread Ramneek Mehresh
Add workqueue to add/remove host driver (outside interrupt context) upon each id change, and to remove host driver upon otg initialization by changing have_hcd variable. Signed-off-by: Li Yang Signed-off-by: Ramneek Mehresh Reviewed-by: Alan Stern --- drivers/usb/host/ehci-fsl.c | 73

[PATCH 4/7][v5]usb:fsl:otg: Signal host drv when host is otg

2015-12-28 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/usb/phy/phy-fsl-usb.c b/drivers/usb/phy

[PATCH 7/7][v5]usb:fsl:otg: Add host-gadget drv sync delay

2015-12-28 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 12 +++- 1 file changed, 11

[PATCH 6/7][v5]usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-12-28 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 0/7][v5]Add OTG support for FSL socs

2015-12-28 Thread Ramneek Mehresh
Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (7): usb:fsl:otg: Make fsl otg driver as tristate usb:fsl:otg: Add controller version based ULPI and UTMI phy usb:fsl:otg: Add support to add/remove usb host driver usb:fsl:otg: Signal host drv when host

[PATCH 1/7][v5]usb:fsl:otg: Make fsl otg driver as tristate

2015-12-28 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 22e8ecb..b6de4a7 100644 --- a/drivers/usb/phy/Kconfig

[PATCH 5/7][v4][RESEND]usb:fsl:otg: Modify otg_event to start host drv

2015-12-24 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 4/7][v4][RESEND]usb:fsl:otg: Signal host drv when host is otg

2015-12-24 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- include/linux/usb.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb

[PATCH 0/7][v4][RESEND]Add OTG support for FSL socs

2015-12-24 Thread Ramneek Mehresh
Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (7): usb:fsl:otg: Make fsl otg driver as tristate usb:fsl:otg: Add controller version based ULPI and UTMI phy usb:fsl:otg: Add support to add/remove usb host driver usb:fsl:otg: Signal host drv when host

[PATCH 2/7][v4][RESEND]usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-12-24 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver. Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

[PATCH 6/7][v4][RESEND]usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-12-24 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 7/7][v4][RESEND]usb:fsl:otg: Add host-gadget drv sync delay

2015-12-24 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 12 +++- 1 file changed, 11

[PATCH 3/7][v4][RESEND]usb:fsl:otg: Add support to add/remove usb host driver

2015-12-24 Thread Ramneek Mehresh
Add workqueue to add/remove host driver (outside interrupt context) upon each id change, and to remove host driver upon otg initialization by changing have_hcd variable. Signed-off-by: Li Yang Signed-off-by: Ramneek Mehresh Reviewed-by: Alan Stern --- drivers/usb/host/ehci-fsl.c | 73

[PATCH 1/7][v4][RESEND]usb:fsl:otg: Make fsl otg driver as tristate

2015-12-24 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 22e8ecb..b6de4a7 100644 --- a/drivers/usb/phy/Kconfig

RE: [PATCH 0/7][v4] Add OTG support for FSL socs

2015-12-23 Thread Ramneek Mehresh
nel.org > Subject: RE: [PATCH 0/7][v4] Add OTG support for FSL socs > > > > > -Original Message- > > From: Ramneek Mehresh [mailto:ramneek.mehr...@freescale.com] > > Sent: Wednesday, December 23, 2015 8:20 PM > > To: Jun Li ; Felipe Balbi ; linux- >

RE: [PATCH 0/7][v4] Add OTG support for FSL socs

2015-12-23 Thread Ramneek Mehresh
nel.org > Subject: RE: [PATCH 0/7][v4] Add OTG support for FSL socs > > Hi > > > -Original Message- > > From: linux-usb-ow...@vger.kernel.org [mailto:linux-usb- > > ow...@vger.kernel.org] On Behalf Of Felipe Balbi > > Sent: Wednesday, December

RE: [PATCH 0/7][v4] Add OTG support for FSL socs

2015-12-19 Thread Ramneek Mehresh
ehresh Ramneek-B31383 > > Subject: Re: [PATCH 0/7][v4] Add OTG support for FSL socs > > Felipe Balbi writes: > > > Hi, > > > > Ramneek Mehresh writes: > >> Add support for otg for all freescale socs having internal usb phy. > >> >

[PATCH 2/7][v4]usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-08-27 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver. Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

[PATCH 1/7][v4]usb:fsl:otg: Make fsl otg driver as tristate

2015-08-27 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 869c0cfcad..8a09267 100644 --- a/drivers/usb/phy

[PATCH 3/7][v4]usb:fsl:otg: Add support to add/remove usb host driver

2015-08-27 Thread Ramneek Mehresh
Add workqueue to add/remove host driver (outside interrupt context) upon each id change, and to remove host driver upon otg initialization by changing have_hcd variable. Signed-off-by: Li Yang Signed-off-by: Ramneek Mehresh --- Changes for v4: - corrected reference to struct usb_bus

[PATCH 5/7][v4]usb:fsl:otg: Modify otg_event to start host drv

2015-08-27 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 7/7][v4]usb:fsl:otg: Add host-gadget drv sync delay

2015-08-27 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 12 +++- 1 file changed, 11

[PATCH 4/7][v4]usb:fsl:otg: Signal host drv when host is otg

2015-08-27 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- include/linux/usb.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb

[PATCH 6/7][v4]usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-08-27 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 0/7][v4] Add OTG support for FSL socs

2015-08-27 Thread Ramneek Mehresh
Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (7): usb:fsl:otg: Make fsl otg driver as tristate usb:fsl:otg: Add controller version based ULPI and UTMI phy usb:fsl:otg: Add support to add/remove usb host driver usb:fsl:otg: Signal host drv when host

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

2015-08-23 Thread Ramneek Mehresh
58472 > > Subject: RE: [PATCH 3/8][v3]usb:fsl:otg: Add support to add/remove usb > host driver > > On Thu, 20 Aug 2015, Ramneek Mehresh wrote: > > > > > --- a/drivers/usb/host/ehci-fsl.h > > > > +++ b/drivers/usb/host/ehci-fsl.h > > >

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

2015-08-19 Thread Ramneek Mehresh
2 > > Subject: Re: [PATCH 3/8][v3]usb:fsl:otg: Add support to add/remove usb > host driver > > On Thu, 13 Aug 2015, Ramneek Mehresh wrote: > > > Add workqueue to add/remove host driver (outside > > interrupt context) upon each id change. > > > >

[PATCH 0/8][v2]Add OTG support for FSL socs

2015-08-13 Thread Ramneek Mehresh
Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (8): usb:fsl:otg: Make fsl otg driver as tristate usb:fsl:otg: Add controller version based ULPI and UTMI phy usb:fsl:otg: Add support to add/remove usb host driver usb:fsl:otg: Signal host drv when host

[PATCH 7/8][v3]usb:fsl:otg: Remove host drv upon otg bring-up

2015-08-13 Thread Ramneek Mehresh
Change have_hcd variable to remove/suspend host driver on completion of otg initialization for otg auto detect. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/host/ehci-fsl.c | 2 ++ 1 file

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

2015-08-13 Thread Ramneek Mehresh
Add workqueue to add/remove host driver (outside interrupt context) upon each id change. Signed-off-by: Li Yang Signed-off-by: Ramneek Mehresh --- Changes for v3: - removed CONFIG_FSL_USB2_OTG and CONFIG_FSL_USB2_OTG_MODULE macros - removed call to

[PATCH 1/8][v3]usb:fsl:otg: Make fsl otg driver as tristate

2015-08-13 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 869c0cfcad..8a09267 100644 --- a/drivers/usb/phy

[PATCH 2/8][v3]usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-08-13 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver. Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

[PATCH 8/8][v3]usb:fsl:otg: Add host-gadget drv sync delay

2015-08-13 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 12 +++- 1 file changed, 11

RE: [PATCH 0/8][v2]Add OTG support for FSL socs

2015-08-13 Thread Ramneek Mehresh
Please ignore v2 ... sent by mistake...please consider v3 patch-set > -Original Message- > From: Ramneek Mehresh [mailto:ramneek.mehr...@freescale.com] > Sent: Thursday, August 13, 2015 11:55 PM > To: linux-kernel@vger.kernel.org > Cc: ba...@ti.com; st...@rowland.h

[PATCH 5/8][v3]usb:fsl:otg: Modify otg_event to start host drv

2015-08-13 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 6/8][v3]usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-08-13 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 4/8][v3]usb:fsl:otg: Signal host drv when host is otg

2015-08-13 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- include/linux/usb.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb

[PATCH 4/8][v2]usb:fsl:otg: Signal host drv when host is otg

2015-08-13 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- include/linux/usb.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb

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

2015-08-13 Thread Ramneek Mehresh
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 ++--- drivers/usb/host/ehci-fsl.h | 20 +++ 2 files changed, 84

[PATCH 6/8][v2]usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-08-13 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 8/8][v2]usb:fsl:otg: Add host-gadget drv sync delay

2015-08-13 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 12 +++- 1 file changed, 11

[PATCH 2/8][v2]usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-08-13 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver. Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

[PATCH 7/8][v2]usb:fsl:otg: Remove host drv upon otg bring-up

2015-08-13 Thread Ramneek Mehresh
Change have_hcd variable to remove/suspend host driver on completion of otg initialization for otg auto detect. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/host/ehci-fsl.c | 2 ++ 1 file

[PATCH 5/8][v2]usb:fsl:otg: Modify otg_event to start host drv

2015-08-13 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 1/8][v2]usb:fsl:otg: Make fsl otg driver as tristate

2015-08-13 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 869c0cfcad..8a09267 100644 --- a/drivers/usb/phy

[PATCH 0/8][v3] Add OTG support for FSL socs

2015-08-13 Thread Ramneek Mehresh
Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (8): usb:fsl:otg: Make fsl otg driver as tristate usb:fsl:otg: Add controller version based ULPI and UTMI phy usb:fsl:otg: Add support to add/remove usb host driver usb:fsl:otg: Signal host drv when host

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

2015-08-10 Thread Ramneek Mehresh
8472 > Subject: RE: [PATCH 3/8][v2]usb:fsl:otg: Add support to add/remove usb > host driver > > On Mon, 10 Aug 2015, Ramneek Mehresh wrote: > > > > Also, what is the reason for calling usb_hcd_resume_root_hub()? It > won't > > > do anything, because it will

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

2015-08-10 Thread Ramneek Mehresh
8472 > Subject: Re: [PATCH 3/8][v2]usb:fsl:otg: Add support to add/remove usb > host driver > > On Wed, 15 Jul 2015, Ramneek Mehresh wrote: > > > Add workqueue to add/remove host driver (outside interrupt context) > > upon each id change. > > > > S

[PATCH 6/8][v2]usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-07-15 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 2/8][v2]usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-07-15 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver. Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

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

2015-07-15 Thread Ramneek Mehresh
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 ++--- drivers/usb/host/ehci-fsl.h | 20 +++ 2 files changed, 84

[PATCH 8/8][v2]usb:fsl:otg: Add host-gadget drv sync delay

2015-07-15 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 12 +++- 1 file changed, 11

[PATCH 0/8][v2]Add OTG support for FSL socs

2015-07-15 Thread Ramneek Mehresh
Add support for otg for all freescale socs having internal usb phy. Ramneek Mehresh (8): usb:fsl:otg: Make fsl otg driver as tristate usb:fsl:otg: Add controller version based ULPI and UTMI phy usb:fsl:otg: Add support to add/remove usb host driver usb:fsl:otg: Signal host drv when host

[PATCH 5/8][v2]usb:fsl:otg: Modify otg_event to start host drv

2015-07-15 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt. Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 4/8][v2]usb:fsl:otg: Signal host drv when host is otg

2015-07-15 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- include/linux/usb.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb

[PATCH 7/8][v2]usb:fsl:otg: Remove host drv upon otg bring-up

2015-07-15 Thread Ramneek Mehresh
Change have_hcd variable to remove/suspend host driver on completion of otg initialization for otg auto detect. Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/host/ehci-fsl.c | 2 ++ 1 file

[PATCH 1/8][v2]usb:fsl:otg: Make fsl otg driver as tristate

2015-07-15 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module. Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 869c0cfcad..8a09267 100644 --- a/drivers/usb/phy

[PATCH] drivers:usb:fsl: Fix compilation error for fsl ehci drv

2015-05-28 Thread Ramneek Mehresh
Fix compilation error in fsl ehci drv because ehci_reset() and ehci_adjust_port_wakeup_flags() were not exported, and are used when PM is enabled Signed-off-by: Ramneek Mehresh --- drivers/usb/host/ehci-hcd.c | 3 ++- drivers/usb/host/ehci-hub.c | 3 ++- drivers/usb/host/ehci.h | 3 +++ 3

RE: Build errors in -next due to 'drivers:usb:fsl:Make fsl ehci drv an independent driver module'

2015-05-27 Thread Ramneek Mehresh
> -Original Message- > From: Mehresh Ramneek-B31383 > Sent: Thursday, May 28, 2015 9:25 AM > To: 'Guenter Roeck' > Cc: Alan Stern; Greg Kroah-Hartman; linux-kernel@vger.kernel.org; linux- > n...@vger.kernel.org > Subject: RE: Build errors in -next due to 'drivers:usb:fsl:Make fsl ehci drv

RE: Build errors in -next due to 'drivers:usb:fsl:Make fsl ehci drv an independent driver module'

2015-05-27 Thread Ramneek Mehresh
> -Original Message- > From: Guenter Roeck [mailto:li...@roeck-us.net] > Sent: Thursday, May 28, 2015 1:29 AM > To: Mehresh Ramneek-B31383 > Cc: Alan Stern; Greg Kroah-Hartman; linux-kernel@vger.kernel.org; linux- > n...@vger.kernel.org > Subject: Build errors in -next due to 'drivers:usb

[PATCH][v2]drivers:usb:fsl:Make fsl ehci drv an independent driver module

2015-05-14 Thread Ramneek Mehresh
Make Freescale EHCI driver an independent entity from ehci-hcd.c. This involves - using module_init/module_exit functions - using overrides structure - some necessary code cleanup Signed-off-by: Ramneek Mehresh --- Changes for v2: - merged previous two separate

[PATCH 2/2] drivers:usb:fsl: Use overrides structure for fsl hc driver

2015-05-12 Thread Ramneek Mehresh
Use overrides structure for fsl ehci host controller driver Signed-off-by: Ramneek Mehresh --- drivers/usb/host/ehci-fsl.c | 54 + 1 file changed, 10 insertions(+), 44 deletions(-) diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci

[PATCH 1/2] drivers:usb:fsl:Make fsl ehci drv an independent module

2015-05-12 Thread Ramneek Mehresh
Make fsl ehci driver an independent entity from ehci-hcd driver Signed-off-by: Ramneek Mehresh --- drivers/usb/host/Kconfig| 2 +- drivers/usb/host/Makefile | 1 + drivers/usb/host/ehci-fsl.c | 116 drivers/usb/host/ehci-hcd.c | 5 -- 4

[PATCH 0/2]: Make FSL EHCI drv as separate module

2015-05-12 Thread Ramneek Mehresh
tristate - using overrides structure to override "reset" and "extra_priv_size" Ramneek Mehresh (2): drivers:usb:fsl:Make fsl ehci drv an independent module drivers:usb:fsl: Use overrides structure for fsl hc driver drivers/usb/host/Kconfig| 2 +- drive

RE: [PATCH 02/10] drivers:host:fsl: Use ehci_overrides structure for EHCI drv

2015-05-10 Thread Ramneek Mehresh
ect: RE: [PATCH 02/10] drivers:host:fsl: Use ehci_overrides structure for > EHCI drv > > On Fri, 8 May 2015, Ramneek Mehresh wrote: > > > > On Thu, 7 May 2015, Ramneek Mehresh wrote: > > > > > > > Make use of ehci_driver_overrides structure for ehci-fsl driver > &g

RE: [PATCH 09/10] usb:fsl:otg: Resolve OTG crash issue with another host

2015-05-07 Thread Ramneek Mehresh
vard.edu; > gre...@linuxfoundation.org > Subject: Re: [PATCH 09/10] usb:fsl:otg: Resolve OTG crash issue with another > host > > Hello. > > On 5/7/2015 3:47 PM, Ramneek Mehresh wrote: > > > Resolves kernel crash issue when a USB flash drive is inserted into > > USB1 port with US

RE: [PATCH 02/10] drivers:host:fsl: Use ehci_overrides structure for EHCI drv

2015-05-07 Thread Ramneek Mehresh
ect: Re: [PATCH 02/10] drivers:host:fsl: Use ehci_overrides structure for > EHCI drv > > On Thu, 7 May 2015, Ramneek Mehresh wrote: > > > Make use of ehci_driver_overrides structure for ehci-fsl driver > > > > Signed-off-by: Ramneek Mehresh > > You need to change a lot mo

[PATCH 04/10] usb:fsl:otg: Signal host drv when host is otg

2015-05-07 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- include/linux/usb.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb

[PATCH 07/10] usb:fsl:otg: Remove host drv upon otg bring-up

2015-05-07 Thread Ramneek Mehresh
Change have_hcd variable to remove/suspend host driver on completion of otg initialization for otg auto detect Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/host/ehci-fsl.c | 5 + 1 file

[PATCH 05/10] usb:fsl:otg: Modify otg_event to start host drv

2015-05-07 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 08/10] usb:fsl:otg: Add host-gadget drv sync delay

2015-05-07 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 11 ++- 1 file changed, 10

[PATCH 10/10] usb:fsl:otg: Make fsl otg driver as tristate

2015-05-07 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 2175678..4927905 100644 --- a/drivers/usb/phy/Kconfig

[PATCH 03/10] usb:fsl:otg: Add support to add/remove usb host driver

2015-05-07 Thread Ramneek Mehresh
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 | 81 ++--- drivers/usb/host/ehci-fsl.h | 19 +++ 2 files changed, 81

[PATCH 09/10] usb:fsl:otg: Resolve OTG crash issue with another host

2015-05-07 Thread Ramneek Mehresh
inding platform-drv from controller resulting in kernel crash later in hub driver Signed-off-by: Ramneek Mehresh --- drivers/usb/host/ehci-fsl.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c index 4bd4b0c..8d55f2b 100644 --- a/driver

[PATCH 02/10] drivers:host:fsl: Use ehci_overrides structure for EHCI drv

2015-05-07 Thread Ramneek Mehresh
Make use of ehci_driver_overrides structure for ehci-fsl driver Signed-off-by: Ramneek Mehresh --- drivers/usb/host/ehci-fsl.c | 55 + 1 file changed, 11 insertions(+), 44 deletions(-) diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci

[PATCH 06/10] usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-05-07 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 01/10] usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-05-07 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

RE: [PATCH 2/9][v3]usb:fsl:otg: Add support to add/remove usb host driver

2015-05-06 Thread Ramneek Mehresh
l:otg: Add support to add/remove usb > host driver > > On Wed, 6 May 2015, Ramneek Mehresh wrote: > > > > Also, I'm not going to let you add new fields into the > > > ehci_driver_overrides structure. If you really need to override > > > other routines, cop

RE: [PATCH 2/9][v3]usb:fsl:otg: Add support to add/remove usb host driver

2015-05-05 Thread Ramneek Mehresh
l:otg: Add support to add/remove usb > host driver > > On Tue, 5 May 2015, Ramneek Mehresh wrote: > > > Add workqueue to add/remove host driver (outside interrupt context) > > upon each id change > > > > Signed-off-by: Ramneek Mehresh > > --- >

[PATCH 2/9][v3]usb:fsl:otg: Add support to add/remove usb host driver

2015-05-05 Thread Ramneek Mehresh
Add workqueue to add/remove host driver (outside interrupt context) upon each id change Signed-off-by: Ramneek Mehresh --- Changes for v3: - use overrides for ehci_fsl_overrides - remove struct ehci_hcd from ehci_fsl - move ehci_fsl to ehci-fsl.h drivers/usb/host/ehci

[PATCH 4/9] usb:fsl:otg: Modify otg_event to start host drv

2015-05-05 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 5/9] usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-05-05 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 3/9] usb:fsl:otg: Signal host drv when host is otg

2015-05-05 Thread Ramneek Mehresh
Set is_otg boolean flag to signal host driver when host is running in context of otg host suspend/resume Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/phy-fsl-usb.c | 7 ++- include/linux/usb.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb

[PATCH 7/9] usb:fsl:otg: Add host-gadget drv sync delay

2015-05-05 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 11 ++- 1 file changed, 10

[PATCH 9/9] usb:fsl:otg: Make fsl otg driver as tristate

2015-05-05 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 2175678..4927905 100644 --- a/drivers/usb/phy/Kconfig

RE: [PATCH 1/9] usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-05-05 Thread Ramneek Mehresh
Subject: Re: [PATCH 1/9] usb:fsl:otg: Add controller version based ULPI and > UTMI phy > > On Tue, May 05, 2015 at 06:13:14PM +0530, Ramneek Mehresh wrote: > > Add controller version based ULPI and UTMI phy initialization for otg > > driver > > > > Signed-

[PATCH 8/9] usb:fsl:otg: Resolve OTG crash issue with another host

2015-05-05 Thread Ramneek Mehresh
inding platform-drv from controller resulting in kernel crash later in hub driver Signed-off-by: Ramneek Mehresh --- drivers/usb/host/ehci-fsl.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c index 87e4a9a..26d1bc4 100644 --- a/driver

[PATCH 1/9] usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-05-05 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

[PATCH 6/9] usb:fsl:otg: Remove host drv upon otg bring-up

2015-05-05 Thread Ramneek Mehresh
Change have_hcd variable to remove/suspend host driver on completion of otg initialization for otg auto detect Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/host/ehci-fsl.c | 5 + 1 file

[PATCH 2/9][v3]usb:fsl:otg: Add support to add/remove usb host driver

2015-05-05 Thread Ramneek Mehresh
Add workqueue to add/remove host driver (outside interrupt context) upon each id change Signed-off-by: Ramneek Mehresh --- Changes for v3: - use overrides for ehci_fsl_overrides - remove struct ehci_hcd from ehci_fsl - move ehci_fsl to ehci-fsl.h drivers/usb/host/ehci

[PATCH 7/9] usb:fsl:otg: Add host-gadget drv sync delay

2015-05-05 Thread Ramneek Mehresh
Resolve synchronization issue between host and gadget drivers upon role-reversal Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 11 ++- 1 file changed, 10

[PATCH 9/9] usb:fsl:otg: Make fsl otg driver as tristate

2015-05-05 Thread Ramneek Mehresh
Provide option to load fsl otg driver as loadable module Signed-off-by: Ramneek Mehresh --- drivers/usb/phy/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/usb/phy/Kconfig b/drivers/usb/phy/Kconfig index 2175678..4927905 100644 --- a/drivers/usb/phy/Kconfig

[PATCH 6/9] usb:fsl:otg: Remove host drv upon otg bring-up

2015-05-05 Thread Ramneek Mehresh
Change have_hcd variable to remove/suspend host driver on completion of otg initialization for otg auto detect Signed-off-by: Ramneek Mehresh Reviewed-by: Li Yang-R58472 Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/host/ehci-fsl.c | 5 + 1 file

[PATCH 5/9] usb:fsl:otg: Combine host/gadget start/resume for ID change

2015-05-05 Thread Ramneek Mehresh
Make call to fsl_otg_event for each id change even Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 15 +++ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/usb/phy/phy

[PATCH 8/9] usb:fsl:otg: Resolve OTG crash issue with another host

2015-05-05 Thread Ramneek Mehresh
inding platform-drv from controller resulting in kernel crash later in hub driver Signed-off-by: Ramneek Mehresh --- drivers/usb/host/ehci-fsl.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/drivers/usb/host/ehci-fsl.c b/drivers/usb/host/ehci-fsl.c index 87e4a9a..26d1bc4 100644 --- a/driver

[PATCH 4/9] usb:fsl:otg: Modify otg_event to start host drv

2015-05-05 Thread Ramneek Mehresh
Add mechanism to start host driver from inside fsl_otg_even upon each id change interrupt Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers

[PATCH 1/9] usb:fsl:otg: Add controller version based ULPI and UTMI phy

2015-05-05 Thread Ramneek Mehresh
Add controller version based ULPI and UTMI phy initialization for otg driver Signed-off-by: Shengzhou Liu Signed-off-by: Ramneek Mehresh Reviewed-by: Fleming Andrew-AFLEMING Tested-by: Fleming Andrew-AFLEMING --- drivers/usb/phy/phy-fsl-usb.c | 20 drivers/usb/phy/phy

  1   2   >