According to PowerTOP, the <acpi> on my Archlinux is creating too many interrupts, draining battery a lot.
Additional info:
This bug is there since I've installed Arch.
PowerTOP output:
Wakeups-from-idle per second : 10839.5 interval: 10.0s
no ACPI power usage estimate available
Top causes for wakeups:
98.2% (23534.8) [acpi] <interrupt>
0.9% (214.9) [Rescheduling interrupts] <kernel IPI>
0.3% ( 62.9) [uhci_hcd:usb3, mmc0, jmb38x_ms:slot0, firewire_ohci, nvidia]
0.2% ( 51.4) swapper/1
0.2% ( 47.7) swapper/0
0.1% ( 31.4) firefox
File contents under /sys/firmware/acpi/interrupts:
error: 0
ff_gbl_lock: 0 enabled
ff_pmtimer: 0 invalid
ff_pwr_btn: 0 enabled
ff_rt_clk: 0 disabled
ff_slp_btn: 0 invalid
gpe00: 0 invalid
gpe01: 0 enabled
gpe02: 0 invalid
gpe03: 0 disabled
gpe04: 0 enabled
gpe05: 0 enabled
gpe06: 0 enabled
gpe07: 0 enabled
gpe08: 0 enabled
gpe09: 0 disabled
gpe0A: 0 invalid
gpe0B: 0 disabled
gpe0C: 0 disabled
gpe0D: 0 enabled
gpe0E: 0 enabled
gpe0F: 0 invalid
gpe10: 0 invalid
gpe11: 0 invalid
gpe12: 0 invalid
gpe13: 0 invalid
gpe14: 0 invalid
gpe15: 0 invalid
gpe16: 0 invalid
gpe17: 197581875 enabled
gpe18: 0 enabled
gpe19: 0 invalid
gpe1A: 0 invalid
gpe1B: 0 invalid
gpe1C: 0 invalid
gpe1D: 0 invalid
gpe1E: 0 invalid
gpe1F: 0 invalid
gpe20: 0 enabled
gpe21: 0 invalid
gpe22: 0 invalid
gpe23: 0 invalid
gpe24: 0 invalid
gpe25: 0 invalid
gpe26: 0 invalid
gpe27: 0 invalid
gpe28: 0 invalid
gpe29: 0 invalid
gpe2A: 0 invalid
gpe2B: 0 invalid
gpe2C: 0 invalid
gpe2D: 0 invalid
gpe2E: 0 invalid
gpe2F: 0 invalid
gpe30: 0 invalid
gpe31: 0 invalid
gpe32: 0 invalid
gpe33: 0 invalid
gpe34: 0 invalid
gpe35: 0 invalid
gpe36: 0 invalid
gpe37: 0 invalid
gpe38: 0 invalid
gpe39: 0 invalid
gpe3A: 0 invalid
gpe3B: 0 invalid
gpe3C: 0 invalid
gpe3D: 0 invalid
gpe3E: 0 invalid
gpe3F: 0 invalid
gpe_all: 197583860
sci: 197583904
sci_not: 12602
This also has a serious impact on some applications' performance. It costs me almost a factor of two when doing multi-precision arithmetic:
https://bbs.archlinux.org/viewtopic.php?id=138780