Received: by 10.192.165.148 with SMTP id m20csp2912979imm; Mon, 7 May 2018 03:27:28 -0700 (PDT) X-Google-Smtp-Source: AB8JxZoRImn0SPaLnNbdU9JkY945n0e+8g9ObZVbK1hoLbHjC21yF2CgH7D9Ab5Iu3UgxkMIiMEz X-Received: by 2002:a65:4ece:: with SMTP id w14-v6mr29201957pgq.83.1525688847976; Mon, 07 May 2018 03:27:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525688847; cv=none; d=google.com; s=arc-20160816; b=Cu7x3qizL5yxEJ6ITEPDkTMrhLxYYyNxBmJM6Exj9tMUxkn65BgFe+nCWqsRoWCgEw s67LQusop/M7BlR8t2zfGXQRG4ehpjG85+FP9yY0u4GasL8IWUCIQkmVTSgnXLtFVhTp Vre4uyYzGBdojBXnavLVJiqsVn37aL6AQGoqm4cFGvPRKdaqKKrvc6UC/5kzG21K0p4j G8syh1lrBBin0GRRrOe6KOwlE1JtnZ3kkvhkilil5lULSdhu1dgnAtNLiC806feOxEC4 sSTlj+T9iryxJALK0uEC2hszj2qNwpIdeWU0NbY0N6GJt6tMTs0GNx+aH7wlyglAOZST lHSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:references:in-reply-to:date :subject:cc:to:from:arc-authentication-results; bh=RbA7YqH6maqmSRo/CKCCa+mF0wyDWO6KkoWFrCtq09c=; b=tuIVrQc9p9Hz59aGNiD2lTwOV7Cb4Jb8IxWWUH9li1JY9rPKfQc5xGWryd61nOIidj Twv/RfF58VLxtEL1W/2ybbt8Wfoz/YHRGPNkAPCKi43rJEw/TRotGwFuXOFS7EUht1zW QpDIUcYPUhJf73KgytnTTnuc0gvV9vpuVVF8gYY/wrafaQxV/JAfIAWhC6F1ILjF4v7C kdKfsKgaVoBVUo1alzjFUrazJ/atrxcuDPLF9OsqEqC/hx2JUA3vmxox0bvb5wNjPSCx rlLRhVzXm9ihLu6TjlwFjQE0cZKVMVfFxSA0Kzf+tzFVacCA9jTwmrPwr7formmzU5su j8CA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z5si4082130pfh.367.2018.05.07.03.27.13; Mon, 07 May 2018 03:27:27 -0700 (PDT) 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752147AbeEGK0f (ORCPT + 99 others); Mon, 7 May 2018 06:26:35 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:47178 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752162AbeEGKZz (ORCPT ); Mon, 7 May 2018 06:25:55 -0400 Received: from pps.filterd (m0098404.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w47AOFqU086088 for ; Mon, 7 May 2018 06:25:54 -0400 Received: from e06smtp15.uk.ibm.com (e06smtp15.uk.ibm.com [195.75.94.111]) by mx0a-001b2d01.pphosted.com with ESMTP id 2htkwb2ssy-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 07 May 2018 06:25:53 -0400 Received: from localhost by e06smtp15.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 7 May 2018 11:25:51 +0100 Received: from b06cxnps4074.portsmouth.uk.ibm.com (9.149.109.196) by e06smtp15.uk.ibm.com (192.168.101.145) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Mon, 7 May 2018 11:25:49 +0100 Received: from d06av25.portsmouth.uk.ibm.com (d06av25.portsmouth.uk.ibm.com [9.149.105.61]) by b06cxnps4074.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w47APm2U6160832; Mon, 7 May 2018 10:25:48 GMT Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 4C9AB11C05C; Mon, 7 May 2018 11:17:17 +0100 (BST) Received: from d06av25.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 87AE011C052; Mon, 7 May 2018 11:17:15 +0100 (BST) Received: from oc4502181600.in.ibm.com (unknown [9.124.35.43]) by d06av25.portsmouth.uk.ibm.com (Postfix) with ESMTP; Mon, 7 May 2018 11:17:15 +0100 (BST) From: Shilpasri G Bhat To: linux@roeck-us.net, mpe@ellerman.id.au Cc: linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-hwmon@vger.kernel.org, benh@kernel.crashing.org, paulus@samba.org, jdelvare@suse.com, stewart@linux.vnet.ibm.com, Shilpasri G Bhat Subject: [PATCH 2/3] hwmon: (ibmpowernv): Add support to read 64 bit sensors Date: Mon, 7 May 2018 15:55:37 +0530 X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1525688738-9185-1-git-send-email-shilpa.bhat@linux.vnet.ibm.com> References: <1525688738-9185-1-git-send-email-shilpa.bhat@linux.vnet.ibm.com> X-TM-AS-GCONF: 00 x-cbid: 18050710-0020-0000-0000-00000419E365 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18050710-0021-0000-0000-000042AF157C Message-Id: <1525688738-9185-3-git-send-email-shilpa.bhat@linux.vnet.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-05-07_03:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1805070109 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The firmware has supported for reading sensor values of size u32. This patch adds support to use newer firmware functions which allows to read the sensors of size u64. Signed-off-by: Shilpasri G Bhat --- drivers/hwmon/ibmpowernv.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/hwmon/ibmpowernv.c b/drivers/hwmon/ibmpowernv.c index 5ccdd0b..74d9b5a 100644 --- a/drivers/hwmon/ibmpowernv.c +++ b/drivers/hwmon/ibmpowernv.c @@ -101,9 +101,10 @@ static ssize_t show_sensor(struct device *dev, struct device_attribute *devattr, struct sensor_data *sdata = container_of(devattr, struct sensor_data, dev_attr); ssize_t ret; - u32 x; + u64 x; + + ret = opal_get_sensor_data_u64(sdata->id, &x); - ret = opal_get_sensor_data(sdata->id, &x); if (ret) return ret; @@ -114,7 +115,7 @@ static ssize_t show_sensor(struct device *dev, struct device_attribute *devattr, else if (sdata->type == POWER_INPUT) x *= 1000000; - return sprintf(buf, "%u\n", x); + return sprintf(buf, "%llu\n", x); } static ssize_t show_label(struct device *dev, struct device_attribute *devattr, -- 1.8.3.1