From d17ca951d3909cc4ee562df0a09eb142538ed480 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Sun, 27 Sep 2015 01:44:50 +0200 Subject: [PATCH] Fix battery status on K3. Will probably be more complex on older devices, where, AFAICT, gasgauge-info is bitbanging over i2c... --- frontend/device/kindle/device.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frontend/device/kindle/device.lua b/frontend/device/kindle/device.lua index d164e9a50..0c9e9c09f 100644 --- a/frontend/device/kindle/device.lua +++ b/frontend/device/kindle/device.lua @@ -79,6 +79,10 @@ local KindlePaperWhite3 = Kindle:new{ function Kindle2:init() self.screen = require("ffi/framebuffer_einkfb"):new{device = self, debug = DEBUG} + self.powerd = require("device/kindle/powerd"):new{ + device = self, + is_charging_file = "/sys/devices/platform/charger/charging", + } self.input = require("device/input"):new{ device = self, event_map = require("device/kindle/event_map_keyboard"), @@ -90,6 +94,10 @@ end function KindleDXG:init() self.screen = require("ffi/framebuffer_einkfb"):new{device = self, debug = DEBUG} + self.powerd = require("device/kindle/powerd"):new{ + device = self, + is_charging_file = "/sys/devices/platform/charger/charging", + } self.input = require("device/input"):new{ device = self, event_map = require("device/kindle/event_map_keyboard"), @@ -101,6 +109,11 @@ end function Kindle3:init() self.screen = require("ffi/framebuffer_einkfb"):new{device = self, debug = DEBUG} + self.powerd = require("device/kindle/powerd"):new{ + device = self, + batt_capacity_file = "/sys/devices/system/luigi_battery/luigi_battery0/battery_capacity", + is_charging_file = "/sys/devices/platform/fsl-usb2-udc/charging", + } self.input = require("device/input"):new{ device = self, event_map = require("device/kindle/event_map_keyboard"),