Blame linux-2.6-qcserial-autosuspend.diff
|
Chuck Ebbert |
b5010d0 |
commit b2bcfa17349e5a6a01170b5269ee261dbd762a0c
|
|
Chuck Ebbert |
b5010d0 |
Author: Matthew Garrett <mjg@redhat.com>
|
|
Chuck Ebbert |
b5010d0 |
Date: Sat Jul 18 14:43:36 2009 +0100
|
|
Chuck Ebbert |
b5010d0 |
|
|
Chuck Ebbert |
b5010d0 |
usb: enable autosuspend by default on qcserial
|
|
Chuck Ebbert |
b5010d0 |
|
|
Chuck Ebbert |
b5010d0 |
All qcserial hardware supports autosuspend properly. Enable it by default.
|
|
Chuck Ebbert |
b5010d0 |
|
|
Chuck Ebbert |
b5010d0 |
Signed-off-by: Matthew Garrett <mjg@redhat.com>
|
|
Chuck Ebbert |
b5010d0 |
|
|
Chuck Ebbert |
b5010d0 |
diff --git a/drivers/usb/serial/qcserial.c b/drivers/usb/serial/qcserial.c
|
|
Chuck Ebbert |
b5010d0 |
index 7528b8d..959a176 100644
|
|
Chuck Ebbert |
b5010d0 |
--- a/drivers/usb/serial/qcserial.c
|
|
Chuck Ebbert |
b5010d0 |
+++ b/drivers/usb/serial/qcserial.c
|
|
Chuck Ebbert |
b5010d0 |
@@ -74,6 +74,8 @@ static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
|
|
Chuck Ebbert |
b5010d0 |
ifnum = serial->interface->cur_altsetting->desc.bInterfaceNumber;
|
|
Chuck Ebbert |
b5010d0 |
dbg("This Interface = %d", ifnum);
|
|
Chuck Ebbert |
b5010d0 |
|
|
Chuck Ebbert |
b5010d0 |
+ usb_device_autosuspend_enable(serial->dev);
|
|
Chuck Ebbert |
b5010d0 |
+
|
|
Chuck Ebbert |
b5010d0 |
switch (nintf) {
|
|
Chuck Ebbert |
b5010d0 |
case 1:
|
|
Chuck Ebbert |
b5010d0 |
/* QDL mode */
|