From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-901460-1516769194-2-6668141899626708591 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no X-Spam-score: 0.0 X-Spam-hits: BAYES_00 -1.9, HEADER_FROM_DIFFERENT_DOMAINS 0.25, RCVD_IN_DNSWL_HI -5, T_RP_MATCHES_RCVD -0.01, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 X-Spam-source: IP='209.132.180.67', Host='vger.kernel.org', Country='US', FromHeader='com', MailFrom='org', XOriginatingCountry='US' X-Spam-charsets: plain='iso-8859-1' X-Resolved-to: greg@kroah.com X-Delivered-to: greg@kroah.com X-Mail-from: stable-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=arctest; t=1516769193; b=N8ufl1q8oEIlCR3oVudw2Zjb+LivHNpNnZDYTk8uXYuy1tn HyPjnmTfkj792hFaY8hHG15nthT14jIhN0NWN9a5RtECP8RAJAaAgVDjwQRZyeZZ U8lo2QsQERV57OC9kApz5hJRzXYfAAZT6MwpGK4e8L/Ii0yyjKNTrow0SVkLHVNw xlAnNe62d31z5DzURM3U9Nin5kfEiikqQIxVa+AmcW24zaaHHLT3slCPevWv95E4 PhupuGdsU2cS657vUBsf8tm+qIOBVsMfQaFV65CY2ClqgD6CZOFThn83AgFrIbsA fGTgTxj2x39kTVm8RN6CYdHqvMg7cBZr1zX2nAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:date:message-id :references:in-reply-to:content-type:content-transfer-encoding :mime-version:sender:list-id; s=arctest; t=1516769193; bh=z6qOn/ FdOjw1k80Uqs32+gpJxf1Ez7yuThsKoUwcINY=; b=jvfoBdtIxW8HRxHqDO588x hL1HErGAPTg7pI0taEC+95tybZZIfBR3doCV7WqKAZ8QQ5zoqhKdM5NZd+zxhKz/ io+Hv1LP+mMVCzV10oRcsJYWk1kGLH3ZFaj/fy2P6jL8kmYQEh2i4M/4WoySqKUs kabPjVUtVrpOJs0gYRiKQUcjpbAtUYdTi/O5fsqXPFEClIvlJMkLKxH/BIuDrx8S YuXZBNkO54V4z5f1BPBlvOm1U+qcvq5JNolyMVdUGq06qIWVh66ugDZ0kg9YurZn 7/+cbD6Ro6IRr2SglrAnQZiS/P4XzJRVNPOi+oBckygz1kOcfQxKq9Q8t1n4g+rQ == ARC-Authentication-Results: i=1; mx5.messagingengine.com; arc=none (no signatures found); dkim=pass (1024-bit rsa key sha256) header.d=microsoft.com header.i=@microsoft.com header.b=aJnLJDHG x-bits=1024 x-keytype=rsa x-algorithm=sha256 x-selector=selector1; dmarc=pass (p=reject,has-list-id=yes,d=none) header.from=microsoft.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=microsoft.com header.result=pass header_is_org_domain=yes Authentication-Results: mx5.messagingengine.com; arc=none (no signatures found); dkim=pass (1024-bit rsa key sha256) header.d=microsoft.com header.i=@microsoft.com header.b=aJnLJDHG x-bits=1024 x-keytype=rsa x-algorithm=sha256 x-selector=selector1; dmarc=pass (p=reject,has-list-id=yes,d=none) header.from=microsoft.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=microsoft.com header.result=pass header_is_org_domain=yes Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932671AbeAXEqB (ORCPT ); Tue, 23 Jan 2018 23:46:01 -0500 Received: from mail-cys01nam02on0121.outbound.protection.outlook.com ([104.47.37.121]:64896 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932624AbeAXEQp (ORCPT ); Tue, 23 Jan 2018 23:16:45 -0500 From: Sasha Levin To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: Abhishek Goel , Shuah Khan , Sasha Levin Subject: [PATCH AUTOSEL for 4.9 03/55] cpupower : Fix cpupower working when cpu0 is offline Thread-Topic: [PATCH AUTOSEL for 4.9 03/55] cpupower : Fix cpupower working when cpu0 is offline Thread-Index: AQHTlMn3isnz7f6vUEa0N7x/wJ7BKw== Date: Wed, 24 Jan 2018 04:15:29 +0000 Message-ID: <20180124041521.32223-3-alexander.levin@microsoft.com> References: <20180124041521.32223-1-alexander.levin@microsoft.com> In-Reply-To: <20180124041521.32223-1-alexander.levin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [52.168.54.252] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR2101MB1080;6:IgBQ6OOIBDpx0nMYzzc9vd6Oq4HV+H+BCOrhPQS3Ks52wQ3DxbGP2+Fhyl5RSKJJjfWIHW01rIxHvkLXbM7Fcn9stmb2Sg+5OLcQIlPtrmpum/DPbqe4DjKQ/37PULByK6sudlRkx3LnCjCZbQcOR3s7k5umsJHuudBpJ7SvrzCJwKJcrl5/vACjbMxvIsmQsHFv6KXRJokr9irNcAwG5E/+UwrfwzkaKv7nT9n80WA0PzNQah5sIid8PC8a0U+X/kl7vZALBPin1JRhz9LnFZOQ//1HhGQmmSAIxTaden8bW0kjLOnj2mAjwwomGAGgrye/mhGK68G2bKfojtOlnbdRjrV7Kk21Ixx3Mr1rakCFZjePQzeYsOiLqNbn7qMW;5:1cRW4R3BpAw/QFpLsYrlTdxD7aPB1Xh+juY9nodXTTIxEU0Aih1B7JuUVa2ZSuZUOzt80rP8sRxox0ukAfI+/5dH0AtOy+HouC/bAYjnbsg9pFQjV9LeZN9g+T+7qk7R1SthWDh/VFPn9Re8Te7fr23YvNiQeVDL7n5igPF5bVc=;24:my2uTHFagtfrlFOQR32lQQTIetKvsvjqrFlmVMYBXsryG3fWsNmPUZGz63NzCe7Q8yQvjYC1x1gILc8UjINIMYztlqh8HXAO0xp5rLSgvUw=;7:kvP5yIHDBg8Dei0GLkypfpUUosSWETBZno9ll/hLye95tOJptKvElgim7Ditzkfoo1za5rbbUDhictg7cZUtNfsCjEC1qL/pi0whoyiI+9pD+Rdrh8sm0B4mTnt8X9VcqPhuoInxTFmgo7Rzq9oXSL7VhgKlxEBohVH4K9ySqqXhX+GSiQZ/VQSEu+LJg6EAy9L8fgahF1YrBl7wWsF1sfcGxWBao/NqWiQQ80CrP8lSqaQY7aJEfF/dRcVIvsls x-ms-office365-filtering-correlation-id: d9e4d8aa-b0be-4876-f155-08d562e1464f x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603307)(7193020);SRVR:DM5PR2101MB1080; x-ms-traffictypediagnostic: DM5PR2101MB1080: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(72170088055959)(89211679590171)(209352067349851)(104084551191319)(7411616537696); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(6040501)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231046)(2400081)(944501161)(93006095)(93001095)(6055026)(61426038)(61427038)(6041288)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:DM5PR2101MB1080;BCL:0;PCL:0;RULEID:;SRVR:DM5PR2101MB1080; x-forefront-prvs: 056297E276 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(396003)(346002)(39860400002)(39380400002)(366004)(189003)(199004)(72206003)(110136005)(316002)(5250100002)(6346003)(2900100001)(54906003)(1076002)(6116002)(3846002)(22452003)(36756003)(53936002)(99286004)(6512007)(68736007)(2501003)(3660700001)(14454004)(3280700002)(86362001)(102836004)(7736002)(5660300001)(305945005)(107886003)(6486002)(6506007)(2906002)(81156014)(26005)(25786009)(4326008)(81166006)(105586002)(8936002)(106356001)(478600001)(10290500003)(6436002)(8676002)(2950100002)(86612001)(97736004)(76176011)(6666003)(10090500001)(66066001)(22906009)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR2101MB1080;H:DM5PR2101MB1032.namprd21.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Levin@microsoft.com; x-microsoft-antispam-message-info: waLuZbZDzHE/2+rUegMCaU9SZZqaSy+lI5zoW3lCKFaGVW+yaa9vS0Dfl7KJsrN+fVNYJoMUnTXw6prnKBwnkQ== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: d9e4d8aa-b0be-4876-f155-08d562e1464f X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2018 04:15:29.4169 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR2101MB1080 Sender: stable-owner@vger.kernel.org X-Mailing-List: stable@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-Mailing-List: linux-kernel@vger.kernel.org List-ID: From: Abhishek Goel [ Upstream commit dbdc468f35ee827cab2753caa1c660bdb832243a ] cpuidle_monitor used to assume that cpu0 is always online which is not a valid assumption on POWER machines. This patch fixes this by getting the cpu on which the current thread is running, instead of always using cpu0 for monitoring which may not be online. Signed-off-by: Abhishek Goel Signed-off-by: Shuah Khan Signed-off-by: Sasha Levin --- tools/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tools/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c b/tool= s/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c index 1b5da0066ebf..5b3205f16217 100644 --- a/tools/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c +++ b/tools/power/cpupower/utils/idle_monitor/cpuidle_sysfs.c @@ -130,15 +130,18 @@ static struct cpuidle_monitor *cpuidle_register(void) { int num; char *tmp; + int this_cpu; + + this_cpu =3D sched_getcpu(); =20 /* Assume idle state count is the same for all CPUs */ - cpuidle_sysfs_monitor.hw_states_num =3D cpuidle_state_count(0); + cpuidle_sysfs_monitor.hw_states_num =3D cpuidle_state_count(this_cpu); =20 if (cpuidle_sysfs_monitor.hw_states_num <=3D 0) return NULL; =20 for (num =3D 0; num < cpuidle_sysfs_monitor.hw_states_num; num++) { - tmp =3D cpuidle_state_name(0, num); + tmp =3D cpuidle_state_name(this_cpu, num); if (tmp =3D=3D NULL) continue; =20 @@ -146,7 +149,7 @@ static struct cpuidle_monitor *cpuidle_register(void) strncpy(cpuidle_cstates[num].name, tmp, CSTATE_NAME_LEN - 1); free(tmp); =20 - tmp =3D cpuidle_state_desc(0, num); + tmp =3D cpuidle_state_desc(this_cpu, num); if (tmp =3D=3D NULL) continue; strncpy(cpuidle_cstates[num].desc, tmp, CSTATE_DESC_LEN - 1); --=20 2.11.0