>> + >> + ret = device_set_wakeup_enable(&net->dev, pdata->wolopts); > > You are touching the network device here. That should have been the USB > device. Try something like > > ret = device_set_wakeup_enable(&dev->udev->dev, pdata->wolopts); Perfect, this works exactly as expected now. Patch included in resubmitted patchset, thanks Bjorn! -- 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