Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp2292696ybt; Fri, 3 Jul 2020 05:48:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxazzmilE8iEy+1CBbtu/ZS5d378yoOINjn2JhIJD9QxhyWpZS7r6IxYIwIPIs1Z2Kptzyt X-Received: by 2002:a17:906:c056:: with SMTP id bm22mr23038332ejb.444.1593780527647; Fri, 03 Jul 2020 05:48:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593780527; cv=none; d=google.com; s=arc-20160816; b=aD+9gjlxQOxOyXo7e7EMtLqz8SqN5V3K5j1kZhpCWdEcQWuZ5on/aNcwYbACwMnnMI ENjehCEEVziJ6rgZmIMXawfAyu2xb1ql0GK8l7hqrTNbdTz6SB3UXsqOcwvWbSkMz1ct Txg+3rDUsYp5eELIlJpAxqNdydq//pUFFetnFM8pMkaUp4/SE2aRFZWnD9QKwSxnGj5P 7rudbeLcpL4t6OXiVTeqhslHFkhQhjGEuvhEbZdBnSbUaeJPZiNOmzhxad8gEIdBnKik ZqlbBvDwGooC52PCgKK17r6FbR4wUHVe9x7ywWOazDfWE6hJVxgWhyVYBGBatr7PSQeV uIaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:to:from; bh=NW4b3i0MzzYdkg891syglwSTJ+k6AGCyiAPIfBcoUbs=; b=sxIOl0zU2QnXcx/nIe8+jcqeOq9Y5gY8IXWTZ7Ic6KmMFaTB70Ec79nALB/7qAmFKK p936osALyPEOjuhE1yGfyu2YdurXK+eA315nuE0IR2N/JNBRlU7IqHo62jZKcgM5UesG AVC1IjRMhSCjXeK8cwTmQSbjiVnIvpgNVbpLug/mz7Ujj+YBJjHngw5XnfM8+Wy7JJdE GAeVE+t3searXcN+NDsozFgD0CGsXPf1a1sHE8alrljKM3kubTXBrqHMzjFGAOVyYdgm Ho921tr/+zSmJi/tDBtJHA517XdiejXGbecB2mzAwn2rmR0FuiEzofXZ93z4OCgQeJwV /Rzw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a41si9500028edf.30.2020.07.03.05.48.24; Fri, 03 Jul 2020 05:48:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726157AbgGCMrN (ORCPT + 99 others); Fri, 3 Jul 2020 08:47:13 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]:50080 "EHLO mx0b-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726074AbgGCMrL (ORCPT ); Fri, 3 Jul 2020 08:47:11 -0400 Received: from pps.filterd (m0098421.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 063CVpfd179346; Fri, 3 Jul 2020 08:46:48 -0400 Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com with ESMTP id 321yqvhde5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 Jul 2020 08:46:48 -0400 Received: from m0098421.ppops.net (m0098421.ppops.net [127.0.0.1]) by pps.reinject (8.16.0.36/8.16.0.36) with SMTP id 063CVqgQ179534; Fri, 3 Jul 2020 08:46:47 -0400 Received: from ppma03fra.de.ibm.com (6b.4a.5195.ip4.static.sl-reverse.com [149.81.74.107]) by mx0a-001b2d01.pphosted.com with ESMTP id 321yqvhddm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 Jul 2020 08:46:47 -0400 Received: from pps.filterd (ppma03fra.de.ibm.com [127.0.0.1]) by ppma03fra.de.ibm.com (8.16.0.42/8.16.0.42) with SMTP id 063CkAxU009024; Fri, 3 Jul 2020 12:46:46 GMT Received: from b06cxnps3075.portsmouth.uk.ibm.com (d06relay10.portsmouth.uk.ibm.com [9.149.109.195]) by ppma03fra.de.ibm.com with ESMTP id 31wwr8be7u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 03 Jul 2020 12:46:46 +0000 Received: from d06av22.portsmouth.uk.ibm.com (d06av22.portsmouth.uk.ibm.com [9.149.105.58]) by b06cxnps3075.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 063CkhEa63635488 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 3 Jul 2020 12:46:43 GMT Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 03D674C050; Fri, 3 Jul 2020 12:46:43 +0000 (GMT) Received: from d06av22.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2E1824C040; Fri, 3 Jul 2020 12:46:41 +0000 (GMT) Received: from pratiks-thinkpad.ibmuc.com (unknown [9.85.102.88]) by d06av22.portsmouth.uk.ibm.com (Postfix) with ESMTP; Fri, 3 Jul 2020 12:46:40 +0000 (GMT) From: Pratik Rajesh Sampat To: mpe@ellerman.id.au, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, benh@kernel.crashing.org, paulus@samba.org, ego@linux.vnet.ibm.com, svaidy@linux.ibm.com, psampat@linux.ibm.com, pratik.r.sampat@gmail.com Subject: [PATCH 1/2] powerpc/powernv/idle: Exclude mfspr on HID1,4,5 on P9 and above Date: Fri, 3 Jul 2020 18:16:39 +0530 Message-Id: <20200703124640.42820-1-psampat@linux.ibm.com> X-Mailer: git-send-email 2.25.4 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235,18.0.687 definitions=2020-07-03_06:2020-07-02,2020-07-03 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 clxscore=1011 priorityscore=1501 malwarescore=0 phishscore=0 suspectscore=0 cotscore=-2147483648 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2007030086 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org POWER9 onwards the support for the registers HID1, HID4, HID5 has been receded. Although mfspr on the above registers worked in Power9, In Power10 simulator is unrecognized. Moving their assignment under the check for machines lower than Power9 Signed-off-by: Pratik Rajesh Sampat --- arch/powerpc/platforms/powernv/idle.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/powerpc/platforms/powernv/idle.c b/arch/powerpc/platforms/powernv/idle.c index 2dd467383a88..19d94d021357 100644 --- a/arch/powerpc/platforms/powernv/idle.c +++ b/arch/powerpc/platforms/powernv/idle.c @@ -73,9 +73,6 @@ static int pnv_save_sprs_for_deep_states(void) */ uint64_t lpcr_val = mfspr(SPRN_LPCR); uint64_t hid0_val = mfspr(SPRN_HID0); - uint64_t hid1_val = mfspr(SPRN_HID1); - uint64_t hid4_val = mfspr(SPRN_HID4); - uint64_t hid5_val = mfspr(SPRN_HID5); uint64_t hmeer_val = mfspr(SPRN_HMEER); uint64_t msr_val = MSR_IDLE; uint64_t psscr_val = pnv_deepest_stop_psscr_val; @@ -117,6 +114,9 @@ static int pnv_save_sprs_for_deep_states(void) /* Only p8 needs to set extra HID regiters */ if (!cpu_has_feature(CPU_FTR_ARCH_300)) { + uint64_t hid1_val = mfspr(SPRN_HID1); + uint64_t hid4_val = mfspr(SPRN_HID4); + uint64_t hid5_val = mfspr(SPRN_HID5); rc = opal_slw_set_reg(pir, SPRN_HID1, hid1_val); if (rc != 0) -- 2.25.4