From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MENTIONS_GIT_HOSTING,SIGNED_OFF_BY,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 60A76C43381 for ; Tue, 2 Apr 2019 06:51:41 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 26C7620883 for ; Tue, 2 Apr 2019 06:51:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554187901; bh=r/DVmaYC6iWiSvQZfyVuoc0m7srJ98sd5f27yvZrqSo=; h=Subject:To:From:Date:List-ID:From; b=xFw4Df5ikz8KRaIzsAOhRwtPKuTaKHoer8DhqS3GB39xphHAYXnGa4lQ7aIpQUCAc 410i2e7/o9Gub6j6h9Pe7nTENqb9uIXEHgHIIT+ZLZbnhizEfFuirVazCeJNgSJckz /tFKSVe5eT2euXz/LqM5Eswm9FYcQFYxpfWMguU4= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726805AbfDBGvk (ORCPT ); Tue, 2 Apr 2019 02:51:40 -0400 Received: from mail.kernel.org ([198.145.29.99]:44640 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726436AbfDBGvk (ORCPT ); Tue, 2 Apr 2019 02:51:40 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (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 7F29920857; Tue, 2 Apr 2019 06:51:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1554187899; bh=r/DVmaYC6iWiSvQZfyVuoc0m7srJ98sd5f27yvZrqSo=; h=Subject:To:From:Date:From; b=gjypNfFGY3k3rwQmATf0aOAMnr0CGh6jGNmAU5QNvmwFiPV1Lh0M4vqMu7RhKCDWU Z2EXHe/iyOZXkqGNDoeqN6J0mfwBIc1wvD9P0kc9eq9Cs+02ofIrfhzEzQrlF3WvIP qgom5f311sHJENNU7Sh0aKjHH5w6KTlEjI4MN5BQ= Subject: patch "iio/gyro/bmg160: Use millidegrees for temperature scale" added to staging-linus To: mike.looijmans@topic.nl, Jonathan.Cameron@huawei.com, Stable@vger.kernel.org From: Date: Tue, 02 Apr 2019 08:51:34 +0200 Message-ID: <155418789463241@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: 8bit Sender: stable-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: stable@vger.kernel.org This is a note to let you know that I've just added the patch titled iio/gyro/bmg160: Use millidegrees for temperature scale to my staging git tree which can be found at git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git in the staging-linus branch. The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.) The patch will hopefully also be merged in Linus's tree for the next -rc kernel release. If you have any questions about this process, please let me know. >From 40a7198a4a01037003c7ca714f0d048a61e729ac Mon Sep 17 00:00:00 2001 From: Mike Looijmans Date: Wed, 13 Feb 2019 08:41:47 +0100 Subject: iio/gyro/bmg160: Use millidegrees for temperature scale Standard unit for temperature is millidegrees Celcius, whereas this driver was reporting in degrees. Fix the scale factor in the driver. Signed-off-by: Mike Looijmans Cc: Signed-off-by: Jonathan Cameron --- drivers/iio/gyro/bmg160_core.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/iio/gyro/bmg160_core.c b/drivers/iio/gyro/bmg160_core.c index 63ca31628a93..92c07ab826eb 100644 --- a/drivers/iio/gyro/bmg160_core.c +++ b/drivers/iio/gyro/bmg160_core.c @@ -582,11 +582,10 @@ static int bmg160_read_raw(struct iio_dev *indio_dev, case IIO_CHAN_INFO_LOW_PASS_FILTER_3DB_FREQUENCY: return bmg160_get_filter(data, val); case IIO_CHAN_INFO_SCALE: - *val = 0; switch (chan->type) { case IIO_TEMP: - *val2 = 500000; - return IIO_VAL_INT_PLUS_MICRO; + *val = 500; + return IIO_VAL_INT; case IIO_ANGL_VEL: { int i; @@ -594,6 +593,7 @@ static int bmg160_read_raw(struct iio_dev *indio_dev, for (i = 0; i < ARRAY_SIZE(bmg160_scale_table); ++i) { if (bmg160_scale_table[i].dps_range == data->dps_range) { + *val = 0; *val2 = bmg160_scale_table[i].scale; return IIO_VAL_INT_PLUS_MICRO; } -- 2.21.0