Hi Linus, please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git release The documentation update is clarification/cleanup relating to the existing API. One kernel-oops fix from the kernel summit session. A couple of fixes for things that happened within 2.6.32-rc. This will update the files shown below. thanks! -- Len Brown Intel Open Source Technology Center ps. individual patches are available on linux-acpi@xxxxxxxxxxxxxxx and a consolidated plain patch is available here: http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/2.6.32/acpi-release-20090903-2.6.32-rc6.diff.gz Documentation/thermal/sysfs-api.txt | 389 ++++++++++++++++++----------------- drivers/acpi/acpica/acconfig.h | 4 +- drivers/acpi/acpica/exregion.c | 35 +++- drivers/acpi/power_meter.c | 6 +- drivers/acpi/proc.c | 2 +- drivers/acpi/processor_core.c | 2 +- drivers/acpi/processor_throttling.c | 6 +- drivers/acpi/sleep.c | 24 +++ drivers/acpi/video.c | 8 +- drivers/platform/x86/eeepc-laptop.c | 30 +-- drivers/thermal/thermal_sys.c | 10 +- 11 files changed, 281 insertions(+), 235 deletions(-) through these commits: Amit Kucheria (1): acpi: thermal: Add EOL to the trip_point_N_type strings Arjan van de Ven (1): ACPI: clean up video.c boundary checks and types Bob Moore (1): ACPICA: avoid "Info: mapping multiple BARs. Your kernel is fine." Corentin Chary (1): Revert "eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated" Darrick J. Wong (1): acpi-power-meter: Don't leak ACPI error codes to userspace Frans Pop (2): thermal: sysfs-api.txt - reformat for improved readability thermal: sysfs-api.txt - document passive attribute for thermal zones Gustavo Maciel Dias Vieira (1): ACPI: add DMI entry for SCI_EN resume quirk on HP dv4 Julia Lawall (1): ACPI: Move dereference after NULL test Luca Niccoli (1): eeepc-laptop: don't enable camera at startup if it's already on. Rakib Mullick (1): ACPI: add __cpuinit to acpi_processor_add() Vaibhav Verma (1): ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume with this log: commit 43758dd88fdf1e5b3897c7a04dfae0afb8313dea Merge: 12308a2 2839d39 Author: Len Brown <len.brown@xxxxxxxxx> Date: Fri Nov 6 01:45:11 2009 -0500 Merge branch 'bugzilla-13449' into release commit 2839d396e3ae0891c1fdd87aa1cea218e6f5c4df Author: Vaibhav Verma <vaibhav.verma86@xxxxxxxxx> Date: Thu Nov 5 23:13:36 2009 -0500 ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume http://bugzilla.kernel.org/show_bug.cgi?id=13745 Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 8a1cbf64977f89e9e9bc1d80dd01503337424f96 Author: Gustavo Maciel Dias Vieira <gustavo@xxxxxxxxx> Date: Mon Oct 19 09:41:53 2009 -0200 ACPI: add DMI entry for SCI_EN resume quirk on HP dv4 Fixes the missing battery on sleep problem for yet another HP laptop ("HP Pavilion dv4"). Fixes: http://bugzilla.kernel.org/show_bug.cgi?id=13449 Signed-off-by: Gustavo Maciel Dias Vieira <gustavo@xxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 12308a2f2703d135681b3e9cf582009747f588f7 Merge: 91d3f9b 29226ed 80f0c89 d410ee5 Author: Len Brown <len.brown@xxxxxxxxx> Date: Thu Nov 5 18:31:18 2009 -0500 Merge branches 'misc', 'eeepc-laptop' and 'bugzilla-14445' into release commit 29226ed3c3b5cd0b2b0b1fb40ffeac3f796b80e9 Author: Frans Pop <elendil@xxxxxxxxx> Date: Mon Oct 26 08:39:00 2009 +0100 thermal: sysfs-api.txt - document passive attribute for thermal zones Signed-off-by: Frans Pop <elendil@xxxxxxxxx> Acked-by: Zhang Rui <rui.zhang@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 38bb0849a6799e05bb474a88f198522ae4ecace2 Author: Frans Pop <elendil@xxxxxxxxx> Date: Mon Oct 26 08:38:59 2009 +0100 thermal: sysfs-api.txt - reformat for improved readability The document currently uses large indentations which make the text too wide for easy readability. Also improve general consistency. Signed-off-by: Frans Pop <elendil@xxxxxxxxx> Acked-by: Zhang Rui <rui.zhang@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 625120a42bd4371da98808a4ca3e7589083a06d8 Author: Amit Kucheria <amit.kucheria@xxxxxxxxxxxxx> Date: Fri Oct 16 12:46:02 2009 +0300 acpi: thermal: Add EOL to the trip_point_N_type strings Make the trip_point_N_type sysfs files return a string ending in EOL for consistency with other sysfs files. Signed-off-by: Amit Kucheria <amit.kucheria@xxxxxxxxxxxxx> Acked-by: Zhang Rui <rui.zhang@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 5cfa245b0b63c3d79568e78a1ee3d00654d5517d Author: Julia Lawall <julia@xxxxxxx> Date: Sat Oct 17 08:34:39 2009 +0200 ACPI: Move dereference after NULL test If the NULL test on pr is needed, then the dereference should be after the NULL test. A simplified version of the semantic match that detects this problem is as follows (http://coccinelle.lip6.fr/): // <smpl> @match exists@ expression x, E; identifier fld; @@ * x->fld ... when != \(x = E\|&x\) * x == NULL // </smpl> Signed-off-by: Julia Lawall <julia@xxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit d410ee5109a1633a686a5663c6743a92e1181f9b Author: Bob Moore <robert.moore@xxxxxxxxx> Date: Thu Oct 22 09:11:11 2009 +0800 ACPICA: avoid "Info: mapping multiple BARs. Your kernel is fine." Ensure that memory mappings created for operation regions do not cross page boundaries. Crossing a page boundary while mapping regions can cause warnings if the pages have different attributes. Such regions are probably BIOS bugs, and this is the workaround. http://bugzilla.kernel.org/show_bug.cgi?id=14445 [Kernel summit hacking hour] Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx> Acked-by: Suresh Siddha <suresh.b.siddha@xxxxxxxxx> Signed-off-by: Lin Ming <ming.m.lin@xxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 941b10fab2cbd90ac7ad6bc2338ffe30e1d3ce53 Author: Rakib Mullick <rakib.mullick@xxxxxxxxx> Date: Thu Nov 5 16:51:40 2009 -0500 ACPI: add __cpuinit to acpi_processor_add() Annote acpi_processor_add with cpuinit since it calls a cpuinit function acpi_processor_power_init and fixes a section mismatch warning. We were warned by the following warning: LD drivers/acpi/processor.o WARNING: drivers/acpi/processor.o(.text+0x1829): Section mismatch in reference from the function acpi_processor_add() to the function .cpuinit.text:acpi_processor_power_init() The function acpi_processor_add() references the function __cpuinit acpi_processor_power_init(). This is often because acpi_processor_add lacks a __cpuinit annotation or the annotation of acpi_processor_power_init is wrong. Signed-off-by: Rakib Mullick <rakib.mullick@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 22aecebfd9498c4779e5c5bed1d2d054bd99f7a4 Author: Darrick J. Wong <djwong@xxxxxxxxxx> Date: Wed Oct 21 18:01:37 2009 -0700 acpi-power-meter: Don't leak ACPI error codes to userspace If the ACPI methods return an error code, we must return -EINVAL to userspace to flag the error. Right now we pass the (positive) number right through, which causes echo to keep writing bogus values. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> Acked-by: Jean Delvare <khali@xxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 80f0c895b57f0d936b420de6afea5167a49f62fa Author: Luca Niccoli <lultimouomo@xxxxxxxxx> Date: Fri Oct 16 22:22:47 2009 +0200 eeepc-laptop: don't enable camera at startup if it's already on. Switching the camera takes 500ms, checking if it's on is almost free... The BIOS remembers the setting through reboots, so there's good chance the camera is already enabled. Signed-off-by: Luca Niccoli <lultimouomo@xxxxxxxxx> Cc: Corentin Chary <corentincj@xxxxxxxxxx> Cc: Alan Jenkins <alan-jenkins@xxxxxxxxxxxxxx> Cc: Matthew Garrett <mjg@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Signed-off-by: Corentin Chary <corentincj@xxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 58ce48a9de1dd47acb5dc00e2837214d2be1d92a Author: Corentin Chary <corentincj@xxxxxxxxxx> Date: Fri Oct 16 22:22:46 2009 +0200 Revert "eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated" rt2860sta is fine with the patch as is, but iwl3945 isn't (eeepc_rfkill_set() needs to call eeepc_rfkill_hotplug(true) – which means that we're back to causing the rt2860sta panic This reverts commit b56ab33d68638e6aafdbfc694025e8354a628f49. Signed-off-by: Corentin Chary <corentincj@xxxxxxxxxx> Signed-off-by: Darren Salt <linux@xxxxxxxxxxxxxxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx> commit 52a2b11cafb1b14bacfc65a20966da5ba3a863e1 Author: Arjan van de Ven <arjan@xxxxxxxxxxxxxxx> Date: Thu Oct 1 15:48:40 2009 -0700 ACPI: clean up video.c boundary checks and types proc.c and video.c are a bit sloppy around types and style, confusing gcc for a new feature that'll be in 2.6.33 and will cause a warning on the current code. This patch changes if (foo + 1 > sizeof bar) into if (foo >= sizeof(bar)) which is more kernel-style. it also changes a variable in proc.c to unsigned; it gets assigned a value from an unsigned type, and is then only compared for > not for negative, so using unsigned is just outright the right type Signed-off-by: Arjan van de Ven <arjan@xxxxxxxxxxxxxxx> Signed-off-by: Len Brown <len.brown@xxxxxxxxx>