22 Nov, 2012
2 commits
-
CONFIG_HOTPLUG is going away as an option so __devexit is no
longer needed.Signed-off-by: Bill Pemberton
Cc: Peter Korsgaard
Cc: Alexander Shishkin
Acked-by: Felipe Balbi
Cc: Li Yang
Cc: Alan Stern
Cc: Wan ZongShun
Cc: Ben Dooks
Cc: Kukjin Kim
Signed-off-by: Greg Kroah-Hartman -
CONFIG_HOTPLUG is going away as an option so __devexit_p is no longer
needed.Signed-off-by: Bill Pemberton
Cc: Peter Korsgaard
Cc: Alexander Shishkin
Acked-by: Felipe Balbi
Cc: Li Yang
Cc: Alan Stern
Cc: Wan ZongShun
Cc: Ben Dooks
Cc: Kukjin Kim
Acked-by: Nicolas Ferre
Acked-by: Peter Korsgaard
Signed-off-by: Greg Kroah-Hartman
01 Nov, 2012
1 commit
-
This patch (as1623) removes the ehci_port_power() routine and all the
places that call it. There's no reason for ehci-hcd to change the
port power settings; the hub driver takes care of all that stuff.There is one exception: When the controller is resumed from
hibernation or following a loss of power, the ports that are supposed
to be handed over to a companion controller must be powered on first.
Otherwise the handover won't work. This process is not visible to the
hub driver, so it has to be handled in ehci-hcd.Signed-off-by: Alan Stern
Signed-off-by: Greg Kroah-Hartman
11 Aug, 2012
1 commit
-
The various devm_ functions allocate memory that is released when a driver
detaches. This patch uses these functions for data that is allocated in
the probe function of a platform device and is only freed in the remove
function.The original code was also missing a call to iounmap(hcd->regs); in the
remove function, so this patch also implicitly fixes a bug.Signed-off-by: Julia Lawall
Signed-off-by: Greg Kroah-Hartman
09 Jul, 2012
1 commit
-
This patch (as1563) removes a lot of duplicated code by moving the
EHCI controller suspend/resume routines into the core driver, where
the various platform drivers can invoke them as needed.Not only does this simplify these platform drivers, this also makes it
easier for other platform drivers to add suspend/resume support in the
future.Note: The patch does not touch the ehci-fsl.c file, because its
approach to suspend and resume is so different from all the others.
It will have to be handled specially by its maintainer.Signed-off-by: Alan Stern
Signed-off-by: Greg Kroah-Hartman
02 Jul, 2012
1 commit
-
usb_get_phy will return -ENODEV if it's not able to find the phy. Hence
fixed all the callers of usb_get_phy to check for this error condition
instead of relying on a non-zero value as success condition.Signed-off-by: Kishon Vijay Abraham I
Signed-off-by: Felipe Balbi
25 Jun, 2012
2 commits
-
Add a linked list for keeping multiple PHY instances with different
types so that we can have separate USB2 and USB3 PHYs on one single
board. _get_phy_ has been changed so that the controller gets
the transceiver by type. _remove_phy_ has been added to let the phy
be removed from the phy list.Signed-off-by: Kishon Vijay Abraham I
Signed-off-by: Felipe Balbi -
_transceiver() in otg.c is replaced with _phy. usb_set_transceiver is
replaced with usb_add_phy to make it similar to other usb standard
function names like usb_add_hcd.Signed-off-by: Kishon Vijay Abraham I
Signed-off-by: Felipe Balbi
27 Feb, 2012
2 commits
-
This changes the otg functions so that they receive struct
otg instead of struct usb_phy as parameter and
converts all users of these functions to pass the otg member
of their usb_phy.Includes fixes to IMX code from Sascha Hauer.
[ balbi@ti.com : fixed a compile warning on ehci-mv.c ]
Signed-off-by: Heikki Krogerus
Acked-by: Sascha Hauer
Acked-by: Igor Grinberg
Acked-by: Pavankumar Kondeti
Acked-by: Li Yang
Acked-by: Alan Stern
Reviewed-by: Marek Vasut
Signed-off-by: Felipe Balbi -
Use the new usb_phy_* functions with transceiver
operations instead of the old otg functions.Includes fixes from Sascha Hauer.
Signed-off-by: Heikki Krogerus
Acked-by: Sascha Hauer
Acked-by: Pavankumar Kondeti
Acked-by: Li Yang
Acked-by: Alan Stern
Reviewed-by: Marek Vasut
Signed-off-by: Felipe Balbi
13 Feb, 2012
1 commit
-
This is the first step in separating USB transceivers from
USB OTG utilities.Includes fixes to IMX code from Sascha Hauer.
Signed-off-by: Heikki Krogerus
Acked-by: Sascha Hauer
Acked-by: Pavankumar Kondeti
Acked-by: Li Yang
Acked-by: Alan Stern
Acked-by: Igor Grinberg
Reviewed-by: Marek Vasut
Signed-off-by: Felipe Balbi
09 Jul, 2011
1 commit
-
Signed-off-by: Matthieu CASTET
Tested-by: Pavankumar Kondeti
Signed-off-by: Greg Kroah-Hartman
04 May, 2011
1 commit
-
The two first HC capability registers (CAPLENGTH and HCIVERSION)
are defined as one 8-bit and one 16-bit register. Most HC
implementations have selected to treat these registers as part
of a 32-bit register, giving the same layout for both big and
small endian systems.This patch adds a new quirk, big_endian_capbase, to support
controllers with big endian register interfaces that treat
HCIVERSION and CAPLENGTH as individual registers.Signed-off-by: Jan Andersson
Acked-by: Alan Stern
Signed-off-by: Greg Kroah-Hartman
26 Feb, 2011
1 commit
-
This patch fixes the following compile warnings
drivers/usb/host/ehci-dbg.c:45: warning: 'dbg_hcs_params' defined but not used
drivers/usb/host/ehci-dbg.c:89: warning: 'dbg_hcc_params' defined but not usedSigned-off-by: Pavankumar Kondeti
Signed-off-by: Greg Kroah-Hartman
18 Feb, 2011
1 commit
-
Now that ehci_run don't call ehci_reset, we can use ehci_run.
Signed-off-by: Matthieu CASTET
Signed-off-by: Greg Kroah-Hartman
11 Dec, 2010
2 commits
-
Enable runtime PM and mark no_callbacks flag. OTG device, parent of
HCD takes care of putting hardware into low power mode. Adjust port
power wakeup flags during system suspend and resume.Signed-off-by: Pavankumar Kondeti
Signed-off-by: Greg Kroah-Hartman -
This patch adds support for EHCI compliant HSUSB Host controller found
on MSM chips. The root hub has a single port and TT is built into it.
This driver depends on OTG driver for PHY initialization, clock
management and powering up VBUS.Signed-off-by: Pavankumar Kondeti
Signed-off-by: Greg Kroah-Hartman