Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp1741968ybb; Thu, 2 Apr 2020 06:35:05 -0700 (PDT) X-Google-Smtp-Source: APiQypKy9uSm0piHh5ceWkJEfR0eeeLo2ubbQAVQH0SWb2iYtSEE70DOO8qC7+ZQNw05QCA8vR8V X-Received: by 2002:a05:6830:1da4:: with SMTP id z4mr2349240oti.5.1585834504692; Thu, 02 Apr 2020 06:35:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585834504; cv=none; d=google.com; s=arc-20160816; b=XtyR/cUjbRK6OFbaZqxeFY++/6Ph+Bsut8BEzmN3z+Vxh58mbBenchgdnN23IT2rKT f8PzORARkq+nviXdBAH/Rgf5cueWei+QIkPMfAa7fKDQvfnMygdXXJVgk7JcvfCSTjH+ KbbI7lfk02BhH+crAaltk+qX5p/lihLimRwJYGCXQgFCYykNN0JiLMB9fbt3ozP3Y60V ToyY3eWI3wpUxnTLk1nWr4fcRLsTT+B/zqYPEisxHNB+mnZ886PUej4KGZsK+1T8JN83 rb1uVTuDzd+4+sry7zjmDVeVDjjcuc9jszhNyIpZANfHCaQivMzPD+izj+a2Dx3E7/p4 Ulfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=ECW1sL5MI7yjOdWrTi6RkJft8XYzmpkaIoE7bQzsjaM=; b=v/aX4PB2h0LzuhKlDdFBLq45CAzSMzpg2l09DZFeFu/UARsFPVhce3r33Dg8EhHbbw LlqcSuiZwUtEkwddOSriZvMjlEDDQpz9XRkpeFmSKxnyX8ytTc+XcSlNjvyQ5+e2g4Ej MJIrvLxiQ45oilwwA2q8fdh1Tg49vTMBqtsBUDoyWCb7pJTQ1skNf8KPMypm2BofreC6 eRNwgvlzuAwaoQHEDemiCVGmIA5XqmSFOyqJgLcXr7xVLhtR+Kwu+AXPsIIZsz7PndJ5 BAetSOMtMIjv8kL95gvtWoxXpceLTmOMNbsvJIydOCGyKC2v6k4AnULvy5ev+0wH8o9c YXdQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s5si2198980oie.153.2020.04.02.06.34.50; Thu, 02 Apr 2020 06:35:04 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388640AbgDBNd6 (ORCPT + 99 others); Thu, 2 Apr 2020 09:33:58 -0400 Received: from mail-oi1-f193.google.com ([209.85.167.193]:43482 "EHLO mail-oi1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387752AbgDBNd5 (ORCPT ); Thu, 2 Apr 2020 09:33:57 -0400 Received: by mail-oi1-f193.google.com with SMTP id k5so2730777oiw.10; Thu, 02 Apr 2020 06:33:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ECW1sL5MI7yjOdWrTi6RkJft8XYzmpkaIoE7bQzsjaM=; b=RwPo6pLpJgNzlpYdXNOdKeH7P0zxM50gXVPMN9rphPYxblGPnjQV/n6VXiPM2DGE4/ 4wRVlqu3FAqijVNlpAPobVS2dqsWz3kEs1axA6fRb3CDjCMSQtznhLT/XFpIc5oSCPqd Bgt82DIBkDXjMp+SOl4igMGEvOeKvBjN1mLkryFVDSMaSWSoql+5lZ4eLkfQj6y4/l46 gwMFQPTfKXO2MrCJdeqiDaOxh2XMrJfi0UCD0+LtFdxqX3OaAXY/2Y/5SHvCsLjI6Mff 2wKsc8sZkB0Hi0EEl6SzhefnaPSGlyIT4vbSj4TSio4XKsJmLdbYDSk7TRLl4JE59nGw xb0A== X-Gm-Message-State: AGi0Pubarc/af5BMfGUJSJn6lt8YZQVP01BYsbdPDcFrULj6xNPrBECI yWgf0XAx7VyeRdqBnN47CfxUQEdacb9nhBMuPl0= X-Received: by 2002:aca:2209:: with SMTP id b9mr2258758oic.103.1585834436843; Thu, 02 Apr 2020 06:33:56 -0700 (PDT) MIME-Version: 1.0 References: <20200402075652.13289-1-yu.c.chen@intel.com> In-Reply-To: <20200402075652.13289-1-yu.c.chen@intel.com> From: "Rafael J. Wysocki" Date: Thu, 2 Apr 2020 15:33:45 +0200 Message-ID: Subject: Re: [PATCH][v3] PM / sleep: Add pm_debug_messages boot command control To: Chen Yu Cc: Linux PM , Jonathan Corbet , Pavel Machek , Mauro Carvalho Chehab , Thomas Gleixner , Josh Poimboeuf , Andrew Morton , "open list:DOCUMENTATION" , Pawan Gupta , Linux Kernel Mailing List , "Rafael J. Wysocki" , Len Brown , Andy Shevchenko , Randy Dunlap Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 2, 2020 at 9:58 AM Chen Yu wrote: > > Debug messages from the system suspend/hibernation infrastructure > is disabled by default, and can only be enabled after the system > has boot up via /sys/power/pm_debug_messages. This makes the hibernation > resume hard to track as it involves system boot up across hibernation. > There's no chance for software_resume() to track the resume process, > eg. > > Turning on the pm_debug_messages during boot up by appending > 'pm_debug_messages'. > > Cc: "Rafael J. Wysocki" > Cc: Len Brown > Cc: Andy Shevchenko > Cc: Randy Dunlap > Signed-off-by: Chen Yu > --- > v2: According to Randy's suggestion, add the command line > option to Documentation/admin-guide/kernel-parameters.txt > > v3: According to Rafael's suggestion, rename the boot command > to pm_debug_messages > --- > Documentation/admin-guide/kernel-parameters.txt | 3 +++ > kernel/power/main.c | 7 +++++++ > 2 files changed, 10 insertions(+) > > diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt > index ed73df5f1369..3fb9cbee8d28 100644 > --- a/Documentation/admin-guide/kernel-parameters.txt > +++ b/Documentation/admin-guide/kernel-parameters.txt > @@ -3720,6 +3720,9 @@ > Override pmtimer IOPort with a hex value. > e.g. pmtmr=0x508 > > + pm_debug_messages [SUSPEND,KNL] > + Enable suspend/resume debug messages during boot up. > + > pnp.debug=1 [PNP] > Enable PNP debug messages (depends on the > CONFIG_PNP_DEBUG_MESSAGES option). Change at run-time > diff --git a/kernel/power/main.c b/kernel/power/main.c > index 69b7a8aeca3b..40f86ec4ab30 100644 > --- a/kernel/power/main.c > +++ b/kernel/power/main.c > @@ -535,6 +535,13 @@ static ssize_t pm_debug_messages_store(struct kobject *kobj, > > power_attr(pm_debug_messages); > > +static int __init pm_debug_messages_setup(char *str) > +{ > + pm_debug_messages_on = true; > + return 1; > +} > +__setup("pm_debug_messages", pm_debug_messages_setup); > + > /** > * __pm_pr_dbg - Print a suspend debug message to the kernel log. > * @defer: Whether or not to use printk_deferred() to print the message. > -- Applied (as 5.7-rc material) with modified subject and changelog, thanks!