Let me provide a bit of context. The serial_core code seems to be the
only place in the kernel that does this:
device_init_wakeup(tty_dev, 1);
device_set_wakeup_enable(tty_dev, 0);
The first call makes the device wakeup capable and enables wakeup, The
second call disabled wakeup.
I assume we can't and shouldn't change device_init_wakeup() . We could
add a call like device_init_wakeup_disabled() which makes the device
wakeup capable but does not actually enable it. Does that work?
Is that not
device_init_wakeup(tty_dev, 0)
or am I missing something ?