Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp3147023imm; Fri, 19 Oct 2018 06:02:13 -0700 (PDT) X-Google-Smtp-Source: ACcGV61gzpuz7Zayb+XX9axiNh9iZHv8cjk1nlmP2EE7K/k22upeQgFv1R2P2vVocojMSO/axczn X-Received: by 2002:a63:4a0e:: with SMTP id x14-v6mr31743866pga.34.1539954133324; Fri, 19 Oct 2018 06:02:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539954133; cv=none; d=google.com; s=arc-20160816; b=SDBqIUF1kEKtR0HP9fjxIJ127nRBJirp6gvDcRTHDASaEIhBfyCJ1lgI3SIXIrOZUW gDDV/jhg7IEsD1R3N9V3QwNO7C37MNz4fAXFQUWqmjDuABK4fknh37fMu6yygMxzQpll G8pWCR03Io8+J17r15B/MOlQe0jAcuiyAM3NW3L1HR/VHW9MS9eJfh3P9CmaGjS9rZW0 vTr1tB35f9Wp1rlXd0MYF+zSKxJNyWY1h5QqMcOJJYazW5vF4SnjzFrvfIujPJPrrlty 07DMTozNxw761Syj6q0sgEa6CbEKAHMf8vaLzkRmKNRk3pqacRbjLY5wjwnWIwtXt9lJ jA1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=8eatvjCtQArRR+RWSaGNj713Zv+wOaev5807kh6p8yo=; b=XZ1a4MzyxGUOVrsWCI9udVykGJbrE87pkBs1IIDtvHy8REUh0blcnSrSjbBtc+vryT HAexgwECADFvjYIoLhY9tiCLW5CdUz7CsXmvLiUfU1j3kilj9tf91+vXkqCbpYGYbkFy 2rq97G0U8KBI8HUifqyEds2c5vI+M0UjfC4XuJpa9UtmV1Mc8fzofTfKuftETNXpxXmW H+nZPfrKlwLfC+7bKwUvx2zu7Apax2Xg3bOsKzzst1rhjMuCSEmB/R9o7LvLkAwfbHIJ 6T4IT+il0aphPVyYVt6oekfhQkV2AxzBh+HWtCqcT3SUNlwpbJghUhZ8bzKJkKSAsesT U3vQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kmGdlL11; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d10-v6si26934935pln.68.2018.10.19.06.01.56; Fri, 19 Oct 2018 06:02:13 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kmGdlL11; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727719AbeJSVGq (ORCPT + 99 others); Fri, 19 Oct 2018 17:06:46 -0400 Received: from mail-qt1-f196.google.com ([209.85.160.196]:33778 "EHLO mail-qt1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727681AbeJSVGq (ORCPT ); Fri, 19 Oct 2018 17:06:46 -0400 Received: by mail-qt1-f196.google.com with SMTP id q40-v6so38150440qte.0; Fri, 19 Oct 2018 06:00:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=8eatvjCtQArRR+RWSaGNj713Zv+wOaev5807kh6p8yo=; b=kmGdlL115YME3g5gtJnQUuFw0RiPxDCqJqzDBsoWYsgN77q5u5PRpG/53IyF1lbIQJ 2buZjuROWKGj3nbuvdHk3BoZJa88PTYfLXKnJ+kJTdAKpqeKjTXtBoS0yZBqo/zpQrXx KvzCkFjS8aMSf+xbbDmWdeHnitC+yDiTUerUJud79zV17lP55kdCwO1iqJGpZuSmtwcY qqVdR2glZ+yg7UxPQOr7G34kWdcoTvw3+/8aP8ptjIVyMNbn+OxnkQm/UUvhWTwQtqsg 7+DOxD2i7LYaVGdfJJcjFlcO1dNfkVzInkK63pTUiK5IY4X1ivFjWzByHkHS+0iY3Ons MhhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=8eatvjCtQArRR+RWSaGNj713Zv+wOaev5807kh6p8yo=; b=e/f4mWUJMkI9I3VjxSzv2J4DhVcmBONi2cBkvhNY9dgD7AgEvDecLcQdmx4WD26OCo 1Ud7jnW3vTEC4CGG80O+3L7LrmzEt+8zF9HFSJUV1YQ+qLDFgFG2vhnLKYHUjrYsKMey CH5b1UobN+zBFWJdiYdFlu3zPY3opJwzSF/aGFkKKO4TUsCYN01xK6Eu6L5uFpprZ8Nf 2DwPEgzAqQwyv7ETyBhfMHI2TkDE275S1FEmFv33Js9aGpJcHgW7UUgm4fZRxfUbtcKz xi0mSikI6+sl8nHkOzhrAWOtPP4AuiuraJKOAFSZ22Kb1/QoUxHBWkrXCIpXeCbuDXIb VHyQ== X-Gm-Message-State: AGRZ1gL5PDxv2nnpwZPWbgu9hX1v5oZ6zco8TaWhcFvJhIMVDfQ86blw zlhjmR90Xzq93KLheP1Ci2vpehCv97xSLDFX0TM= X-Received: by 2002:ac8:191a:: with SMTP id t26-v6mr1222999qtj.327.1539954043712; Fri, 19 Oct 2018 06:00:43 -0700 (PDT) MIME-Version: 1.0 References: <20181010172300.317643-1-lkundrak@v3.sk> <20181010172300.317643-2-lkundrak@v3.sk> In-Reply-To: <20181010172300.317643-2-lkundrak@v3.sk> From: Andy Shevchenko Date: Fri, 19 Oct 2018 16:00:32 +0300 Message-ID: Subject: Re: [PATCH 01/15] power: supply: olpc_battery: correct the temperature units To: Lubomir Rintel , David Woodhouse Cc: Mark Brown , Geert Uytterhoeven , Darren Hart , Andy Shevchenko , Greg Kroah-Hartman , quozl@laptop.org, Sebastian Reichel , Rob Herring , Mark Rutland , Eric Miao , Haojian Zhuang , Daniel Mack , Robert Jarzmik , linux-spi , devicetree , Linux Kernel Mailing List , linux-arm Mailing List , Platform Driver , devel@driverdev.osuosl.org, Linux PM , Stable Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Oct 10, 2018 at 8:23 PM Lubomir Rintel wrote: > > According to [1] and [2], the temperature values are in tenths of degree > Celsius. Exposing the Celsius value makes the battery appear on fire: > > $ upower -i /org/freedesktop/UPower/devices/battery_olpc_battery > ... > temperature: 236.9 degrees C > > Tested on OLPC XO-1 and OLPC XO-1.75 laptops. It's interesting that the very author of that code is not included in so-o long Cc list :) Cc: David. David, do you remember if and how you had tested temperature report of the battery on OLPC? I guess this kind of error would be appear immediately. OTOH it might be that power framework had changed requirements (which would be noticeable change). If the latter is true, this patch misses Fixes tag. Actually in any case it misses it. > > [1] include/linux/power_supply.h > [2] Documentation/power/power_supply_class.txt > > Cc: stable@vger.kernel.org > Signed-off-by: Lubomir Rintel > --- > drivers/power/supply/olpc_battery.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/power/supply/olpc_battery.c b/drivers/power/supply/olpc_battery.c > index 6da79ae14860..5a97e42a3547 100644 > --- a/drivers/power/supply/olpc_battery.c > +++ b/drivers/power/supply/olpc_battery.c > @@ -428,14 +428,14 @@ static int olpc_bat_get_property(struct power_supply *psy, > if (ret) > return ret; > > - val->intval = (s16)be16_to_cpu(ec_word) * 100 / 256; > + val->intval = (s16)be16_to_cpu(ec_word) * 10 / 256; > break; > case POWER_SUPPLY_PROP_TEMP_AMBIENT: > ret = olpc_ec_cmd(EC_AMB_TEMP, NULL, 0, (void *)&ec_word, 2); > if (ret) > return ret; > > - val->intval = (int)be16_to_cpu(ec_word) * 100 / 256; > + val->intval = (int)be16_to_cpu(ec_word) * 10 / 256; > break; > case POWER_SUPPLY_PROP_CHARGE_COUNTER: > ret = olpc_ec_cmd(EC_BAT_ACR, NULL, 0, (void *)&ec_word, 2); > -- > 2.19.0 > -- With Best Regards, Andy Shevchenko