Add patch accepted for 2.6.24-rc6
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / TODO.thinkpad-acpi / maintenance.txt
blob7ca36acb91add49c6c5e3a1f7e488c8acfb73961
1 Cleanups:
2         * whitespace fluff removal before 0.14 is released
3         * check everything that return 1; and make it all kernel-style when possible,
4           acpi_evalf is one of them.
6 Driver:
7         * Isolate and document better the ACPI stuff, as the FreeBSD driver does
8         * Move to ACPICA helpers, possibly doing away with acpi_evalf
9         * Move as much of video output switching as possible to the acpi video
10           driver OR conflict with it but provide the same interface.
12         * Check the TH12 stuff in the ACPI tables, it is related on how the CPU
13           temperatures are reported back to the ACPI OS by the thermal zones.
14           The X60 dsdt can help on this, apparently.
16         * Add debug messages to error paths, failing to create a device-model attr
17           is not issuing any meaningful error message, for example
19 Fixes:
20         * __init and __exit:  some stuff, like acpi driver ops, must not be __init. [done?]
22 Driver & Kernel:
23         * Port ACPI dock and bay plus thinkpad fixups to the driver, and use that while
24           we wait ACPI dock and bay to stabilize further.
26 ThinkPad stuff:
27         * Investigate how the ACPI in *60 2.x is behaving, it is weird the
28           way it works fine without video.o, but suppresses cmos with video.o
29           loaded.