Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1566016
| From | Bastien Nocera <hadess@hadess.net> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 00/17] Report power supply from hid-logitech-dj and others |
| Date | 2017-01-24 18:20 +0100 |
| Message-ID | <t3cVc-76f-29@gated-at.bofh.it> (permalink) |
| References | <t0D5v-8eI-3@gated-at.bofh.it> <t2NWN-7Bg-15@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Mon, 2017-01-23 at 15:35 +0100, Bastien Nocera wrote: > On Tue, 2017-01-17 at 15:35 +0100, Benjamin Tissoires wrote: > > Hey guys, > > > > I tried to revive the in-kernel battery support for HID++ devices. > > I was thinking of doing just a few patches, but in the end I had to > > do > > cleanups and some more tweaks... > > > > So, the final result is that now hid-logitech-hidpp should allow to > > handle any HID++ device, no matter which connection it uses. > > I was able to test it on some unifying devices, some USB and > > Bluetooth, > > but I'd like to get the confirmation from Simon that I did not > > break > > the G920. > > > > Other than that, I implemented most features asked by Bastien > > during > > the > > last round: > > - have a sysfs file to indicate we are capable of power_supply > > - use ONLINE capability (not sure if I mess something up or if > > Gnome > > handles > > it correctly) > > - report product, serial and manufacturer > > - report K750 battery info (not Lux, sorry) > > - report HID++ 1.0 battery info > > > > > > <snip> > > I've tested your patches with the kernel build that you kindly > provided. The output of "upower -d", here[1], shows both a K750 > keyboard (the one with the solar charging) and a T650 touchpad (which > was plugged in to a separate power supply when testing). > > Here's a jumble of notes: > - UPower expects the serial number to be available when the device is > created. This wasn't the case for the keyboard here, and we end up > with > no serial number, even though the serial_number sysfs file is now > populated I think I've fixed this, the code in UPower didn't even try to read the serial_number attribute, for "devices" (as opposed to the batteries that power the computer). > - the K750's battery state doesn't seem to match that found by the > UPower code, eg. it's stuck in "Unknown" when upower could detect > that > it is charging (it's sunny here). That might also be why the icon is > stuck at "battery-missing-symbolic". > - the model names of the batteries seem to have manufacturer > information prepended, eg. vendor: Logitech model_name: Logitech K750 > I'd have expected to only have "K750" there. > - the touchpad is detected as a random "battery", but that's likely > due > to the slightly dodgy code in UPower (look for "try to detect using > the > device type" and cringe) This is fixed in UPower master, and it's much nicer. > - the serial number is in a different format than in UPower: > kernel: 4101-6f-63-fd-39 > UPower: 6F63FD39 > > I'll look at updating the UPower code, thanks. > > UPower's "power_supply_ class code: > https://cgit.freedesktop.org/upower/tree/src/linux/up-device-supply.c > and its HID++ support: > https://cgit.freedesktop.org/upower/tree/src/linux/up-device-unifying > .c > > [1]: https://paste.fedoraproject.org/535093/51785481 > -- > To unsubscribe from this list: send the line "unsubscribe linux- > input" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH 00/17] Report power supply from hid-logitech-dj and others Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 12/17] HID: logitech-hidpp: allow non HID++ devices to be handled by this module Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 13/17] HID: logitech-hidpp: make .probe usbhid capable Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
Re: [PATCH 13/17] HID: logitech-hidpp: make .probe usbhid capable Benjamin Tissoires <benjamin.tissoires@gmail.com> - 2017-01-18 10:30 +0100
Re: [PATCH 13/17] HID: logitech-hidpp: make .probe usbhid capable Jiri Kosina <jikos@kernel.org> - 2017-01-19 12:00 +0100
Re: [PATCH 13/17] HID: logitech-hidpp: make .probe usbhid capable Benjamin Tissoires <benjamin.tissoires@gmail.com> - 2017-01-19 12:20 +0100
[PATCH 14/17] HID: logitech-hidpp: do not query the name through HID++ for 1.0 devices Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 06/17] HID: logitech-hidpp: create the battery for all types of HID++ devices Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 11/17] HID: logitech-hidpp: add a sysfs file to tell we support power_supply Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 03/17] HID: logitech-hidpp: make sure we only register one battery per device Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 02/17] HID: logitech-hidpp: Add scope to battery Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
Re: [PATCH 02/17] HID: logitech-hidpp: Add scope to battery Bastien Nocera <hadess@hadess.net> - 2017-01-18 12:40 +0100
Re: [PATCH 02/17] HID: logitech-hidpp: Add scope to battery Jiri Kosina <jikos@kernel.org> - 2017-01-20 14:50 +0100
Re: [PATCH 02/17] HID: logitech-hidpp: Add scope to battery Jiri Kosina <jikos@kernel.org> - 2017-01-20 15:30 +0100
Re: [PATCH 02/17] HID: logitech-hidpp: Add scope to battery Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-20 15:30 +0100
[PATCH 15/17] HID: logitech-hidpp: rework probe path for unifying devices Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 16/17] HID: logitech-hidpp: report battery for the G700 over wireless Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 10/17] HID: logitech-hidpp: notify battery on connect Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 15:40 +0100
[PATCH 04/17] HID: logitech-hidpp: battery: remove overloads and provide ONLINE Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 16:00 +0100
[PATCH 07/17] HID: logitech-hidpp: return an error if the feature is not present Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 16:00 +0100
[PATCH 01/17] HID: logitech-dj: allow devices to request full pairing information Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 16:00 +0100
[PATCH 05/17] HID: logitech-hidpp: forward device info in power_supply Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-17 16:00 +0100
Re: [PATCH 00/17] Report power supply from hid-logitech-dj and others Bastien Nocera <hadess@hadess.net> - 2017-01-23 15:40 +0100
Re: [PATCH 00/17] Report power supply from hid-logitech-dj and others Benjamin Tissoires <benjamin.tissoires@redhat.com> - 2017-01-23 16:30 +0100
Re: [PATCH 00/17] Report power supply from hid-logitech-dj and others Bastien Nocera <hadess@hadess.net> - 2017-01-24 18:20 +0100
csiph-web