public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [BKPATCH] ACPI for 2.6.11
@ 2004-12-27 18:23 Len Brown
  0 siblings, 0 replies; 3+ messages in thread
From: Len Brown @ 2004-12-27 18:23 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Kernel Mailing List, ACPI Developers

Hi Linus, please do a 

	bk pull bk://linux-acpi.bkbits.net/26-latest-release

	includes...

	Suspend/resume fixes
	ACPI-based Physical CPU hotplug
	AML interpreter fixes to issue found by new test suite.
	AML interpreter updates to handle most new ACPI 3.0 constructs
	Enable more power savings in idle through _CST and C4 support.
	Reduce stack consumption
	Misc fixes...

thanks,
-Len

ps. a plain patch is also available here:
ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.10/acpi-20041210-2.6.10-rc3.diff.gz

This will update the following files:

 Documentation/kernel-parameters.txt               |    2 
 arch/i386/kernel/acpi/boot.c                      |   22 
 arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c |    2 
 arch/i386/mach-default/topology.c                 |   31 
 arch/i386/pci/irq.c                               |    4 
 arch/ia64/dig/Makefile                            |    5 
 arch/ia64/dig/topology.c                          |   43 
 arch/ia64/kernel/Makefile                         |    3 
 arch/ia64/kernel/acpi.c                           |  108 
 arch/ia64/kernel/topology.c                       |   90 
 arch/ia64/mm/numa.c                               |   36 
 drivers/acpi/Kconfig                              |   18 
 drivers/acpi/Makefile                             |    7 
 drivers/acpi/asus_acpi.c                          |   18 
 drivers/acpi/bus.c                                |    6 
 drivers/acpi/container.c                          |  298 +
 drivers/acpi/dispatcher/dsopcode.c                |    5 
 drivers/acpi/dispatcher/dswexec.c                 |   24 
 drivers/acpi/ec.c                                 |  135 
 drivers/acpi/events/evgpe.c                       |   26 
 drivers/acpi/events/evxfevnt.c                    |    3 
 drivers/acpi/executer/exconfig.c                  |    2 
 drivers/acpi/executer/exconvrt.c                  |  108 
 drivers/acpi/executer/exdump.c                    |   11 
 drivers/acpi/executer/exfldio.c                   |  546 --
 drivers/acpi/executer/exmisc.c                    |    2 
 drivers/acpi/executer/exoparg1.c                  |   26 
 drivers/acpi/executer/exoparg2.c                  |    4 
 drivers/acpi/executer/exprep.c                    |   24 
 drivers/acpi/executer/exstore.c                   |   62 
 drivers/acpi/executer/exstorob.c                  |   19 
 drivers/acpi/hardware/hwsleep.c                   |   16 
 drivers/acpi/numa.c                               |   21 
 drivers/acpi/osl.c                                |    9 
 drivers/acpi/parser/psopcode.c                    |    8 
 drivers/acpi/pci_bind.c                           |   82 
 drivers/acpi/pci_irq.c                            |   59 
 drivers/acpi/pci_link.c                           |   66 
 drivers/acpi/processor.c                          | 2644 ----------
 drivers/acpi/processor_core.c                     |  989 +++
 drivers/acpi/processor_idle.c                     |  995 +++
 drivers/acpi/processor_perflib.c                  |  666 ++
 drivers/acpi/processor_thermal.c                  |  406 +
 drivers/acpi/processor_throttling.c               |  351 +
 drivers/acpi/scan.c                               |  288 +
 drivers/acpi/sleep/proc.c                         |   78 
 drivers/acpi/tables/tbconvrt.c                    |    4 
 drivers/acpi/tables/tbrsdt.c                      |    1 
 drivers/acpi/tables/tbxfroot.c                    |   45 
 drivers/acpi/thermal.c                            |   29 
 drivers/acpi/toshiba_acpi.c                       |    4 
 drivers/acpi/video.c                              |   13 
 drivers/base/cpu.c                                |   20 
 drivers/pci/quirks.c                              |   28 
 drivers/pnp/pnpacpi/core.c                        |    6 
 include/acpi/acconfig.h                           |    4 
 include/acpi/acdisasm.h                           |    6 
 include/acpi/aclocal.h                            |    2 
 include/acpi/acmacros.h                           |   25 
 include/acpi/acobject.h                           |    4 
 include/acpi/acoutput.h                           |    2 
 include/acpi/acpi_bus.h                           |   10 
 include/acpi/acpi_drivers.h                       |    2 
 include/acpi/acpixf.h                             |    2 
 include/acpi/actbl2.h                             |    2 
 include/acpi/amlcode.h                            |    1 
 include/acpi/amlresrc.h                           |   26 
 include/acpi/container.h                          |   13 
 include/acpi/processor.h                          |   98 
 include/asm-i386/acpi.h                           |    6 
 include/asm-i386/cpu.h                            |   17 
 include/asm-ia64/acpi.h                           |    2 
 include/asm-ia64/cpu.h                            |    5 
 include/linux/acpi.h                              |   14 
 include/linux/cpu.h                               |    3 
 75 files changed, 5220 insertions(+), 3542 deletions(-)

through these ChangeSets:

<len.brown@intel.com> (04/12/23 1.1988.135.26)
   [ACPI] Fix suspend/resume lockup issue
   by leaving Bus Master Arbitration enabled.
   The ACPI spec mandates it be disabled only for C3.
   
   http://bugzilla.kernel.org/show_bug.cgi?id=3599
   
   Signed-off-by: David Shaohua Li <shaohua.li@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.2072)
   [ACPI] apply via_interrupt_line_quirk in ACPI mode
   the same way it is applied in legacy mode.
   Delete redundant quirks.
   
   http://bugzilla.kernel.org/show_bug.cgi?id=3319
   
   Signed-off-by: David Shaohua Li <shaohua.li@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.1988.135.25)
   [ACPI] another fix to the stack-audit patch
   http://bugzilla.kernel.org/show_bug.cgi?id=2901
     
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.2070)
   [ACPI] two fixups where promotion and demotion were mixed up
   
   Signed-off-by: Dominik Brodowski <linux@brodo.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.1988.135.24)
   [ACPI] fix to the stack-audit patch
   http://bugzilla.kernel.org/show_bug.cgi?id=2901
   
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.2069)
   [ACPI] add "processor.nocst" parameter
   which blocks _CST parsing and always uses FADT info instead.
   
   Signed-off-by: Dominik Brodowski <linux@brodo.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.2068)
   [ACPI] Let C4 demote to C3, not directly to C2.
   
   Signed-off-by: Dominik Brodowski <linux@brodo.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.2067)
   
   [ACPI] tweak /proc/acpi/processor/CPU0/power format
   Current policy is to name both C-state-types and the actual C-States
   "C[0-n]". Follow this rule...
   
   Signed-off-by: Dominik Brodowski <linux@brodo.de
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/23 1.2066)
   [ACPI] max_cstate shall limit C-states not C-state-types.
   
   Signed-off-by: Dominik Brodowski <linux@brodo.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2064)
   [ACPI] Export /sys/module/processor/parameters/max_cstate
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2063)
   [ACPI] Consolidate code in processor_idle().
   Only symbols "exported" are _init(), _exit() and _cst_has_changed()
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2062)
   [ACPI] Notify the BIOS that Linux can handle _CST.
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Bruno Ducrot <ducrot@poupinou.org>
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2061)
   [ACPI] Handle _CST change notifications
   
   It is necessary to unload the processor idle handle for
   a short period of time to avoid for nasty races --
   and we don't want to grab too many locks
   so that the idle handler continues to be speedy.
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Bruno Ducrot <ducrot@poupinou.org>
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2060)
   [ACPI] Add _CST parsing
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Bruno Ducrot <ducrot@poupinou.org>
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2059)
   [ACPI] make the c-state policy decisions of demotion and promotion
   independent of the assumption "one state per type."
   make the state a pointer inside struct acpi_processor_cx_policy.
   make max_cstate aware of c-state types instead of c-state number.
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2058)
   [ACPI] make power.state a pointer
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2057)
   [ACPI] deleted unused default c-state
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/22 1.2056)
   [ACPI] Split up the extraction of information from the FADT
   and the pblk_address (acpi_processor_get_power_info_fadt())
   and the validation whether the state is indeed available
   (acpi_processor_power_verify()).
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Bruno Ducrot <ducrot@poupinou.org>
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.2055)
   [ACPI] Differentiate between C-States and C-state type.
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1958
   
   Signed-off-by: Bruno Ducrot <ducrot@poupinou.org>
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.2054)
   [ACPI] Shorten the times IRQs are disabled in throttling.
   During calculations no disabling is necessary.
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.2053)
   [ACPI] Finalize the splitting of processor.c by moving the rest to
processor_core.c
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.2052)
   [ACPI] Split the ACPI Processor passive cooling code into a different
file
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.2051)
   [ACPI] Split the ACPI Processor C-States handling into a different
file
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.2050)
   [ACPI] Split the ACPI Processor T-States handling into a different
file
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.2049)
   [ACPI] Split the ACPI Processor P-States library into a different
file
   
   Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.1988.135.23)
   [ACPI] ACPICA 20041210 from Bob Moore
   
   ACPI 3.0 support is nearing completion in both the iASL
   compiler and the ACPI CA core subsystem.
   
   Fixed a problem in the ToDecimalString operator where the
   resulting string length was incorrectly calculated. The
   length is now calculated exactly, eliminating incorrect
   AE_STRING_LIMIT exceptions.
   
   Fixed a problem in the ToHexString operator to allow a
   maximum 200 character string to be produced.
   
   Fixed a problem in the internal string-to-buffer and
   buffer-to-buffer copy routine where the length of the
   resulting buffer was not truncated to the new size (if
   the target buffer already existed).
   
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/21 1.1988.135.22)
   [ACPI] fix return syntax
   
   Signed-off-by: Pavel Machek <pavel@suse.cz>
   Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk>

<len.brown@intel.com> (04/12/08 1.2034.1.53)
   [ACPI] fix polarity of CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI message
   
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/08 1.1988.135.21)
   [ACPI] remove duplicate _PDC #defines resulting from mis-merge
   
   Signed-off-by: Zhenyu Z. Wang <zhenyu.z.wang@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/06 1.1988.135.20)
   [ACPI] ACPICA 20041203 from Bob Moore and Alexey Starikovskiy
   
   The low-level field insertion/extraction code (exfldio)
   has been completely rewritten to eliminate unnecessary
   complexity, bugs, and boundary conditions.
   
   Fixed a problem in the ToInteger, ToBuffer, ToHexString,
   and ToDecimalString operators where the input operand could
   be inadvertently deleted if no conversion was necessary
   (e.g., if the input to ToInteger was an Integer object.)
   
   Fixed a problem with the ToDecimalString and ToHexString
   where an incorrect exception code was returned if the
   resulting string would be > 200 chars.  AE_STRING_LIMIT is
   now returned.
   
   Fixed a problem with the Concatenate operator where AE_OK
   was always returned, even if the operation failed.
   
   Fixed a problem in oswinxf (used by AcpiExec and iASL)
   to allow > 128 semaphores to be allocated.
   
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/06 1.1988.135.19)
   [ACPI] ACPICA 20041119 from Bob Moore
   
   Fixed a problem in acpi_ex_convert_to_integer
   where new integers were not truncated to 32 bits for
   32-bit ACPI tables. This routine converts buffers and
   strings to integers.
   
   Implemented support to store a value to an Index() on a
   String object.  This is an ACPI 2.0 feature that had not
   yet been implemented.
   
   Implemented new behavior for storing objects to individual
   package elements (via the Index() operator). The
   previous behavior was to invoke the implicit conversion
   rules if an object was already present at the index.
   The new behavior is to simply delete any existing object
   and directly store the new object. Although the ACPI
   specification seems unclear on this subject, other ACPI
   implementations behave in this manner.  (This is the root
   of the AE_BAD_HEX_CONSTANT issue.)
   
   Modified the RSDP memory scan mechanism to support the
   extended checksum for ACPI 2.0 (and above) RSDPs. Note
   that the search continues until a valid RSDP signature is
   found with a valid checksum.
   
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/06 1.1988.135.18)
   build fix

<len.brown@intel.com> (04/12/06 1.1988.135.17)
   [ACPI] 32-bit EC access
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1744
   
   Signed-off-by: Luming Yu <luming.yu@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/06 1.1988.135.16)
   build fix

<len.brown@intel.com> (04/12/05 1.1988.135.15)
   [ACPI] fixes from stack consumption audit
   
   http://bugzilla.kernel.org/show_bug.cgi?id=2901
   
   Signed-off-by: Luming Yu <luming.yu@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/05 1.1988.135.14)
   [ACPI] handle GPE sharing between button and lid
   
   http://bugzilla.kernel.org/show_bug.cgi?id=3518
   
   Signed-off-by: David Shaohua Li <shaohua.li@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/05 1.1988.135.13)
   [ACPI] add "acpi_fake_ecdt" workaround for Gateway:
   ex_access_region Region EmbeddedControl(3) has no handler
   
   http://bugzilla.kernel.org/show_bug.cgi?id=1690
   
   Signed-off-by: David Shaohua Li <shaohua.li@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/05 1.1988.135.12)
   [ACPI] fix "Error getting context for object" warning
   http://bugzilla.kernel.org/show_bug.cgi?id=3805
   
   Signed-off-by: David Shaohua Li <shaohua.li@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/05 1.1988.135.11)
   [ACPI] S3 resume using RTC
   http://bugzilla.kernel.org/show_bug.cgi?id=1320
   
   By: Patrick Mochel, Karol Kozimor, Shaohua Li
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/12/03 1.2034.1.46)
   [ACPI] fix VIA IRQ issue by enabling VIA quirk
   http://bugzilla.kernel.org/show_bug.cgi?id=3319
   
   Signed-off-by: David Shaohua Li <shaohua.li@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/11/11 1.2044)
   [ACPI] CPU hotplug, use kobject_hotplug(), kobject_register()
   
   Signed-off-by: Anil S. Keshavamurthy <anil.s.keshavamurthy@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/10/31 1.2042)
   [ACPI] fix mis-merge in processor.c

<len.brown@intel.com> (04/10/28 1.2040)
   [ACPI] Initial container driver to support hotplug notifications
   on ACPI0004, PNP0A05 and PNP0A06 devices.
   
   Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/10/28 1.2039)
   [ACPI] Extend processor driver to support ACPI-based Physical CPU
hotplug
   
   Signed-off-by Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
   Signed-off-by: Len Brown <len.brown2intel.com>

<len.brown@intel.com> (04/10/28 1.2038)
   IA64 CPU hotplug topology
   
   Extend support for dynamic registration and unregistration of the
cpu,
   by implementing and exporting
arch_register_cpu()/arch_unregister_cpu().
   Also combine multiple implementation of topology_init() functions to
   single topology_init() in case of ia64 architecture.
   
   Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/10/28 1.2037)
   [ACPI] IA64-specific support for mapping lsapic to cpu array.
   analogous i386 and x86_64 code TBD
   
   Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/10/28 1.2036)
   [ACPI] create ACPI hotplug eject interface
   
   The kernel when it receives an hardware sci eject request it simply
passes this
   to user mode agent and the agent in turn will offline all the child
devices and
   then echo's 1 onto the eject file for that acpi device.
   
   This patch provides the sysfs "eject" interface for the user mode
agent
   to notify the core acpi so that the core acpi can trim its bus which 
   causes .remove function to be called for all child devices.
   
   For example for LSB0 which is an ejectable device, we will see
   /sys/firmware/acpi/namespace/ACPI/_SB/LSB/eject.
   
   Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (04/10/28 1.2035)
   [ACPI] Provide core hotplug support in ACPI
   
   Create acpi_bus_trim(), acpi_bus_remove() and acpi_pci_unbind(),
   The reverse of of acpi_bus_scan(), acpi_bus_add() and acpi_pci_bind()
   
   Signed-off-by: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>





^ permalink raw reply	[flat|nested] 3+ messages in thread

* [BKPATCH] ACPI for 2.6.11
@ 2005-01-31  8:38 Len Brown
  0 siblings, 0 replies; 3+ messages in thread
From: Len Brown @ 2005-01-31  8:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Kernel Mailing List, ACPI Developers

Hi Linus, please do a 

	bk pull bk://linux-acpi.bkbits.net/to-linus

	This batch includes:

	ACPI Interpreter updates, including fixing a 2.6.11 regression
	idle-loop power saving tuning
	new pnpacpi=off cmdline parameter for debugging

thanks,
-Len

ps. a plain patch is also available here:
ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.11/acpi-20050125-2.6.11-rc2.diff.gz

This will update the following files:

 Documentation/kernel-parameters.txt |    3 +
 arch/i386/kernel/setup.c            |   11 ++--
 drivers/acpi/debug.c                |    8 +--
 drivers/acpi/dispatcher/dsfield.c   |    2 
 drivers/acpi/dispatcher/dsinit.c    |    2 
 drivers/acpi/dispatcher/dsmethod.c  |    2 
 drivers/acpi/dispatcher/dsmthdat.c  |    2 
 drivers/acpi/dispatcher/dsobject.c  |    4 -
 drivers/acpi/dispatcher/dsopcode.c  |    2 
 drivers/acpi/dispatcher/dsutils.c   |   12 ++--
 drivers/acpi/dispatcher/dswexec.c   |    2 
 drivers/acpi/dispatcher/dswload.c   |    2 
 drivers/acpi/dispatcher/dswscope.c  |    2 
 drivers/acpi/dispatcher/dswstate.c  |    4 +
 drivers/acpi/events/evevent.c       |    2 
 drivers/acpi/events/evgpe.c         |    2 
 drivers/acpi/events/evgpeblk.c      |    2 
 drivers/acpi/events/evmisc.c        |    2 
 drivers/acpi/events/evregion.c      |    2 
 drivers/acpi/events/evrgnini.c      |    2 
 drivers/acpi/events/evsci.c         |    2 
 drivers/acpi/events/evxface.c       |    2 
 drivers/acpi/events/evxfevnt.c      |    2 
 drivers/acpi/events/evxfregn.c      |    2 
 drivers/acpi/executer/exconfig.c    |    2 
 drivers/acpi/executer/exconvrt.c    |   15 +++++-
 drivers/acpi/executer/excreate.c    |    2 
 drivers/acpi/executer/exdump.c      |    2 
 drivers/acpi/executer/exfield.c     |    2 
 drivers/acpi/executer/exfldio.c     |    2 
 drivers/acpi/executer/exmisc.c      |    2 
 drivers/acpi/executer/exmutex.c     |    2 
 drivers/acpi/executer/exnames.c     |    2 
 drivers/acpi/executer/exoparg1.c    |    2 
 drivers/acpi/executer/exoparg2.c    |    2 
 drivers/acpi/executer/exoparg3.c    |    6 ++
 drivers/acpi/executer/exoparg6.c    |    2 
 drivers/acpi/executer/exprep.c      |    2 
 drivers/acpi/executer/exregion.c    |    2 
 drivers/acpi/executer/exresnte.c    |    2 
 drivers/acpi/executer/exresolv.c    |    2 
 drivers/acpi/executer/exresop.c     |   41 ++++++++++++++++
 drivers/acpi/executer/exstore.c     |    2 
 drivers/acpi/executer/exstoren.c    |    2 
 drivers/acpi/executer/exstorob.c    |    2 
 drivers/acpi/executer/exsystem.c    |    2 
 drivers/acpi/executer/exutils.c     |    2 
 drivers/acpi/hardware/hwacpi.c      |    2 
 drivers/acpi/hardware/hwgpe.c       |    2 
 drivers/acpi/hardware/hwregs.c      |    2 
 drivers/acpi/hardware/hwsleep.c     |    2 
 drivers/acpi/hardware/hwtimer.c     |    2 
 drivers/acpi/namespace/nsaccess.c   |   11 +---
 drivers/acpi/namespace/nsalloc.c    |    2 
 drivers/acpi/namespace/nsdump.c     |    2 
 drivers/acpi/namespace/nsdumpdv.c   |    2 
 drivers/acpi/namespace/nseval.c     |    2 
 drivers/acpi/namespace/nsinit.c     |    8 ++-
 drivers/acpi/namespace/nsload.c     |    2 
 drivers/acpi/namespace/nsnames.c    |    2 
 drivers/acpi/namespace/nsobject.c   |    2 
 drivers/acpi/namespace/nsparse.c    |    2 
 drivers/acpi/namespace/nssearch.c   |    2 
 drivers/acpi/namespace/nsutils.c    |    2 
 drivers/acpi/namespace/nswalk.c     |    2 
 drivers/acpi/namespace/nsxfeval.c   |    2 
 drivers/acpi/namespace/nsxfname.c   |    2 
 drivers/acpi/namespace/nsxfobj.c    |    2 
 drivers/acpi/parser/psargs.c        |    2 
 drivers/acpi/parser/psopcode.c      |    4 -
 drivers/acpi/parser/psparse.c       |    2 
 drivers/acpi/parser/psscope.c       |    2 
 drivers/acpi/parser/pstree.c        |    2 
 drivers/acpi/parser/psutils.c       |    4 +
 drivers/acpi/parser/pswalk.c        |    2 
 drivers/acpi/parser/psxface.c       |    2 
 drivers/acpi/pci_bind.c             |   12 ++++
 drivers/acpi/processor_idle.c       |   28 ++++++++++-
 drivers/acpi/resources/rsaddr.c     |    2 
 drivers/acpi/resources/rscalc.c     |    2 
 drivers/acpi/resources/rscreate.c   |    2 
 drivers/acpi/resources/rsdump.c     |    2 
 drivers/acpi/resources/rsio.c       |    2 
 drivers/acpi/resources/rsirq.c      |    2 
 drivers/acpi/resources/rslist.c     |    2 
 drivers/acpi/resources/rsmemory.c   |    2 
 drivers/acpi/resources/rsmisc.c     |    2 
 drivers/acpi/resources/rsutils.c    |    9 +++
 drivers/acpi/resources/rsxface.c    |    2 
 drivers/acpi/tables/tbconvrt.c      |    2 
 drivers/acpi/tables/tbget.c         |    2 
 drivers/acpi/tables/tbgetall.c      |    2 
 drivers/acpi/tables/tbinstal.c      |    2 
 drivers/acpi/tables/tbrsdt.c        |    2 
 drivers/acpi/tables/tbutils.c       |    2 
 drivers/acpi/tables/tbxface.c       |    2 
 drivers/acpi/tables/tbxfroot.c      |   22 +++++---
 drivers/acpi/utilities/utalloc.c    |   28 ++++++++++-
 drivers/acpi/utilities/utcopy.c     |    2 
 drivers/acpi/utilities/utdebug.c    |    2 
 drivers/acpi/utilities/utdelete.c   |    2 
 drivers/acpi/utilities/uteval.c     |   18 ++++++-
 drivers/acpi/utilities/utglobal.c   |   10 ++--
 drivers/acpi/utilities/utinit.c     |    2 
 drivers/acpi/utilities/utmath.c     |    2 
 drivers/acpi/utilities/utmisc.c     |   60 ++++++++++++++----------
 drivers/acpi/utilities/utobject.c   |    4 +
 drivers/acpi/utilities/utxface.c    |    4 +
 drivers/acpi/utils.c                |   16 ++++--
 drivers/pnp/pnpacpi/core.c          |   15 +++++-
 drivers/pnp/pnpbios/core.c          |    7 +-
 include/acpi/acconfig.h             |    4 -
 include/acpi/acdebug.h              |    2 
 include/acpi/acdisasm.h             |    2 
 include/acpi/acdispat.h             |    4 +
 include/acpi/acevents.h             |    2 
 include/acpi/acexcep.h              |    2 
 include/acpi/acglobal.h             |    3 -
 include/acpi/achware.h              |    2 
 include/acpi/acinterp.h             |    2 
 include/acpi/aclocal.h              |    2 
 include/acpi/acmacros.h             |    2 
 include/acpi/acnamesp.h             |    2 
 include/acpi/acobject.h             |    2 
 include/acpi/acoutput.h             |    2 
 include/acpi/acparser.h             |    4 +
 include/acpi/acpi.h                 |    2 
 include/acpi/acpiosxf.h             |    2 
 include/acpi/acpixf.h               |    2 
 include/acpi/acresrc.h              |    2 
 include/acpi/acstruct.h             |    2 
 include/acpi/actables.h             |    2 
 include/acpi/actbl.h                |    2 
 include/acpi/actbl1.h               |    2 
 include/acpi/actbl2.h               |    2 
 include/acpi/actypes.h              |    2 
 include/acpi/acutils.h              |    6 ++
 include/acpi/amlcode.h              |    3 -
 include/acpi/amlresrc.h             |    2 
 include/acpi/platform/acenv.h       |    5 +-
 include/acpi/platform/acgcc.h       |    2 
 include/acpi/platform/aclinux.h     |    2 
 include/acpi/processor.h            |    1 
 143 files changed, 407 insertions(+), 205 deletions(-)

through these ChangeSets:

<len.brown@intel.com> (05/01/31 1.1938.498.12)
   [ACPI] tell parse_cmdline_early() that "pnpacpi=off" != "acpi=off"
   
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (05/01/31 1.1938.498.11)
   [ACPI] add "pnpacpi=off"
   
   Signed-off-by: David Shaohua Li <shaohua.li@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (05/01/27 1.1938.498.10)
   [ACPI] ACPI_FUTURE_USAGE for acpi_ut_create_pkg_state_and_push() 
   
   Signed-off-by: Adrian Bunk <bunk@stusta.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (05/01/27 1.1938.498.9)
   [ACPI] reduce stack usage
   http://bugzilla.kernel.org/show_bug.cgi?id=2901
   
   Written-by: Luming Yu <luming.yu@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (05/01/26 1.1938.498.8)
   [ACPI] ACPICA 20050125 from Bob Moore
   
   Fixed a recently introduced problem with the Global
   Lock where the underlying semaphore was not created.
   This problem was introduced in version 20050114, and
   caused an AE_AML_NO_OPERAND exception during an Acquire()
   operation on _GL.
   
   The local object cache is now optional, and is disabled
   by default.  #define ACPI_ENABLE_OBJECT_CACHE to enable
   the local cache.
   
   Fixed an issue in the internal function
   acpi_ut_evaluate_object() concerning the optional "implicit
   return" support where an error was returned if no return
   object was expected, but one was implicitly returned. AE_OK
   is now returned in this case and the implicitly returned
   object is deleted.  acpi_ut_evaluate_object() is only
   occasionally used, and only to execute reserved methods
   such as _STA and _INI where the return type is known
   up front.
   
   Fixed a few issues with the internal convert-to-integer
   code. It now returns an error if an attempt is made to
   convert a null string, a string of only blanks/tabs, or a
   zero-length buffer. This affects both implicit conversion
   and explicit conversion via the ToInteger() operator.
   
   The internal debug code in acpi_ut_acquire_mutex()
   has been commented out. It is not needed for normal
   operation and should increase the performance of the entire
   subsystem. The code remains in case it is needed for debug
   purposes again.
   acpica-unix-20050125.patch

<len.brown@intel.com> (05/01/21 1.1938.498.7)
   [ACPI] avoid benign AE_TYPE warnings
   caused by "implicit return" BIOS workaround
   returning unsolicited (and thus mis-typed) AML values.
   
   Signed-off-by: Bob Moore <robert.moore@intel.com>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (05/01/21 1.1938.498.6)
   [ACPI] ACPICA 20050114 from Bob Moore
   
   Added 2005 copyright to all ACPICA files.
   
   Fixed an issue with the String-to-Buffer conversion code
   where the string null terminator was not included in the
   buffer after conversion, but there is existing ASL that
   assumes the string null terminator is included. This is the
   root of the ACPI_AML_BUFFER_LIMIT regression. This problem
   was introduced in the previous version when the code was
   updated to correctly set the converted buffer size as per
   the ACPI specification. The ACPI spec is ambiguous and
   will be updated to specify that the null terminator must
   be included in the converted buffer. This also affects
   the ToBuffer() ASL operator.
   
   Fixed a problem with the Mid() ASL/AML operator where it
   did not work correctly on Buffer objects. Newly created
   sub-buffers were not being marked as initialized.
   
   Fixed a problem in acpi_tb_find_table where incorrect string
   compares were performed on the oem_id and oem_table_d table
   header fields.  These fields are not null terminated,
   so strncmp is now used instead of strcmp.
   
   Implemented a restriction on the Store() ASL/AML operator
   to align the behavior with the ACPI specification.
   Previously, any object could be used as the source
   operand.  Now, the only objects that may be used are
   Integers, Buffers, Strings, Packages, Object References,
   and DDB Handles.  As acpi_gbl_enable_interpreter_slack
   is FALSE by default, "acpi=strict" is needed to enable
   this check.
   
   Enhanced the optional "implicit return" support to allow
   an implicit return value from methods that are invoked
   externally via the AcpiEvaluateObject interface.  This
   enables implicit returns from the _STA and _INI methods,
   for example.
   
   Changed the Revision() ASL/AML operator to return the
   current version of the AML interpreter, in the YYYYMMDD
   format. Previously, it incorrectly returned the supported
   ACPI version (This is the function of the _REV method).
   
   Updated the _REV predefined method to return the currently
   supported version of ACPI, now 3.

<len.brown@intel.com> (05/01/20 1.1938.498.5)
   [ACPI] Add a module parameter to allow tuning how much bus-master
activity
   we remember when entering C3 --
/sys/module/processor/parameters/bm_history
   Default varies with HZ -- 40ms for 25 - 800 HZ, 32ms for 1000 HZ.
   
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (05/01/20 1.1938.498.4)
   [ACPI] Make the bm_activity depend on "jiffies", instead of numbers
   of the check being called. This means bus mastering activity
   is assumed if bm_check isn't called; and multiple calls during
   one jiffy will be |='ed.
   
   Signed-off-by: Dominik Brodowski <linux@brodo.de>
   Signed-off-by: Len Brown <len.brown@intel.com>

<len.brown@intel.com> (05/01/07 1.1938.498.3)
   [ACPI] Use kernel.h for ARRAY_SIZE() instead of using local NUM_OF().
   
   Signed-off-by: Randy Dunlap <rddunlap@osdl.org>
   Signed-off-by: Len Brown <len.brown@intel.com>







^ permalink raw reply	[flat|nested] 3+ messages in thread

* [BKPATCH] ACPI for 2.6.11
@ 2005-02-17  5:50 Len Brown
  0 siblings, 0 replies; 3+ messages in thread
From: Len Brown @ 2005-02-17  5:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Kernel Mailing List, ACPI Developers

Hi Linus, please do a 

	bk pull bk://linux-acpi.bkbits.net/to-linus

	This fixes two regressions in 2.6.11 vs 2.6.10
	in the ACPI interpreter.

thanks,
-Len

ps. a plain patch is also available here:
ftp://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/2.6.11/acpi-20050211-2.6.11-rc4.diff.gz

This will update the following files:

 drivers/acpi/dispatcher/dswexec.c |    7 +
 drivers/acpi/executer/exoparg6.c  |  133 +++++++++++++++++---------
 drivers/acpi/executer/exresop.c   |    2 
 drivers/acpi/executer/exstoren.c  |   20 ++-
 drivers/acpi/executer/exstorob.c  |   12 +-
 drivers/acpi/namespace/nsxfname.c |   51 +++++----
 drivers/acpi/parser/psopcode.c    |    2 
 drivers/acpi/tables/tbconvrt.c    |    4 
 include/acpi/acconfig.h           |    2 
 include/acpi/acinterp.h           |    5 
 include/acpi/platform/aclinux.h   |    2 
 11 files changed, 159 insertions(+), 81 deletions(-)

through these ChangeSets:

<len.brown@intel.com> (05/02/15 1.1938.498.13)
   [ACPI] ACPICA 20050211 from Bob Moore
   
   Implemented ACPI 3.0 support for implicit conversion within
   the Match() operator. match_obj can now be of type
   integer, buffer, or string instead of just type integer.
   Package elements are implicitly converted to the type
   of the match_obj. This change aligns the behavior of
   Match() with the behavior of the other logical operators
   (LLess(), etc.)  It also requires an errata change to the
   ACPI specification as this support was intended for ACPI
   3.0, but was inadvertently omitted.
   
   Fixed a problem with the internal implicit "to buffer"
   conversion.  Strings that are converted to buffers will
   cause buffer truncation if the string is smaller than the
   target buffer. Integers that are converted to buffers will
   not cause buffer truncation, only zero extension (both as
   per the ACPI spec.) The problem was introduced when code
   was added to truncate the buffer, but this should not be
   performed in all cases, only the string case.
   
   Fixed a problem with the Buffer and Package operators
   where the interpreter would get confused if two such
   operators were used as operands to an ASL operator (such
   as LLess(Buffer(1){0},Buffer(1){1}).  The internal result
   stack was not being popped after the execution of these
   operators, resulting in an AE_NO_RETURN_VALUE exception.
   
   Fixed a problem with constructs of the form
   Store(Index(...),...). The reference object returned from
   Index was inadvertently resolved to an actual value. This
   problem was introduced in version 20050114 when the
   behavior of Store() was modified to restrict the object
   types that can be used as the source operand (to match
   the ACPI specification.)
   
   Reduced stack use in acpi_get_object_info().





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-02-17  5:51 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-17  5:50 [BKPATCH] ACPI for 2.6.11 Len Brown
  -- strict thread matches above, loose matches on Subject: below --
2005-01-31  8:38 Len Brown
2004-12-27 18:23 Len Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox