rolffokkens / rpms / kernel

Forked from rpms/kernel 3 years ago
Clone
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 */