summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c
diff options
context:
space:
mode:
authorKevin2014-11-15 10:00:36 +0800
committerKevin2014-11-15 10:00:36 +0800
commit9d40ac5867b9aefe0722bc1f110b965ff294d30d (patch)
treede942df665fac4bac0d9cb7ae86910fe937b0c1a /ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c
parent392e8802486cb573b916e746010e141a75f507e6 (diff)
downloadFOSSEE-netbook-kernel-source-9d40ac5867b9aefe0722bc1f110b965ff294d30d.tar.gz
FOSSEE-netbook-kernel-source-9d40ac5867b9aefe0722bc1f110b965ff294d30d.tar.bz2
FOSSEE-netbook-kernel-source-9d40ac5867b9aefe0722bc1f110b965ff294d30d.zip
add via modify part source code for wm8880 4.4 kitkat
Diffstat (limited to 'ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c')
-rw-r--r--ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c b/ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c
index e4db3506..3e0d2a8c 100644
--- a/ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c
+++ b/ANDROID_3.4.5/drivers/usb/host/uhci-hcd.c
@@ -89,6 +89,8 @@ static void suspend_rh(struct uhci_hcd *uhci, enum uhci_rh_state new_state);
static void wakeup_rh(struct uhci_hcd *uhci);
static void uhci_get_current_frame_number(struct uhci_hcd *uhci);
+extern int wmt_getsyspara(char *varname, unsigned char *varval, int *varlen);
+
/*
* Calculate the link pointer DMA value for the first Skeleton QH in a frame.
*/
@@ -338,6 +340,11 @@ __acquires(uhci->lock)
uhci->RD_enable = !!int_enable;
uhci_writew(uhci, int_enable, USBINTR);
+ //gri
+ uhci_writew(uhci, 0, USBCMD);
+ mb();
+ while (!(uhci_readw(uhci, USBSTS) & USBSTS_HCH));
+ //
uhci_writew(uhci, egsm_enable | USBCMD_CF, USBCMD);
mb();
udelay(5);
@@ -855,7 +862,7 @@ static int __init uhci_hcd_init(void)
int retval = -ENOMEM;
if (usb_disabled())
- return -ENODEV;
+ return -ENODEV;
printk(KERN_INFO "uhci_hcd: " DRIVER_DESC "%s\n",
ignore_oc ? ", overcurrent ignored" : "");