On Tue, Oct 12, 2010 at 8:10 PM, Oliver Neukum <oneukum@xxxxxxx> wrote: > Am Dienstag, 12. Oktober 2010, 14:10:42 schrieb Maulik Mankad: >> On Tue, Oct 12, 2010 at 5:09 PM, Oliver Neukum <oneukum@xxxxxxx> wrote: > >> > Thank you. Do both devices support remote wakeup? How much sleep time >> > was generated? >> > >> >> Reading the wakeup node (as below) shows that its enabled. >> >> cat /sys/bus/usb/devices/1-1/manufacturer >> Dell >> >> # cat /sys/bus/usb/devices/1-1/power/wakeup >> enabled >> >> My test was basically using the HID device post enumeration, and make >> sure that data transfers work reliably. >> >> I can test more if you provide steps as per your need. > > Very good! Please do a > echo "auto" >/sys/bus/usb/devices/1-1/power/level > and do the test. After that I'd like to have the content of > active_duration connected_duration runtime_active_time runtime_enabled runtime_status runtime_suspended_time runtime_usage wakeup_count > in /sys/bus/usb/devices/1-1/power/ Below are some logs from my tests. I gave below two commands to suspend the bus. (1) echo 0 > /sys/bus/usb/devices/1-1/power/autosuspend (2) echo auto > /sys/bus/usb/devices/1-1/power/control ========================================== usb usb1: usb wakeup-resume usb usb1: usb auto-resume hub 1-0:1.0: hub_resume hub 1-0:1.0: port 1: status 0303 change 0004 hub 1-0:1.0: state 7 ports 1 chg 0002 evt 0000 usb 1-1: usb wakeup-resume usb 1-1: finish resume usb 1-1: usb auto-suspend hub 1-0:1.0: resume on port 1, status 0 hub 1-0:1.0: port 1, status 0303, change 0004, 1.5 Mb/s hub 1-0:1.0: hub_suspend usb usb1: bus auto-suspend musb_bus_suspend 2311: trying to suspend as a_host while active usb usb1: bus suspend fail, err -16 hub 1-0:1.0: hub_resume hub 1-0:1.0: port 1: status 0303 change 0004 hub 1-0:1.0: state 7 ports 1 chg 0002 evt 0000 usb 1-1: usb wakeup-resume usb 1-1: finish resume usb 1-1: usb auto-suspend hub 1-0:1.0: resume on port 1, status 0 hub 1-0:1.0: port 1, status 0303, change 0004, 1.5 Mb/s hub 1-0:1.0: hub_suspend usb usb1: bus auto-suspend musb_bus_suspend 2311: trying to suspend as a_host while active usb usb1: bus suspend fail, err -16 hub 1-0:1.0: hub_resume hub 1-0:1.0: port 1: status 0303 change 0004 hub 1-0:1.0: state 7 ports 1 chg 0002 evt 0000 usb 1-1: usb wakeup-resume usb 1-1: finish resume usb 1-1: usb auto-suspend hub 1-0:1.0: resume on port 1, status 0 hub 1-0:1.0: port 1, status 0303, change 0004, 1.5 Mb/s ======================================================== Note that the bus keeps suspending and when I press a key on the keyboard I see logs related to wakeup-resume. Also I see the below entries under /sys/bus/usb/devices/1-1/power/ ls /sys/bus/usb/devices/1-1/power/ active_duration connected_duration level wakeup autosuspend control persist cat /sys/bus/usb/devices/1-1/power/active_duration 64289 cat /sys/bus/usb/devices/1-1/power/connected_duration 224015 cat /sys/bus/usb/devices/1-1/power/persist 1 cat /sys/bus/usb/devices/1-1/power/control auto I don't see the runtime entries. Any idea why is this so? I have applied your patch to 2.6.35 kernel where my device works. Has this something to do with the kernel version I am using / some option to be turned on in menuconfig? Regards, Maulik -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html