Received: by 10.223.164.202 with SMTP id h10csp1587549wrb; Thu, 23 Nov 2017 21:30:40 -0800 (PST) X-Google-Smtp-Source: AGs4zMZsJ8P84L2t+sf/J8x3TGeh4lI3NgZO0oLt4nRv5ev8ps8vp+x1JlC5SjECxiQzGe8jhXo7 X-Received: by 10.99.106.67 with SMTP id f64mr25961074pgc.162.1511501440724; Thu, 23 Nov 2017 21:30:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511501440; cv=none; d=google.com; s=arc-20160816; b=jQTsgG+4SfIBr3ByNPlDo/prczszLlOJGrsCgidI2z+fR+M+466u6RwvdHliX1ymRp cNCBSOTaBQFzR+yQnsnoUOR+idDx1z2l1PgF13t1+41xny+aiNwI7m6o5np7OC/yCm6G RJlVAWOY8xaex6M62QDMTGC5+BSK0P7gZwajUFzp19OD1mvld2QAWQ/cB961rg7ycMlH jFMQp6PXdV9OEQJv5g7RS0o8A30jO2O63y6QHBsDhsnJdpW+jJ4ScUNrmIOd7A/RWs+w GgPuE2qqpjICunJFhsnLnY5pjm6zCw3KMxRw0m1mEA6tyLd63OsppwOl5YN7MQk0mTpW Q8XA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=uTTSLusqICKycgwcLCNtSnY0SOEgz3kFOCXY02SaHfU=; b=P2mnk47iaDOe/QF3h7dBlEwKsr1G21yyyeblXjbCi3gjqUAi74LnRYc6Jyxi1+yL3X bS5AlDopNCm7XAn6Jc/au2kkhIM6FdWq22lS2DQuUC75Uu/XFYes/nkyeGTXCh+vqVjg mISD71oY41sWExhx9sCraESmjvEYyIMAmc4Tfh7FTen2RrL18zL6TpPJei+qcSYm25vu 5K9jwY9YhFBpv5hX4adurRCnMCzmh4kl9qwpsrgi9RWIm3ZQG8zkzy/a5MN9mkl+EipP BtWACJtAz/RAWUDmzNcBFTd7X+Dvt1THZ29QAgeuYBdzq86phN1yJqPBthhABh+oGAch s55A== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h185si17377771pgc.164.2017.11.23.21.30.29; Thu, 23 Nov 2017 21:30:40 -0800 (PST) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753031AbdKXF3H (ORCPT + 76 others); Fri, 24 Nov 2017 00:29:07 -0500 Received: from mga04.intel.com ([192.55.52.120]:34922 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751702AbdKXF2j (ORCPT ); Fri, 24 Nov 2017 00:28:39 -0500 Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Nov 2017 21:28:38 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,444,1505804400"; d="scan'208";a="177169609" Received: from skchakra-desk-3.iind.intel.com ([10.66.254.101]) by orsmga005.jf.intel.com with ESMTP; 23 Nov 2017 21:28:36 -0800 From: Souvik Kumar Chakravarty To: platform-driver-x86@vger.kernel.org Cc: dvhart@infradead.org, andy@infradead.org, linux-kernel@vger.kernel.org, rajneesh.bhardwaj@intel.com, Souvik Kumar Chakravarty Subject: [PATCH v2 3/4] platform/x86: intel_telemetry: Improve S0ix logs Date: Fri, 24 Nov 2017 19:04:43 +0530 Message-Id: <1511530484-29845-4-git-send-email-souvik.k.chakravarty@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1511530484-29845-1-git-send-email-souvik.k.chakravarty@intel.com> References: <1511530484-29845-1-git-send-email-souvik.k.chakravarty@intel.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Suspend with shallow wakes is not a useful parameter since the phenomena does not exist on deployed devices and is only a parameter of use during device power-on phase. The field always reads zero. Additionally there are other easier methods to detect it, e.g., if the S0ix counter increments by more than one during suspend. Hence the field is superfluous and can be removed. This patch also slightly renames the S0ix total field for better viewability. Signed-off-by: Souvik Kumar Chakravarty --- drivers/platform/x86/intel_telemetry_debugfs.c | 45 ++++---------------------- 1 file changed, 7 insertions(+), 38 deletions(-) Changes since v1: * Remove alignment changes from this patch diff --git a/drivers/platform/x86/intel_telemetry_debugfs.c b/drivers/platform/x86/intel_telemetry_debugfs.c index 5bc4f20..97aae98 100644 --- a/drivers/platform/x86/intel_telemetry_debugfs.c +++ b/drivers/platform/x86/intel_telemetry_debugfs.c @@ -98,10 +98,6 @@ static u32 suspend_shlw_ctr_temp, suspend_deep_ctr_temp; static u64 suspend_shlw_res_temp, suspend_deep_res_temp; struct telemetry_susp_stats { - u32 shlw_swake_ctr; - u32 deep_swake_ctr; - u64 shlw_swake_res; - u64 deep_swake_res; u32 shlw_ctr; u32 deep_ctr; u64 shlw_res; @@ -598,19 +594,15 @@ static int telem_soc_states_show(struct seq_file *s, void *unused) seq_printf(s, "S0IX Shallow\t\t\t %10u\t %10llu\n", s0ix_shlw_ctr - - conf->suspend_stats.shlw_ctr - - conf->suspend_stats.shlw_swake_ctr, + conf->suspend_stats.shlw_ctr, (u64)((s0ix_shlw_res - - conf->suspend_stats.shlw_res - - conf->suspend_stats.shlw_swake_res)*10/192)); + conf->suspend_stats.shlw_res)*10/192)); seq_printf(s, "S0IX Deep\t\t\t %10u\t %10llu\n", s0ix_deep_ctr - - conf->suspend_stats.deep_ctr - - conf->suspend_stats.deep_swake_ctr, + conf->suspend_stats.deep_ctr, (u64)((s0ix_deep_res - - conf->suspend_stats.deep_res - - conf->suspend_stats.deep_swake_res)*10/192)); + conf->suspend_stats.deep_res)*10/192)); seq_printf(s, "Suspend(With S0ixShallow)\t %10u\t %10llu\n", conf->suspend_stats.shlw_ctr, @@ -620,13 +612,7 @@ static int telem_soc_states_show(struct seq_file *s, void *unused) conf->suspend_stats.deep_ctr, (u64)(conf->suspend_stats.deep_res*10)/192); - seq_printf(s, "Suspend(With Shallow-Wakes)\t %10u\t %10llu\n", - conf->suspend_stats.shlw_swake_ctr + - conf->suspend_stats.deep_swake_ctr, - (u64)((conf->suspend_stats.shlw_swake_res + - conf->suspend_stats.deep_swake_res)*10/192)); - - seq_printf(s, "S0IX+Suspend Total\t\t %10u\t %10llu\n", s0ix_total_ctr, + seq_printf(s, "TOTAL S0IX\t\t\t %10u\t %10llu\n", s0ix_total_ctr, (u64)(s0ix_total_res*10/192)); seq_puts(s, "\n-------------------------------------------------\n"); seq_puts(s, "\t\tDEVICE STATES\n"); @@ -920,23 +906,15 @@ static int pm_suspend_exit_cb(void) suspend_shlw_res_exit -= suspend_shlw_res_temp; suspend_deep_res_exit -= suspend_deep_res_temp; - if (suspend_shlw_ctr_exit == 1) { + if (suspend_shlw_ctr_exit != 0) { conf->suspend_stats.shlw_ctr += suspend_shlw_ctr_exit; conf->suspend_stats.shlw_res += suspend_shlw_res_exit; } - /* Shallow Wakes Case */ - else if (suspend_shlw_ctr_exit > 1) { - conf->suspend_stats.shlw_swake_ctr += - suspend_shlw_ctr_exit; - - conf->suspend_stats.shlw_swake_res += - suspend_shlw_res_exit; - } - if (suspend_deep_ctr_exit == 1) { + if (suspend_deep_ctr_exit != 0) { conf->suspend_stats.deep_ctr += suspend_deep_ctr_exit; @@ -944,15 +922,6 @@ static int pm_suspend_exit_cb(void) suspend_deep_res_exit; } - /* Shallow Wakes Case */ - else if (suspend_deep_ctr_exit > 1) { - conf->suspend_stats.deep_swake_ctr += - suspend_deep_ctr_exit; - - conf->suspend_stats.deep_swake_res += - suspend_deep_res_exit; - } - out: suspend_prep_ok = 0; return NOTIFY_OK; -- 2.7.4 From 1583679832029810642@xxx Fri Nov 10 11:53:01 +0000 2017 X-GM-THRID: 1583679832029810642 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread