• Roger Quadros's avatar
    USB: ehci-omap: Don't free gpios that we didn't request · 428525f9
    Roger Quadros authored
    This driver does not request any gpios so don't free them.
    Fixes L3 bus error on multiple modprobe/rmmod of ehci_hcd
    with ehci-omap in use.
    
    Without this patch, EHCI will break on repeated insmod/rmmod
    of ehci_hcd for all OMAP2+ platforms that use EHCI and
    set 'phy_reset = true' in usbhs_omap_board_data.
    i.e.
    
    board-3430sdp.c:	.phy_reset  = true,
    board-3630sdp.c:	.phy_reset  = true,
    board-am3517crane.c:	.phy_reset  = true,
    board-am3517evm.c:	.phy_reset  = true,
    board-cm-t3517.c:	.phy_reset  = true,
    board-cm-t35.c:	.phy_reset  = true,
    board-devkit8000.c:	.phy_reset  = true,
    board-igep0020.c:	.phy_reset = true,
    board-igep0020.c:	.phy_reset = true,
    board-omap3beagle.c:	.phy_reset  = true,
    board-omap3evm.c:	.phy_reset  = true,
    board-omap3pandora.c:	.phy_reset  = true,
    board-omap3stalker.c:	.phy_reset = true,
    board-omap3touchbook.c:	.phy_reset  = true,
    board-omap4panda.c:	.phy_reset  = false,
    board-overo.c:	.phy_reset  = true,
    board-zoom.c:	.phy_reset		= true,
    
    Cc: stable <stable@vger.kernel.org>
    Signed-off-by: default avatarRoger Quadros <rogerq@ti.com>
    Reviewed-by: default avatarFelipe Balbi <balbi@ti.com>
    Acked-by: default avatarAlan Stern <stern@rowland.harvard.edu>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    428525f9
ehci-omap.c 9.55 KB