summaryrefslogtreecommitdiff
path: root/src/ec
diff options
context:
space:
mode:
Diffstat (limited to 'src/ec')
-rw-r--r--src/ec/hp/kbc1126/acpi/battery.asl11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/ec/hp/kbc1126/acpi/battery.asl b/src/ec/hp/kbc1126/acpi/battery.asl
index 5a5632b92a..e657f4ca6f 100644
--- a/src/ec/hp/kbc1126/acpi/battery.asl
+++ b/src/ec/hp/kbc1126/acpi/battery.asl
@@ -42,8 +42,12 @@ Mutex (BTMX, 0x00)
Method (ITLB, 0, NotSerialized)
{
- Divide ((NLB1 + 0x09), 0x0A, Local0, Local1)
- Divide ((0x96 + 0x09), 0x0A, Local0, Local2)
+ Local0 = (NLB1 + 9) % 0x0a
+ Local1 = (NLB1 + 9) / 0x0a
+
+ Local0 = (0x96 + 9) % 0x0a
+ Local2 = (0x96 + 9) / 0x0a
+
Local0 = Local0
LB1 = Local1
LB2 = Local2
@@ -229,7 +233,8 @@ Method (\ISTR, 2, Serialized)
While (Local1)
{
Local1--
- Divide (Local0, 10, Local2, Local0)
+ Local2 = Local0 % 10
+ Local0 = Local0 / 10
NUMB[Local1] = Local2 + 48
}
ToString (NUMB, Arg1, Local3)