On Wed, Nov 22, 2017 at 8:48 AM, Hans de Goede <hdegoede@xxxxxxxxxx> wrote: > Hi, > > > On 22-11-17 01:41, Rafael J. Wysocki wrote: >> >> On Thursday, November 16, 2017 10:33:04 AM CET Hans de Goede wrote: >>> >>> Hi, >>> >>> On 15-11-17 18:16, Rafael J. Wysocki wrote: >>>> >>>> On Wed, Nov 15, 2017 at 3:07 PM, Hans de Goede <hdegoede@xxxxxxxxxx> >>>> wrote: >>>>> >>>>> I've been debugging some spurious suspend issues on various devices, >>>>> at least on some devices these spurious suspends are caused by surious >>>>> LID closed events being send to userspace. >>>>> >>>>> Running e.g. evemu-record after noticing a spurious suspend is too late >>>>> to detect that a LID closed event it the (probable) cause of this. >>>>> This commit adds a pr_info("ACPI LID closed\n") call to help debugging. >>>>> >>>>> Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> >>>>> --- >>>>> drivers/acpi/button.c | 3 +++ >>>>> 1 file changed, 3 insertions(+) >>>>> >>>>> diff --git a/drivers/acpi/button.c b/drivers/acpi/button.c >>>>> index ef1856b15488..07da60fe9cae 100644 >>>>> --- a/drivers/acpi/button.c >>>>> +++ b/drivers/acpi/button.c >>>>> @@ -210,6 +210,9 @@ static int acpi_lid_notify_state(struct acpi_device >>>>> *device, int state) >>>>> } >>>>> /* Send the platform triggered reliable event */ >>>>> if (do_update) { >>>>> + if (!state) >>>>> + pr_info("ACPI LID closed\n"); >>>> >>>> >>>> Why pr_info()? >>> >>> >>> The purpose of the patch is to help debug spurious suspends seen on >>> some devices (typically Intel based tablets or 2in1s) so the goal is to >>> look at the logs after the fact and figure things out, so we want >>> something >>> which shows up by default (typically a lid close leads to a suspend which >>> already causes some logging anyways), but this is not an error or a >>> warning, >>> so I ended up with pr_info. >> >> >> This prints a useless message avery time the lid closes on *many* systems >> that >> don't have this problem which is a bit overly excessive IMO. >> >> And you can always ask bug reporters to collect logs with dynamic debug >> enabled >> if need be, can't you? > > > Ok, I will send a v2 using pr_debug instead. acpi_handle_debug() might be better, because it would allow you to identify the device too. Thanks, Rafael -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html