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

    Bill Pemberton
     
  • 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

    Bill Pemberton
     

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

    Alan Stern
     

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

    Julia Lawall
     

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

    Alan Stern
     

02 Jul, 2012

1 commit


25 Jun, 2012

2 commits


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

    Heikki Krogerus
     
  • 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

    Heikki Krogerus
     

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

    Heikki Krogerus
     

09 Jul, 2011

1 commit


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

    Jan Andersson
     

26 Feb, 2011

1 commit


18 Feb, 2011

1 commit


11 Dec, 2010

2 commits