1. 17 8月, 2006 1 次提交
  2. 16 8月, 2006 5 次提交
  3. 12 8月, 2006 1 次提交
  4. 06 8月, 2006 2 次提交
  5. 04 8月, 2006 1 次提交
  6. 13 7月, 2006 1 次提交
  7. 11 7月, 2006 3 次提交
  8. 10 7月, 2006 9 次提交
    • L
      ACPI: acpi_os_allocate() fixes · e21c1ca3
      Len Brown 提交于
      Replace acpi_in_resume with a more general hack
      to check irqs_disabled() on any kmalloc() from ACPI.
      While setting (system_state != SYSTEM_RUNNING) on resume
      seemed more general, Andrew Morton preferred this approach.
      
      http://bugzilla.kernel.org/show_bug.cgi?id=3469
      
      Make acpi_os_allocate() into an inline function to
      allow /proc/slab_allocators to work.
      
      Delete some memset() that could fault on allocation failure.
      Signed-off-by: NLen Brown <len.brown@intel.com>
      e21c1ca3
    • A
      ACPI: SBS: fix initialization, sem2mutex · 8970bfe7
      Andrew Morton 提交于
      cm_sbs_sem is being downed (via acpi_ac_init->acpi_lock_ac_dir) before it is
      initialised, with grave results.
      
      - Make it a mutex
      
      - Initialise it
      
      - Make it static
      
      - Clean other stuff up.
      
      Thanks to Paul Drynoff <pauldrynoff@gmail.com> for reporting and testing.
      
      Cc: Rich Townsend <rhdt@bartol.udel.edu>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      8970bfe7
    • A
      d7508032
    • A
      ACPI: delete some defaults from ACPI Kconfig · e26a2b8f
      Andi Kleen 提交于
      No need for video to be always in
      No need for ACPI dock driver to be always in
      No need for smart battery driver to be always in
      Signed-off-by: NAndi Kleen <ak@suse.de>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      e26a2b8f
    • L
    • L
      ACPI: ACPI_DOCK Kconfig · 8d7bff6c
      Len Brown 提交于
      HOTPLUG_PCI_ACPI depends on ACPI_DOCK
      ACPI_IBM_DOCK depends on ACPI_DOCK=n
      ACPI_DOCK is EXPERIMENTAL, though that doesn't seem to mean much
      Signed-off-by: NLen Brown <len.brown@intel.com>
      8d7bff6c
    • L
      Revert "Revert "ACPI: dock driver"" · c8f7a62c
      Len Brown 提交于
      This reverts 953969dd commit.
      c8f7a62c
    • L
      ACPI: acpi_os_get_thread_id() returns current · ab8aa06a
      Len Brown 提交于
      Linux mutexes and the debug code that that reference
      acpi_os_get_thread_id() are happy with 0.
      But the AML mutexes in exmutex.c expect a unique non-zero
      number for each thread - as they track this thread_id
      to permit the mutex re-entrancy defined by the ACPI spec.
      
      http://bugzilla.kernel.org/show_bug.cgi?id=6687Signed-off-by: NLen Brown <len.brown@intel.com>
      ab8aa06a
    • B
      ACPI: ACPICA 20060707 · f6dd9221
      Bob Moore 提交于
      Added the ACPI_PACKED_POINTERS_NOT_SUPPORTED macro to
      support C compilers that do not allow the initialization
      of address pointers within packed structures - even though
      the hardware itself may support misaligned transfers. Some
      of the debug data structures are packed by default to
      minimize size.
      
      Added an error message for the case where
      acpi_os_get_thread_id() returns zero. A non-zero value is
      required by the core ACPICA code to ensure the proper
      operation of AML mutexes and recursive control methods.
      
      The DSDT is now the only ACPI table that determines whether
      the AML interpreter is in 32-bit or 64-bit mode. Not really
      a functional change, but the hooks for per-table 32/64
      switching have been removed from the code. A clarification
      to the ACPI specification is forthcoming in ACPI 3.0B.
      
      Fixed a possible leak of an Owner ID in the error
      path of tbinstal.c acpi_tb_init_table_descriptor() and
      migrated all table OwnerID deletion to a single place in
      acpi_tb_uninstall_table() to correct possible leaks when using
      the acpi_tb_delete_tables_by_type() interface (with assistance
      from Lance Ortiz.)
      
      Fixed a problem with Serialized control methods where the
      semaphore associated with the method could be over-signaled
      after multiple method invocations.
      
      Fixed two issues with the locking of the internal
      namespace data structure. Both the Unload() operator and
      acpi_unload_table() interface now lock the namespace during
      the namespace deletion associated with the table unload
      (with assistance from Linn Crosetto.)
      
      Fixed problem reports (Valery Podrezov) integrated: -
      Eliminate unnecessary memory allocation for CreateXxxxField
      http://bugzilla.kernel.org/show_bug.cgi?id=5426
      
      Fixed problem reports (Fiodor Suietov) integrated: -
      Incomplete cleanup branches in AcpiTbGetTableRsdt (BZ 369)
      - On Address Space handler deletion, needless deactivation
      call (BZ 374) - AcpiRemoveAddressSpaceHandler: validate
      Device handle parameter (BZ 375) - Possible memory leak,
      Notify sub-objects of Processor, Power, ThermalZone (BZ
      376) - AcpiRemoveAddressSpaceHandler: validate Handler
      parameter (BZ 378) - Minimum Length of RSDT should be
      validated (BZ 379) - AcpiRemoveNotifyHandler: return
      AE_NOT_EXIST if Processor Obj has no Handler (BZ (380)
      - AcpiUnloadTable: return AE_NOT_EXIST if no table of
      specified type loaded (BZ 381)
      Signed-off-by: NBob Moore <robert.moore@intel.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      f6dd9221
  9. 09 7月, 2006 1 次提交
  10. 03 7月, 2006 1 次提交
  11. 02 7月, 2006 6 次提交
  12. 01 7月, 2006 9 次提交