Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1045723pxu; Wed, 6 Jan 2021 10:50:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJyFRbm957VZncIhEmYEzLuRKsCFjmM7IQNPAgQoQNDSPUzsBcBxGKX2xnCljZFbpRlpzqQn X-Received: by 2002:aa7:dc4b:: with SMTP id g11mr4971737edu.379.1609959003369; Wed, 06 Jan 2021 10:50:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1609959003; cv=none; d=google.com; s=arc-20160816; b=mSL03u+alqSEZI6fSDr/A0psyhZcp82DyXMpzkbAAFEniYS0U0QoU/I8/XexGcuKhG RbHXR5R5Z2BfIsCq9SLVeEQmHksw3j/KYhDTok8CiX9qqdrqi6jr3rpgQVcUE38rOaXH UKVLBqmKdJjTaC0DiDpzNo56s/OgvktipNjHCaaWBvdluaMxd8cQ0usAFUeO2perYwDU lmccJ04JZvGF0vmhAjZmTaly26l1M9iGy5bpsfTQb53XR2LYuBSdQ8lrsbo9tZXG8qDj SUJYBC7r0DPAfPDGzWjzrg/EbP9foK827GFrJPRSNZqL/raFCvbU+EQrIivgV019e6A5 7FhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:mime-version:date:organization :references:in-reply-to:to:from:subject:message-id:dkim-signature :dkim-signature; bh=Pk0LtTVaQ2OLuJ7XZpRtjBMdZTB4ZKQtTIg5iXGU4Mk=; b=dPqlHPUL0e3OL67WW13DBCfilMuBCJjvT1SvrIQ3zRqcKuDMDJlP0/q1zNNA90dCFc NEGRPr8uOmf3dgAgrZEF9kUweRZPUJJgKweBrce5ejOr/D6bOnCngyzBflvLO6eudrdk NuDbkpH4tdB4RXXVYMu4xAQGiztOlwRsypa+fToVz+cg+yhvum2tTC2UEfKxH8G/u6EV kEUkZc55LMahJZkEN7cJImd2j7sLD5yh1VwaudQ6a6KWNaPQuwV3jcphNIWBuvmpBzkL 35YOmvpJeW2RfcEX1FptiA6UPv8Vn/ohYrCc+e9JllPrev4k4SVSj7voC4JqPQiDrXxL E9hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@archlinux.org header.s=dkim-rsa header.b="HZ6/hWPV"; dkim=neutral (no key) header.i=@archlinux.org; 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=pass (p=NONE sp=NONE dis=NONE) header.from=archlinux.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a29si1284535edm.401.2021.01.06.10.49.39; Wed, 06 Jan 2021 10:50:03 -0800 (PST) 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; dkim=pass header.i=@archlinux.org header.s=dkim-rsa header.b="HZ6/hWPV"; dkim=neutral (no key) header.i=@archlinux.org; 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=pass (p=NONE sp=NONE dis=NONE) header.from=archlinux.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727147AbhAFSss (ORCPT + 99 others); Wed, 6 Jan 2021 13:48:48 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726830AbhAFSss (ORCPT ); Wed, 6 Jan 2021 13:48:48 -0500 Received: from mail.archlinux.org (mail.archlinux.org [IPv6:2a01:4f9:c010:3052::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2653AC06134D; Wed, 6 Jan 2021 10:48:33 -0800 (PST) Received: from [IPv6:2001:8a0:f268:e600:5751:e3e4:7880:ec9c] (unknown [IPv6:2001:8a0:f268:e600:5751:e3e4:7880:ec9c]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ffy00) by mail.archlinux.org (Postfix) with ESMTPSA id 811A5353042; Wed, 6 Jan 2021 18:48:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=archlinux.org; s=dkim-rsa; t=1609958910; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Pk0LtTVaQ2OLuJ7XZpRtjBMdZTB4ZKQtTIg5iXGU4Mk=; b=HZ6/hWPVZ4OoruqVE/SP0bf8zniFia856d1hUVBNSq7azQk7sMOGa1r1gpfjNpeexCXZHT /J2P0I5H4/OcQCSEVGrOtlNI/7et5+dnv92HxuTd67N52GxEFw8ocv6FGBBsi7wqs2huC5 HArythYURiwUS5WzopL8OqOIll9kwTR9PqDpr84FNUrVo9Ap2RjbStCnWOoetJgxXe+HQv UuDwuLAbWm7r3FAlQIbAKkxthoeK80BLUfvVqhrsOU4hykwglsANN7vn9MNT3dSZlvdSbq A8SmCdOckXAGzNswsZYVbawOQvNKp9Em7dEQ6bncphlaS2i0LkTX/9BWqQpAjk6CEzTBGR c/YxbjFrpJ2mJykVZd5lhCpY72mrF2LTUbt9NpEoY/mbNE7AfCldAHXY5AYrYlMQlcbEX4 nOd6MM9bk7S5Us61JvG5F38fNoHxQu+a5vBbWHrvramy54n2wd8dC7O6VskqUwQ9bIBqrq xgFKQohuRjvf8ssFexKtj12jqtrzur4zbR6uGzgohtTD1H98g7fCnWXEN5ODNdqbf29PFg YuoBLW1zyk1MBSTGUVC86q6XnSqXEtL4s9Wo39ytZJC3oGIVV5HqxAQ3zzCgpJKaQ/62mQ Xqpk9PXY68ghBelhsnVz1hhVrSgJXOlk5IWZlAKFx7QgNEvReduVw= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=archlinux.org; s=dkim-ed25519; t=1609958910; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Pk0LtTVaQ2OLuJ7XZpRtjBMdZTB4ZKQtTIg5iXGU4Mk=; b=7CtTNR3DZkLOiLCI1dS9UAisjl17S3dNB/7xm8URTTPoyKtk1O9dkMXKz3yaVQRddBUfIZ aEpUmsvOL1ZqRwCg== Message-ID: Subject: Re: [PATCH] HID: logitech-hidpp: add support for Unified Battery (1004) feature From: Filipe =?ISO-8859-1?Q?La=EDns?= To: Bastien Nocera , Jiri Kosina , Benjamin Tissoires , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <0de99cc89a3cc0cc5b3818e10aefdd2eaddd8032.camel@hadess.net> References: <20210104182937.1472673-1-lains@archlinux.org> <0de99cc89a3cc0cc5b3818e10aefdd2eaddd8032.camel@hadess.net> Organization: Archlinux Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="=-yLAb8pRaIDV8Q/6yXyus" Date: Wed, 06 Jan 2021 18:48:27 +0000 MIME-Version: 1.0 User-Agent: Evolution 3.38.2 Authentication-Results: mail.archlinux.org; auth=pass smtp.auth=ffy00 smtp.mailfrom=lains@archlinux.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-yLAb8pRaIDV8Q/6yXyus Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 2021-01-06 at 10:34 +0100, Bastien Nocera wrote: > On Mon, 2021-01-04 at 18:29 +0000, lains@archlinux.org=C2=A0wrote: > > From: Filipe La=C3=ADns > >=20 > > This new feature present in new devices replaces the old Battery > > Level > > Status (0x1000) feature. It keeps essentially the same information > > for > > levels (reporting critical, low, good and full) but makes these > > levels > > optional, the device exports a capability setting which describes > > which > > levels it supports. In addition to this, there is an optional > > state_of_charge paramenter that exports the battery percentage. > >=20 > > This patch adds support for this new feature. There were some > > implementation choices, as described below and in the code. > >=20 > > If the device supports the state_of_charge parameter, we will just > > export the battery percentage and not the levels, which the device > > might > > still support. >=20 > I'm guessing that means no changes needed on the upower side? >=20 > Cheers >=20 Yes :) I tested upower and all works as expected. There will still be devices that only support battery voltage, so I might implement the battery voltage to charge percentage in a future patch. Cheers, Filipe La=C3=ADns --=-yLAb8pRaIDV8Q/6yXyus Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE0jW0leqs33gyftiw+JPGdIFqqV0FAl/2BfQACgkQ+JPGdIFq qV0T2Q//aB2LBSk1ESOi7PCTzNvICgrH1kqbrYR3nIYz8hL69x8ac4qlO/Spva8Z jDgmGI46i24Ll9YZkzovbTy/7pjTL1eSWfJnNnaGERfKEZyxU/tUO4QPPqt4/Lco aCRgtnNYGyQyo0/TwKZqu9bLdyMBppTh8QHjnx4sGMZdqiShBuDvexHuyF7Txqee jMpx8ZOOvhxFL6lOSd5/Dumq2W0N8tmOHd6aZEQFRF+cloJsMh6kFHRCj0wm+RGQ w4RlogqzN1UdxUXZMGz9CSaFthHLT5W7HOcmco1artgSvOxvJdTyKIQVpfS+k0Hg InOlNFOn0ImQ2eGQXaGyVdkOoBEsUTK4swyQSpNTTbv5unzpp3EFilE4LYqyRMWB D3Rm7tHm86d0fPYGMtLts8rx6HzujDDKzYeqgEfP4LvjN68BUcq9oOvX7v0L7C15 r1yPoE0NGjZPu1aJX+NnDfYIOYYCf5/559usYTXQDbKjFsmptusEFpln/TRk83we ssxEGYrImz3Y+0qvTvFyYSLctNe8kkI3StzuiRAj0VRuCa86fAWy+qL31ArOs+Qb Wmz4KM06uGhgi+p+mCW5TGgK4osLgtUKG4LXt48wi4lwOeszypU6attIJzG5xJhO lzywMpKmJ6Cl7X80pR2q1JrCSQNLFrsF4AqFEwFhrAiLdoycf80= =Ccag -----END PGP SIGNATURE----- --=-yLAb8pRaIDV8Q/6yXyus--