Hey Luiz, Yes, I will be following up. I sent an email on Friday but I think with html so it may have been lost. Will resend the patches today with wake_capable exposed via dbus and not automatically set by the profile. Abhishek On Tue, Jan 21, 2020 at 2:15 PM Luiz Augusto von Dentz <luiz.dentz@xxxxxxxxx> wrote: > > Hi Abhishek, > > On Fri, Jan 17, 2020 at 2:16 PM Luiz Augusto von Dentz > <luiz.dentz@xxxxxxxxx> wrote: > > > > Hi Abhishek, > > > > On Fri, Jan 17, 2020 at 1:28 PM Abhishek Pandit-Subedi > > <abhishekpandit@xxxxxxxxxxxx> wrote: > > > > > > HID devices can wake the host from a suspended state. Mark them as wake > > > capable when they are accepted. > > > > My suggestion is that we do this via application so we let the user > > decide if he wants or not to wake up the system, you may still opt-in > > to always enable to wake up in your system setting if you choose to, > > going this route actually means the user can select not to wake up if > > the device is somewhat broken or misbehaving in some respect which is > > not that uncommon nowadays. > > Will there be any follow up on this or you didn't quite understand > what Im suggesting here? > > > > --- > > > > > > profiles/input/device.c | 1 + > > > profiles/input/hog.c | 1 + > > > 2 files changed, 2 insertions(+) > > > > > > diff --git a/profiles/input/device.c b/profiles/input/device.c > > > index 2cb3811c8..a6b0e8053 100644 > > > --- a/profiles/input/device.c > > > +++ b/profiles/input/device.c > > > @@ -1381,6 +1381,7 @@ int input_device_register(struct btd_service *service) > > > } > > > > > > btd_service_set_user_data(service, idev); > > > + device_set_wake_capable(device, true); > > > > > > return 0; > > > } > > > diff --git a/profiles/input/hog.c b/profiles/input/hog.c > > > index 83c017dcb..8627f3557 100644 > > > --- a/profiles/input/hog.c > > > +++ b/profiles/input/hog.c > > > @@ -159,6 +159,7 @@ static int hog_probe(struct btd_service *service) > > > return -EINVAL; > > > > > > btd_service_set_user_data(service, dev); > > > + device_set_wake_capable(device, true); > > > return 0; > > > } > > > > > > -- > > > 2.25.0.341.g760bfbb309-goog > > > > > > > > > -- > > Luiz Augusto von Dentz > > > > -- > Luiz Augusto von Dentz