On Wed, 22 Apr 2015, Greg KH wrote:
> > Index: usb-4.0/drivers/hid/hid-logitech-dj.c
> > ===================================================================
> > --- usb-4.0.orig/drivers/hid/hid-logitech-dj.c
> > +++ usb-4.0/drivers/hid/hid-logitech-dj.c
> > @@ -990,6 +990,7 @@ static int logi_dj_probe(struct hid_devi
> > const struct hid_device_id *id)
> > {
> > struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
> > + struct usb_device *udev = interface_to_usbdev(intf);
> > struct dj_receiver_dev *djrcv_dev;
> > int retval;
> >
> > @@ -1078,6 +1079,9 @@ static int logi_dj_probe(struct hid_devi
> > goto logi_dj_recv_query_paired_devices_failed;
> > }
> >
> > + /* Keyboards are enabled for wakeup by default */
> > + device_set_wakeup_enable(&udev->dev, 1);
>
> But this device isn't always a keyboard. For example, mine works with a
> mouse. It's a "universal receiver", you can't know what type of HID
> device is plugged into it until it connects to it. I don't mind making
> it auto wakeup, if that works, but the comment isn't correct.
Oh, okay, I didn't realize that.
Is there a reasonable way to enable wakeup only when the driver learns
that a keyboard is connected? Where would the driver do this?
Alan Stern
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html