Received: by 10.223.164.202 with SMTP id h10csp4758548wrb; Mon, 20 Nov 2017 22:31:39 -0800 (PST) X-Google-Smtp-Source: AGs4zMYfDRNPRJkABVtDIk48rEH3MV0zvtqiskLIwBKY57opYR6BP6+G6z2Bv//bK3dMXHY25b5I X-Received: by 10.98.68.146 with SMTP id m18mr14214358pfi.10.1511245899699; Mon, 20 Nov 2017 22:31:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511245899; cv=none; d=google.com; s=arc-20160816; b=R4j0yyDChEbcOrgjX0rDfcbsY3llkZMckeigDe3QzoEdnnkiz8HymnGatTTxuIh2kF oxE9EqnlXeKXyFAHyIfdAFfp/yeN1vacuff1/f7+Lof3/KOSiwVVx/4rzG6vJYptrJEX 0TKNCYaLB7sH6CuDwa97L1B07uSXJtqYnDt8dMIFvRu3vg5YeWxFvoCZEeOzwcg4L3IW mrfjCrluJmPx8wvLoH53glGTye/n5Qc5yl2Yr8FBiQr9BilPhtvi65G3/NxszDX2XXV8 aFlNHZE/SFOOW21mFGu5g7CtqZwqC92Bssg8qmJ0JDn+2PzeaymbJoLcPoEtiJ0dhIAF ko0A== 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=z4WVTT/m5OdE8FvFE1uIO86d11PyMK82lLhRVFVxzIY=; b=IaELU+4PJiXogy+J/k5rIq6c+XhFOJalxxIg7Yx6LHA5JobYIUTLOKsV7aGaA287RC pk1ED7RSnlwx1OQXypocgRBwKGqVLCm7xLkJBEHDpyBPM6C0/1DOYfQu2plM3oHkq29x M4yy8rr5q6Dl0S9++dDQSkRztFE68VZdd2pKpQREflAW3I8OLevJS6161+iUi8bDKBme SqAf/CtRG7fHiEJq/KrodW4yeKpTSeJDRSSPKB48rwyTwGH9J6DcxhBgQE9pBDYJayCx fJtpotFjxu3iz09AU0/fXcC8CWBvsXiumqUgwB+yX0ynP0YfTrkPhjWWijC6xFH93OYK a6tA== 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 w5si9886806pgo.221.2017.11.20.22.31.28; Mon, 20 Nov 2017 22:31:39 -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 S1753156AbdKUGaq (ORCPT + 73 others); Tue, 21 Nov 2017 01:30:46 -0500 Received: from mga06.intel.com ([134.134.136.31]:21621 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753023AbdKUGaZ (ORCPT ); Tue, 21 Nov 2017 01:30:25 -0500 Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Nov 2017 22:30:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,432,1505804400"; d="scan'208";a="1246702020" Received: from skchakra-desk-3.iind.intel.com ([10.66.254.101]) by fmsmga002.fm.intel.com with ESMTP; 20 Nov 2017 22:30:22 -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: Tue, 21 Nov 2017 20:06:23 +0530 Message-Id: <1511274984-6165-4-git-send-email-souvik.k.chakravarty@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1511274984-6165-1-git-send-email-souvik.k.chakravarty@intel.com> References: <1511274984-6165-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 d7e90fd..ab4a20f 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 1584690613993618586@xxx Tue Nov 21 15:38:58 +0000 2017 X-GM-THRID: 1584690613993618586 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread