summaryrefslogtreecommitdiffstats
path: root/target/linux/generic/patches-3.1/102-ehci_hcd_ignore_oc.patch
diff options
context:
space:
mode:
authorjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-05-27 15:01:09 +0000
committerjuhosg <juhosg@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-05-27 15:01:09 +0000
commite3e4a95d9b972c8688fa8dd01a07645761fced03 (patch)
tree67ea5cdd7c54260a66c617e12e458ae08576ff0f /target/linux/generic/patches-3.1/102-ehci_hcd_ignore_oc.patch
parente17d6b07094e4c7d1ebbd92ee4e32deac4c9dc29 (diff)
linux/3.1: R.I.P.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31891 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic/patches-3.1/102-ehci_hcd_ignore_oc.patch')
-rw-r--r--target/linux/generic/patches-3.1/102-ehci_hcd_ignore_oc.patch41
1 files changed, 0 insertions, 41 deletions
diff --git a/target/linux/generic/patches-3.1/102-ehci_hcd_ignore_oc.patch b/target/linux/generic/patches-3.1/102-ehci_hcd_ignore_oc.patch
deleted file mode 100644
index c94d718af..000000000
--- a/target/linux/generic/patches-3.1/102-ehci_hcd_ignore_oc.patch
+++ /dev/null
@@ -1,41 +0,0 @@
---- a/drivers/usb/host/ehci-hcd.c
-+++ b/drivers/usb/host/ehci-hcd.c
-@@ -753,7 +753,7 @@ static int ehci_run (struct usb_hcd *hcd
- "USB %x.%x started, EHCI %x.%02x%s\n",
- ((ehci->sbrn & 0xf0)>>4), (ehci->sbrn & 0x0f),
- temp >> 8, temp & 0xff,
-- ignore_oc ? ", overcurrent ignored" : "");
-+ (ignore_oc || ehci->ignore_oc) ? ", overcurrent ignored" : "");
-
- ehci_writel(ehci, INTR_MASK,
- &ehci->regs->intr_enable); /* Turn On Interrupts */
---- a/drivers/usb/host/ehci-hub.c
-+++ b/drivers/usb/host/ehci-hub.c
-@@ -580,7 +580,7 @@ ehci_hub_status_data (struct usb_hcd *hc
- * always set, seem to clear PORT_OCC and PORT_CSC when writing to
- * PORT_POWER; that's surprising, but maybe within-spec.
- */
-- if (!ignore_oc)
-+ if (!ignore_oc && !ehci->ignore_oc)
- mask = PORT_CSC | PORT_PEC | PORT_OCC;
- else
- mask = PORT_CSC | PORT_PEC;
-@@ -805,7 +805,7 @@ static int ehci_hub_control (
- if (temp & PORT_PEC)
- status |= USB_PORT_STAT_C_ENABLE << 16;
-
-- if ((temp & PORT_OCC) && !ignore_oc){
-+ if ((temp & PORT_OCC) && (!ignore_oc && !ehci->ignore_oc)){
- status |= USB_PORT_STAT_C_OVERCURRENT << 16;
-
- /*
---- a/drivers/usb/host/ehci.h
-+++ b/drivers/usb/host/ehci.h
-@@ -140,6 +140,7 @@ struct ehci_hcd { /* one per controlle
- unsigned use_dummy_qh:1; /* AMD Frame List table quirk*/
- unsigned has_synopsys_hc_bug:1; /* Synopsys HC */
- unsigned frame_index_bug:1; /* MosChip (AKA NetMos) */
-+ unsigned ignore_oc:1;
-
- /* required for usb32 quirk */
- #define OHCI_CTRL_HCFS (3 << 6)