projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[kernel/2.6.38] fix gcc-4.6 set but unused warnings
[openwrt.git]
/
target
/
linux
/
generic
/
patches-3.1
/
102-ehci_hcd_ignore_oc.patch
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
index
ea39ac3
..
c94d718
100644
(file)
--- 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
@@
-16,7
+16,7
@@
* PORT_POWER; that's surprising, but maybe within-spec.
*/
- if (!ignore_oc)
* PORT_POWER; that's surprising, but maybe within-spec.
*/
- if (!ignore_oc)
-+ if (!ignore_oc
||
!ehci->ignore_oc)
++ if (!ignore_oc
&&
!ehci->ignore_oc)
mask = PORT_CSC | PORT_PEC | PORT_OCC;
else
mask = PORT_CSC | PORT_PEC;
mask = PORT_CSC | PORT_PEC | PORT_OCC;
else
mask = PORT_CSC | PORT_PEC;
@@
-25,16
+25,16
@@
status |= USB_PORT_STAT_C_ENABLE << 16;
- if ((temp & PORT_OCC) && !ignore_oc){
status |= USB_PORT_STAT_C_ENABLE << 16;
- if ((temp & PORT_OCC) && !ignore_oc){
-+ if ((temp & PORT_OCC) && (!ignore_oc
||
!ehci->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
status |= USB_PORT_STAT_C_OVERCURRENT << 16;
/*
--- a/drivers/usb/host/ehci.h
+++ b/drivers/usb/host/ehci.h
-@@ -139,6 +139,7 @@ struct ehci_hcd { /* one per controlle
- unsigned fs_i_thresh:1; /* Intel iso scheduling */
+@@ -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 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 */
+ unsigned ignore_oc:1;
/* required for usb32 quirk */
This page took
0.024436 seconds
and
4
git commands to generate.