Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp929356ybl; Fri, 24 Jan 2020 12:08:57 -0800 (PST) X-Google-Smtp-Source: APXvYqzL3dRgtPNy6FssJixKxXFmMbXNm25zCsuAVeJEfxDqKMykHQh7+NQeOMUNmQVFEzeb8uo7 X-Received: by 2002:a9d:7410:: with SMTP id n16mr4183573otk.23.1579896537660; Fri, 24 Jan 2020 12:08:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579896537; cv=none; d=google.com; s=arc-20160816; b=X6Kqp0Htu/6QWnEKjIx+ZiTuTpz08JCALgdqpBYfKB/6+ighUY3pd36e0UigtbYXOJ mdfuUN5zHsnDW8YOw20nQHhgerRWUdYUdDG5TS3pUCHBsCnHJCge+PHlfSR4Al1U7bwp TNIxHBSVhH+Y/bFKJn+OatV2FqYRx6XRaq90sGSddUbyQLmRaMB+xQHCMG8hKCCX8ENF WtrmCPLyd3uil4x+EtZEXkwkT74r9+BxImxOo/Emd296MXhhUD8DOjKu2Hi6RXFSDwAK zCIvDdfQ5NPHmC/izVeeB31KP2BD2WOM/KH9OcPlAgavz1phK0BwZCQQRUwATFifgQlf uKSQ== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=5B+59vTS/Jf0in/had2LfmN1N6MvV5Mqitor4SKayyA=; b=v2MvgZeSem1TLUqF3bm0z7c4hIdwIdN6SDi5qhZkS0zOWzBBfciYdIOPotbn6kSsS/ bGKLJXxxxb4TIgePxqDzDPfe1XEQbsM90vL5wBbSOKGALceaEU99Xmd92yDICnt7nNWw OmX4ZzQKPeT1RXLPM184sxJwiZ6HTHINBFslvJ9wuwsk8mVHsbRcyQ83+/jIg2kv7ama GZbjBUzTgQFibOIV5uwbLlOSatZKptl6O0+DJIM517Ps5WmGD7XooIc2F+NysY6NutIK qvJLK9Ok+fyrzwMu3PNE6JTFwAmt5wa9qm4JzlDfE0SUOzMnImWstHc6yQGnDlkRRnj9 iwGw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="02Mv/sJu"; 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 m13si3418389otq.1.2020.01.24.12.08.28; Fri, 24 Jan 2020 12:08:57 -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; dkim=pass header.i=@kernel.org header.s=default header.b="02Mv/sJu"; 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 S2391724AbgAXLjy (ORCPT + 99 others); Fri, 24 Jan 2020 06:39:54 -0500 Received: from mail.kernel.org ([198.145.29.99]:37036 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390938AbgAXLYB (ORCPT ); Fri, 24 Jan 2020 06:24:01 -0500 Received: from localhost (ip-213-127-102-57.ip.prioritytelecom.net [213.127.102.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 0EECA206D4; Fri, 24 Jan 2020 11:23:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1579865040; bh=LGw4FAVCK5D0w+/bHhlwHz3gjNhDdkPaIU+Geu1zqvI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=02Mv/sJuZY+tXPUn3hWaXkhjCAM+jub5RItzWLKrc3Vn+nT1j/jcRxuc0quJIOF4Z oOpX8tJLIf41/yzwugvV6Z/Afvo35CJ4YkO5FtD5R+7lTEurajIyqvv4/h6UDkHmRP yVAHNOZ49b+r1uzIw5kkR2LoepbUJZjrH5jIuZK8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Florian Fainelli , Sudeep Holla , Sasha Levin Subject: [PATCH 4.19 422/639] firmware: arm_scmi: fix bitfield definitions for SENSOR_DESC attributes Date: Fri, 24 Jan 2020 10:29:52 +0100 Message-Id: <20200124093139.924944121@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200124093047.008739095@linuxfoundation.org> References: <20200124093047.008739095@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Sudeep Holla [ Upstream commit 430daaf96ad133be5ce7c3a5c60e94247f7c6f71 ] As per the SCMI specification the bitfields for SENSOR_DESC attributes are as follows: attributes_low [7:0] Number of trip points supported attributes_high [15:11] The power-of-10 multiplier in 2's-complement format that is applied to the sensor units Looks like the code developed during the draft versions of the specification slipped through and are wrong with respect to final released version. Fix them by adjusting the bitfields appropriately. Fixes: 5179c523c1ea ("firmware: arm_scmi: add initial support for sensor protocol") Reviewed-by: Florian Fainelli Signed-off-by: Sudeep Holla Signed-off-by: Sasha Levin --- drivers/firmware/arm_scmi/sensors.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/firmware/arm_scmi/sensors.c b/drivers/firmware/arm_scmi/sensors.c index b53d5cc9c9f6c..c00287b5f2c23 100644 --- a/drivers/firmware/arm_scmi/sensors.c +++ b/drivers/firmware/arm_scmi/sensors.c @@ -30,10 +30,10 @@ struct scmi_msg_resp_sensor_description { __le32 id; __le32 attributes_low; #define SUPPORTS_ASYNC_READ(x) ((x) & BIT(31)) -#define NUM_TRIP_POINTS(x) (((x) >> 4) & 0xff) +#define NUM_TRIP_POINTS(x) ((x) & 0xff) __le32 attributes_high; #define SENSOR_TYPE(x) ((x) & 0xff) -#define SENSOR_SCALE(x) (((x) >> 11) & 0x3f) +#define SENSOR_SCALE(x) (((x) >> 11) & 0x1f) #define SENSOR_UPDATE_SCALE(x) (((x) >> 22) & 0x1f) #define SENSOR_UPDATE_BASE(x) (((x) >> 27) & 0x1f) u8 name[SCMI_MAX_STR_SIZE]; -- 2.20.1