On Thu, 23 Apr 2015, Tom Yan wrote: > I'm not saying that the kernel shouldn't initialize the attributes or > have a default. But it should only set the default when the attribute > is initialized (It doesn't even matter to me whether it's enabled or > disabled). > > It's just there should not be further manipulation from the kernel > (e.g. device_set_wakeup_enable) afterwards because > 1. it's brings inconsistency because the function is adopted per driver > 2. it's a user preference and responsibilty > 3. third it prevent udev to apply a rule properly (regression / bug) > > P.S. Alan for my case, I don't need a patch for logitech-dj, I just > need to remove device_set_enable_wakeup from hid_core.c, then I can > enable or disable the attribute with a udev rule happily for both > devices. I understand that. But removing device_set_enable_wakeup from hid_core.c would annoy a lot of people. Linus would probably decide that it was a regression and would put the function call back in. Alan Stern -- 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