On Fri, Nov 16, 2018 at 5:11 PM John Baldwin <jhb_at_freebsd.org> wrote: > On 11/16/18 12:51 AM, Johannes Lundberg wrote: > > Hi > > > > I have a Lenovo Ideapad Miix 310 that has a Intel CherryTrail CPU and it > > runs FreeBSD quite nicely (with accelerated graphics). What I'm missing > is > > battery life status.. > > > > I can get this information using smb (for some reason i2c just returns > > error sending start condition) > > smbmsg -f /dev/smb6 -s 0x68 -c 0xB9 -i 1 -F %d > > > > In emergency this works but it would be nice to have a kernel driver for > > it. > > > > I found the axp2xx driver for Allwinner in the tree. Would it be possible > > to share this with amd64 with not too much effort? > > > > If not, all I'm really interested in is battery status so I might just > hack > > together a simple driver for that report values to hw.acpi.battery > (because > > I don't think there is a sysctl for battery info that aggregates > different > > sources?) > > > > Datasheet for the pmic can be found here > > http://download.bbs.ickey.cn/201707/cfe88ee7ef01eed7a4586ce340165da0.pdf > > Have you looked to see why ACPI isn't reporting battery status? Maybe we > need to be invoking some specific method like DSM or OSC before your > battery > devices work? Maybe your battery devices don't have a _STA method and you > need the change in > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=227191? > On Linux the axp288 driver is needed to make this happen so I haven't considered any other options. https://www.normalesup.org/~george/comp/linux_lenovo_miix3/#s_7_9 > -- > John Baldwin > > > >Received on Fri Nov 16 2018 - 21:29:46 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:19 UTC