]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
removed queue-3.4/usb-ehci-omap-don-t-free-gpios-that-we-didn-t-request.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Feb 2013 17:38:37 +0000 (09:38 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 27 Feb 2013 17:38:37 +0000 (09:38 -0800)
queue-3.4/series
queue-3.4/usb-ehci-omap-don-t-free-gpios-that-we-didn-t-request.patch [deleted file]
queue-3.4/usb-ehci-omap-fix-autoloading-of-module.patch

index 95ec735d7a69ed32f802384986b2c57b18a3ea4f..d85223fb85e3e09a4ddbfb07236ccc0da6e8e01c 100644 (file)
@@ -76,7 +76,6 @@ ipv4-fix-a-bug-in-ping_err.patch
 ipv6-use-a-stronger-hash-for-tcp.patch
 sock_diag-fix-out-of-bounds-access-to-sock_diag_handlers.patch
 vlan-adjust-vlan_set_encap_proto-for-its-callers.patch
-usb-ehci-omap-don-t-free-gpios-that-we-didn-t-request.patch
 dca-check-against-empty-dca_domains-list-before-unregister-provider.patch
 usb-option-add-and-update-alcatel-modems.patch
 usb-option-add-yota-megafon-m100-1-4g-modem.patch
diff --git a/queue-3.4/usb-ehci-omap-don-t-free-gpios-that-we-didn-t-request.patch b/queue-3.4/usb-ehci-omap-don-t-free-gpios-that-we-didn-t-request.patch
deleted file mode 100644 (file)
index b4622af..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-From 428525f97153505e83983460a8d08a3210aa6b8a Mon Sep 17 00:00:00 2001
-From: Roger Quadros <rogerq@ti.com>
-Date: Thu, 14 Feb 2013 17:08:08 +0200
-Subject: USB: ehci-omap: Don't free gpios that we didn't request
-
-From: Roger Quadros <rogerq@ti.com>
-
-commit 428525f97153505e83983460a8d08a3210aa6b8a upstream.
-
-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,
-
-Signed-off-by: Roger Quadros <rogerq@ti.com>
-Reviewed-by: Felipe Balbi <balbi@ti.com>
-Acked-by: Alan Stern <stern@rowland.harvard.edu>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- drivers/usb/host/ehci-omap.c |    8 --------
- 1 file changed, 8 deletions(-)
-
---- a/drivers/usb/host/ehci-omap.c
-+++ b/drivers/usb/host/ehci-omap.c
-@@ -288,7 +288,6 @@ static int ehci_hcd_omap_remove(struct p
- {
-       struct device *dev                              = &pdev->dev;
-       struct usb_hcd *hcd                             = dev_get_drvdata(dev);
--      struct ehci_hcd_omap_platform_data *pdata       = dev->platform_data;
-       usb_remove_hcd(hcd);
-       disable_put_regulator(dev->platform_data);
-@@ -297,13 +296,6 @@ static int ehci_hcd_omap_remove(struct p
-       pm_runtime_put_sync(dev);
-       pm_runtime_disable(dev);
--      if (pdata->phy_reset) {
--              if (gpio_is_valid(pdata->reset_gpio_port[0]))
--                      gpio_free(pdata->reset_gpio_port[0]);
--
--              if (gpio_is_valid(pdata->reset_gpio_port[1]))
--                      gpio_free(pdata->reset_gpio_port[1]);
--      }
-       return 0;
- }
index 8759d703a979bb74abc33deaa7060d4cf24aa8ba..946ac373f898f94d3ae7d2ae75a7c973e4a848e7 100644 (file)
@@ -21,7 +21,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/usb/host/ehci-omap.c
 +++ b/drivers/usb/host/ehci-omap.c
-@@ -363,7 +363,7 @@ static const struct hc_driver ehci_omap_
+@@ -371,7 +371,7 @@ static const struct hc_driver ehci_omap_
        .clear_tt_buffer_complete = ehci_clear_tt_buffer_complete,
  };