Received: by 10.223.164.202 with SMTP id h10csp2043654wrb; Thu, 16 Nov 2017 08:28:43 -0800 (PST) X-Google-Smtp-Source: AGs4zMZPpiub5TNjMGnqSCyBWUVqmY629oWyzBYAFQq8CZU7N+5r+kd4UKFUZDQIZwqIzw5UAjjB X-Received: by 10.84.231.2 with SMTP id f2mr2172669plk.256.1510849723152; Thu, 16 Nov 2017 08:28:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510849723; cv=none; d=google.com; s=arc-20160816; b=tJY5+y2A1Bbuf8vsiFAhnCnss5qS20rFl+QyZuJEYLQD1j10ow2iRObtbnYgKyRebx yDWFcmNE7Zwx5PkJ2KoAMuBkRif6K083a2q82Mv3CFnLRDBY+VAAQTXRwktGMWjUSRGj 70iekCOZ0uwZ+r/Rn2xB5QHUPK7OMBuvWcDk3wiF46JWfpOp7Mgf1JW8gGRUY0KuufGk iicThuKAAuXoG9VApPrg9Jv3DPbgwCZwPZuh62BZim9fj1BM5hLGz2+7JEGZl5Ex7PGL 81CQAmaRSQliP914anSh1f63dgKjP0NHgBEdjja3KLGy+GV0HYWacgnG2hi/FaK0H2Xf EWhw== 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=leVAkKe7rLrUH2vef8JHn8MEOR8Iz1KJrmD2o4+1vPU=; b=syiJvvxpJpdHz/lDDNnkEZ6RNjE0/7Rcp7243iloaqGzjLCKOgHYiKAGFTLXIPNsF6 O3IJg/lWh66dm3Hk+QpLPInaiPkv1FJXk2ymBZa+Ub7Tpt4YffDxI3uGGS8jRGgGQBVR agRPwuafFcBSEgBtPUOiQrJAjLmKZdiuAIZgZteQlD4IYMFEt6Vu8RzBcdwjIjSk99jY rVRi6J9oGzDpd41GmHjp/65n2p+JiXwtTk6mlQVQYVdP3uAoEuf1c6CMAQOqEVDtD8g5 4I0oIuCtReHsDcNxI8ftB71rnmxsgSvfoidtj3y4KmHq9+Sh2xoy2QDOiiG750xrdqBQ I3FQ== 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 u17si1100811pge.390.2017.11.16.08.28.30; Thu, 16 Nov 2017 08:28:43 -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 S935254AbdKPN7g (ORCPT + 91 others); Thu, 16 Nov 2017 08:59:36 -0500 Received: from mga04.intel.com ([192.55.52.120]:26700 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935162AbdKPN6Z (ORCPT ); Thu, 16 Nov 2017 08:58:25 -0500 Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Nov 2017 02:15:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,402,1505804400"; d="scan'208";a="176875149" Received: from skchakra-desk.iind.intel.com ([10.66.254.85]) by fmsmga006.fm.intel.com with ESMTP; 16 Nov 2017 02:14:58 -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 v1 5/5] platform/x86: intel_telemetry: Improve S0ix logs Date: Thu, 16 Nov 2017 15:48:17 +0530 Message-Id: <1510827497-25188-6-git-send-email-souvik.k.chakravarty@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1510827497-25188-1-git-send-email-souvik.k.chakravarty@intel.com> References: <1510827497-25188-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 | 47 +++++--------------------- 1 file changed, 8 insertions(+), 39 deletions(-) diff --git a/drivers/platform/x86/intel_telemetry_debugfs.c b/drivers/platform/x86/intel_telemetry_debugfs.c index 2a960f6..b40bacc0 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; @@ -594,19 +590,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, @@ -616,14 +608,8 @@ 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, - (u64)(s0ix_total_res*10/192)); + 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"); seq_puts(s, "-------------------------------------------------\n"); @@ -927,23 +913,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; @@ -951,15 +929,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 1584406795349561758@xxx Sat Nov 18 12:27:47 +0000 2017 X-GM-THRID: 1584406795349561758 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread