public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/6] Add support for SW babble Control
@ 2014-05-19 13:39 George Cherian
  2014-05-19 13:39 ` [PATCH v4 1/6] usb: musb: core: Handle Babble condition only in HOST mode George Cherian
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: George Cherian @ 2014-05-19 13:39 UTC (permalink / raw)
  To: linux-kernel, linux-usb, linux-omap
  Cc: gregkh, balbi, zonque, b-liu, George Cherian


Subject: [PATCH v3 0/5] Add support for SW babble Control

Series add support for SW babble control logic found in 
new silicon versions of AM335x. Runtime differentiation of
silicon version is done by checking the BABBLE_CTL register.
For newer silicon the register default value read is 0x4 and
for older versions its 0x0.

Patch 1 -> Handle Babble only if MUSB is in HOST mode
Patch 2 -> Convert recover work to delayed work.
Patch 3 -> usb_phy_vbus_(off/_on) are NOPs for am335x PHY
	   so use usb_phy(_shutdown/_init) in musb_platform_reset()
Patch 4 -> Add return value for musb_platform_reset() in prepration
	   to support SW babble_ctrl
Patch 5 -> Add the sw_babble_control()
Patch 6 -> Enable sw babble control for newer silicon

v3 -> v4 : Fixes an issue in gagdet mode - BUS RESET should not
	   be handled as a BABBLE. Added a check for the same.(Patch #1)
	   Enable sw babble control properly (Patch #6)
	   	
v2 -> v3 : Modify musb_platform_reset() to return zero on success.

George Cherian (6):
  usb: musb: core: Handle Babble condition only in HOST mode
  usb: musb: core: Convert babble recover work to delayed work
  usb: musb: dsps: Call usb_phy(_shutdown/_init) during
    musb_platform_reset()
  usb: musb: core: Convert the musb_platform_reset to have a return
    value.
  usb: musb: dsps: Add the sw_babble_control()
  usb: musb: dsps: Enable sw babble control for newer silicon

 drivers/usb/musb/musb_core.c | 51 ++++++++++++++------------
 drivers/usb/musb/musb_core.h | 12 ++++---
 drivers/usb/musb/musb_dsps.c | 86 ++++++++++++++++++++++++++++++++++++++++++--
 drivers/usb/musb/musb_regs.h |  7 ++++
 4 files changed, 125 insertions(+), 31 deletions(-)

-- 
1.8.3.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2014-05-26  8:46 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-05-19 13:39 [PATCH v4 0/6] Add support for SW babble Control George Cherian
2014-05-19 13:39 ` [PATCH v4 1/6] usb: musb: core: Handle Babble condition only in HOST mode George Cherian
2014-05-19 15:54   ` Bin Liu
2014-05-20  4:32     ` George Cherian
2014-05-22 20:42       ` Bin Liu
2014-05-26  8:46         ` George Cherian
2014-05-19 13:39 ` [PATCH v4 2/6] usb: musb: core: Convert babble recover work to delayed work George Cherian
2014-05-19 13:39 ` [PATCH v4 3/6] usb: musb: dsps: Call usb_phy(_shutdown/_init) during musb_platform_reset() George Cherian
2014-05-19 13:39 ` [PATCH v4 4/6] usb: musb: core: Convert the musb_platform_reset to have a return value George Cherian
2014-05-19 16:05   ` Bin Liu
2014-05-19 13:39 ` [PATCH v4 5/6] usb: musb: dsps: Add the sw_babble_control() George Cherian
2014-05-19 13:39 ` [PATCH v4 6/6] usb: musb: dsps: Enable sw babble control for newer silicon George Cherian

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox