From d4e5746eb3fe78c38c619f8a2d3bf0522a14bf35 Mon Sep 17 00:00:00 2001 From: NiLuJe Date: Thu, 14 Apr 2016 21:05:19 +0200 Subject: [PATCH] Unbreak toggling the fL on Kindles Fix #1960 --- frontend/device/kindle/powerd.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/device/kindle/powerd.lua b/frontend/device/kindle/powerd.lua index de1e80213..644a27a41 100644 --- a/frontend/device/kindle/powerd.lua +++ b/frontend/device/kindle/powerd.lua @@ -27,8 +27,10 @@ end function KindlePowerD:toggleFrontlight() local sysint = self:read_int_file(self.fl_intensity_file) if sysint == 0 then - self:setIntensity(self.fl_intensity) + -- NOTE: We want to bypass setIntensity's shenanigans and simply restore the light as-is + self:setIntensityHW() else + -- NOTE: We want to really kill the light, so do it manually (asking lipc to set it to 0 would in fact set it to 1)... os.execute("echo -n 0 > " .. self.fl_intensity_file) end end