From owner-freebsd-arm@freebsd.org Sun Aug 16 18:19:48 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E93DF3C2E92 for ; Sun, 16 Aug 2020 18:19:48 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 4BV5784sk5z4dVg for ; Sun, 16 Aug 2020 18:19:48 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Received: by mailman.nyi.freebsd.org (Postfix) id A551B3C2BE2; Sun, 16 Aug 2020 18:19:48 +0000 (UTC) Delivered-To: arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A40613C2CC3 for ; Sun, 16 Aug 2020 18:19:48 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com [IPv6:2a00:1450:4864:20::62c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BV5773pXJz4dgv for ; Sun, 16 Aug 2020 18:19:47 +0000 (UTC) (envelope-from soren.schmidt@gmail.com) Received: by mail-ej1-x62c.google.com with SMTP id t10so15198323ejs.8 for ; Sun, 16 Aug 2020 11:19:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=C8Ppgj8w/NPwk45422S9plIMnD/gczivGcQFtjrMRyM=; b=P9DPl/AZMAjnCmu5PFWfyd2YCjZrRkCn+Lr0cDchZElc67HZXkuuYH7xGMWHOGyI4N rsAoEP1qA6jv3MnQAuikmnbn41kIJdg7yxWPfwHI6S+hx8TU08CmGHKDgb4sCQVmCzSe bDAVPcgfio2BjSUq13nHThWHZuUlyRAWF7M9RKlwD5Z1Uyurv0SjtNvCpeUl+aqbNdFT RhVn9pJEM2bCzeam8MV38z6yFhs4jveZdDbcAHszbBfLYn6hcVyv2g+by8UReVBY94Pk MknbAiKrSZi7ArUO+6/9Dysos1digTdXymSrmPWXkxb+n4XATXlwnJnV+GLbpUOQH8Nj sI+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=C8Ppgj8w/NPwk45422S9plIMnD/gczivGcQFtjrMRyM=; b=qLbbpZkh4slrHBLe/NSUX9xqn6zI8D2is97QR9Cd71ugT3NdMDIJ0AriwW1VJgVoO8 v2BocXk23JeNmfs3EbsbxpbiZYddHG46sIC3Mi0u5YL7QcSujQKrSLnmekIdRHLKw1jK VA35pJnw1zB+wkaMrEYQFvfOp42r6+AZrunNNfSUyXTjJeP/qpMg/lFFOsWHQZH6fmr/ TUsfOAAnVhyK0BCSL2B1bBpN52bsdSMTJ9XeyVayVSYFfsZlEM5p4wOfAM6/tuJZ5/c+ P3NTFYuozj5XDVJu7804MaWw+N5MSqG6io1TYazMTxJfWJ7UELiscozI9xKpdaksyuvZ MSgw== X-Gm-Message-State: AOAM532Vh9IN4lWoqHtVXYYb80U44Cto47TwHulFpt8d/edzcxi5Togy 6kOnspzd24c29MV4Lvd2dnEWk4JCHNI= X-Google-Smtp-Source: ABdhPJyBp85l0JRCyZ7Xfjtq8sk8zFGEzKlARsoPlqshzCYC8ZvCgTXEOcZeiGu7PX3+mcjalvNL5g== X-Received: by 2002:a17:906:a0c5:: with SMTP id bh5mr11549625ejb.120.1597601985539; Sun, 16 Aug 2020 11:19:45 -0700 (PDT) Received: from mac.deepcore.dk ([85.27.186.9]) by smtp.gmail.com with ESMTPSA id pv28sm12328679ejb.71.2020.08.16.11.19.44 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Aug 2020 11:19:44 -0700 (PDT) From: =?utf-8?Q?S=C3=B8ren_Schmidt?= Message-Id: <5E285422-EA34-4A8C-9BE2-6B3AEED6AD2F@gmail.com> Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: Pinebook Pro battery fuel-gauge driver.. Date: Sun, 16 Aug 2020 20:19:44 +0200 In-Reply-To: <20200816150217.b976cb1f516f7f09b7f35c10@bidouilliste.com> Cc: "freebsd-arm@freebsd.org" To: Emmanuel Vadot References: <20200816150217.b976cb1f516f7f09b7f35c10@bidouilliste.com> X-Mailer: Apple Mail (2.3608.80.23.2.2) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1597601987; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references:dkim-signature; bh=C8Ppgj8w/NPwk45422S9plIMnD/gczivGcQFtjrMRyM=; b=cuRZjgyvooBOT9njNDCUj+2hnCtT9yd/PLeltYLVPHYNn+8oTVNoz7XFTZ7PgyEB4fED/1 fJ7BI13gogX6skSiZ/TyM2ebfMw8XZfWEDq80YnQ842kZ24FlDOg1f4fJFsJdqFPyxcANM vX2BvZ77Sg9tO2CTSoDqapBoA5qvjohqRVuVh7Zzf8UYDqV4t2U2pGIbSuUzjsA1CiINej RIuF2SEJhbjuwwnyV9H82VFl4y4Gi1U4Et7jsfdPPJJyn7eo1nzTm58ZLu/vir/r/OrekA RearRfZK/jYmfQJsg8o2Fe/ZzB4w8SHQ3bv+VyQdh1KVVOZqA/sN1UE0bPV/uw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1597601987; a=rsa-sha256; cv=none; b=hmjD+gswWNpDQM4zdlitcQyDQPgV+ifs9vI0VCwKImlzgX/LKXOMFRnBqNdx/l1K9snB39 SSZDUdzX4zcFWW/jlpy2BvAHkNM7GhhiWy/uwYrGexaB3rAKQi6Al6LSVt0GfAdDkRbb4S hSxt8S0akpaZyfE+I/IwYB3ziYuD8qP+e7LD7doJh9RA6QNQbPldkAZirxnftJTGSf1BK0 p34yWdIdI9Ja5WqMcxEcnQFXOJ63Jwq5alEejzNakYs8bWizRju+W9f3CaHoBalSp99YMM +BFaNrmNR6p4pJDuF8fAG/x2zEvLB21I+Zi1a+LoPqE1vyv0lQ/owZXsebFMDw== ARC-Authentication-Results: i=1; mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=P9DPl/AZ; spf=pass (mx1.freebsd.org: domain of sorenschmidt@gmail.com designates 2a00:1450:4864:20::62c as permitted sender) smtp.mailfrom=sorenschmidt@gmail.com X-Rspamd-Queue-Id: 4BV5773pXJz4dgv X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=P9DPl/AZ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of sorenschmidt@gmail.com designates 2a00:1450:4864:20::62c as permitted sender) smtp.mailfrom=sorenschmidt@gmail.com X-Spamd-Result: default: False [-3.19 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; ARC_SIGNED(0.00)[i=1]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-1.19)[-1.188]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; R_MIXED_CHARSET(0.56)[subject]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; NEURAL_HAM_MEDIUM(-1.05)[-1.053]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.001]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[arm@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::62c:from]; RCVD_TLS_ALL(0.00)[] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 16 Aug 2020 18:19:49 -0000 On 16 Aug 2020, at 15.02, Emmanuel Vadot wrote: >=20 > On Fri, 14 Aug 2020 18:23:33 +0200 > S=C3=B8ren Schmidt wrote: >=20 >> Hi >>=20 >> Now that we have display and all working=20 >=20 > I wouldn't say that, what you have is an hack that will probably cause > other problem. Sure, but havn=E2=80=99t found any ill effects yet, I=E2=80=99ll look = into getting it done correctly, but for now it makes the pinebookpro = useful and self-contained. >> I hacked up a driver for the cw2015 chip that can tell how much = battery is left so I know when to seek an outlet :) >>=20 >> It consists of a patch to the dts (from linux) where all I need is = the chiplocation but for compats sake, and the driver. >=20 > Cool, got any link for your code ? Mind to open a review ? Code was attached to the original mail, I=E2=80=99ll look into getting a = review setup, need to figure out how that works on fabricator though. >> Access is via sysctl, as we have no real way of handling this info on = ARM (no acpi, apm etc) AFAIK. >=20 > thj@ started to split battery subsystem from ACPI a while ago iirc. Any pointers to that ? I admit I didn=E2=80=99t look around too much, = considered emulating APM but went with simple sysctl=E2=80=99s. -- S=C3=B8ren Schmidt sos@deepcore.dk / sos@freebsd.org "So much code to hack, so little time"