Linus Torvalds
c67c36e4b8
Fix /proc/acpi/alarm BCD alarm encodings
...
This fixes some totally illogical and wrong code that converts things to
and from BCD mode essentially randomly, does math on values in BCD mode
etc etc. Introduce a few helper functions to make it a bit more obvious
what is going on, and make sure that we always do all the arithmetic
(and anythign else, for that matter) in binary, not BCD.
Tested by Mark Lord, who found the problem originally, and also pushed
the patch back and reminded me about it.
Signed-off-by: Mark Lord <[email protected] >
Signed-off-by: Linus Torvalds <[email protected] >
2007-10-25 15:08:03 -07:00
..
dispatcher
ACPICA: Lindent
2007-05-09 23:34:35 -04:00
events
ACPICA: hw: remove use_lock flag from acpi_hw_register_{read, write}
2007-10-10 01:00:26 -04:00
executer
ACPICA: Lindent
2007-05-09 23:34:35 -04:00
hardware
Pull acpica into test branch
2007-10-10 01:00:45 -04:00
namespace
ACPI: Fix a warning of discarding qualifiers from pointer target type
2007-08-25 01:38:40 -04:00
parser
ACPICA: Lindent
2007-05-09 23:34:35 -04:00
resources
fix compilation with gcc 4.2
2007-08-11 15:47:42 -07:00
sleep
Fix /proc/acpi/alarm BCD alarm encodings
2007-10-25 15:08:03 -07:00
tables
ACPI: suppress uninitialized var warning
2007-10-10 00:18:31 -04:00
utilities
ACPI: add dump_stack() to trace acpi_format_exception programming errors
2007-08-25 01:39:02 -04:00
ac.c
ACPI: AC: Add sysfs interface
2007-09-27 15:50:23 -04:00
acpi_memhotplug.c
ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers
2007-07-23 13:56:42 -04:00
asus_acpi.c
ACPI: Schedule /proc/acpi/event for removal
2007-08-23 15:20:26 -04:00
battery.c
ACPI: Battery: add sysfs alarm
2007-09-27 15:50:22 -04:00
bay.c
ACPI: bay: send envp with uevent - fix
2007-08-11 22:10:04 -04:00
blacklist.c
ACPI: make blacklist more verbose
2007-03-09 21:19:05 -05:00
bus.c
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2007-10-19 13:12:46 -07:00
button.c
get rid of input BIT* duplicate defines
2007-10-19 11:53:42 -07:00
cm_sbs.c
ACPI: clean up ACPI_MODULE_NAME() use
2007-02-12 22:42:12 -05:00
container.c
ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers
2007-07-23 13:56:42 -04:00
debug.c
ACPI: clean up ACPI_MODULE_NAME() use
2007-02-12 22:42:12 -05:00
dock.c
ACPI: dock: Send key=value pair instead of plain value
2007-08-11 22:12:10 -04:00
ec.c
Pull bugzilla-8709 into release branch
2007-10-10 00:30:55 -04:00
event.c
ACPI: fix CONFIG_NET=n acpi_bus_generate_netlink_event build failure
2007-09-03 11:15:11 -04:00
fan.c
ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers
2007-07-23 13:56:42 -04:00
glue.c
ACPI: fix empty macros found by -Wextra
2007-07-22 00:54:24 -04:00
Kconfig
Typo: depricated -> deprecated
2007-10-20 03:10:57 +02:00
Makefile
ACPI: SBS: Split host controller (ACPI0001) from SBS driver (ACPI0002)
2007-09-27 15:50:22 -04:00
numa.c
x86_64: fake pxm-to-node mapping for fake numa
2007-07-21 18:37:10 -07:00
osl.c
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2007-10-19 13:12:46 -07:00
pci_bind.c
ACPI: clean up ACPI_MODULE_NAME() use
2007-02-12 22:42:12 -05:00
pci_irq.c
ACPI: clean up ACPI_MODULE_NAME() use
2007-02-12 22:42:12 -05:00
pci_link.c
ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers
2007-07-23 13:56:42 -04:00
pci_root.c
ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers
2007-07-23 13:56:42 -04:00
power.c
ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers
2007-07-23 13:56:42 -04:00
processor_core.c
Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-x86
2007-10-19 15:06:00 -07:00
processor_idle.c
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2007-10-19 13:12:46 -07:00
processor_perflib.c
acpi-cpufreq: Fix some x86/x86-64 acpi-cpufreq driver issues
2007-08-07 18:40:30 -04:00
processor_thermal.c
ACPI: delete extra #defines in /drivers/acpi/ drivers
2007-02-12 23:50:52 -05:00
processor_throttling.c
ACPI: quiet ACPI Exceptions due to no _PTC or _TSS
2007-07-25 00:57:46 -04:00
sbs.c
ACPI: SBS: Add sysfs alarm
2007-09-27 15:50:23 -04:00
sbshc.c
ACPI: SBS: Split host controller (ACPI0001) from SBS driver (ACPI0002)
2007-09-27 15:50:22 -04:00
sbshc.h
ACPI: SBS: Split host controller (ACPI0001) from SBS driver (ACPI0002)
2007-09-27 15:50:22 -04:00
scan.c
Driver core: change add_uevent_var to use a struct
2007-10-12 14:51:01 -07:00
system.c
ACPI: Populate /sys/firmware/acpi/tables/
2007-07-22 02:42:45 -04:00
tables.c
Revert "ACPI: parse 2nd MADT by default"
2007-03-30 14:16:10 -04:00
thermal.c
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2007-10-19 13:12:46 -07:00
toshiba_acpi.c
more trivial signedness fixes in drivers
2007-10-14 12:41:52 -07:00
utils.c
ACPI: clean up ACPI_MODULE_NAME() use
2007-02-12 22:42:12 -05:00
video.c
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
2007-10-19 13:12:46 -07:00