09 May, 2007
1 commit
-
Teach PNPACPI how to hook up its devices to their ACPI nodes, so that
pnpdev->dev.archdata points to the parallel acpi device node. Previously
this only worked for PCI, leaving a notable hole.Export "acpi_bus_type" so this can work.
Remove some extraneous whitespace.
Signed-off-by: David Brownell
Cc: Adam Belay
Cc: Bjorn Helgaas
Cc: Len Brown
Cc: Greg KH
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
03 May, 2007
1 commit
-
We need to work on cleaning up the relationship between kobjects, ksets and
ktypes. The removal of 'struct subsystem' is the first step of this,
especially as it is not really needed at all.Thanks to Kay for fixing the bugs in this patch.
Signed-off-by: Greg Kroah-Hartman
25 Apr, 2007
1 commit
-
The ACPI spec defines the bit and Microsoft uses it,
so Linux must use it too.Signed-off-by: Shaohua Li
Signed-off-by: Len Brown
20 Mar, 2007
2 commits
-
acpi_integer is 64-bits on all platforms, and so was defined as a u64.
i386 and x86_64 define u64 as unsigned long long.
ia64 defines u64 as long.While these are all 64-bits, the kernel build warns about formating
a "long" with %ll:drivers/ata/libata-acpi.c:176: warning: long long unsigned int format, acpi_integer arg (arg 5)
So skip using "u64" and define acpi_integer as "unsigned long long"
to make gcc happy with %ll.Signed-off-by: Len Brown
15 Mar, 2007
1 commit
-
This reverts 977a6226feae3e2c10a4d8227625ff0f04b49239
and reverts 1ba753acb372c2955a4843302e92e49ce82e2fea
and updates acpi_ev_queue_notify_request()
to restore the previous implementation of the
"acpi_serialize" workaround.http://bugzilla.kernel.org/show_bug.cgi?id=8171
Signed-off-by: Len Brown
17 Feb, 2007
6 commits
-
Signed-off-by: Len Brown
-
Conflicts:
drivers/usb/misc/appledisplay.c
Signed-off-by: Len Brown
-
This is a preperatory patch for highres/dyntick:
- replace the big #ifdef ARCH_APICTIMER_STOPS_ON_C3 hackery by functions
- remove the double switch in the power verify function (in the worst case
we switched ipi to apic and 20usec later apic to ipi)- keep track of the the state which stops local APIC timer
Signed-off-by: Thomas Gleixner
Signed-off-by: Ingo Molnar
Cc: Len Brown
Cc:
Cc: Andi Kleen
Cc: john stultz
Cc: Roman Zippel
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds
16 Feb, 2007
2 commits
-
...which are now unused
Signed-off-by: Len Brown
-
ACPI AML supports "serialized" methods which are protected
by an implicit mutex. The mutex is re-entrant for that AML thread
to allow recursion.However, Linux implements notify() by creating a new AML thread.
So for systems where notify() re-enters a serialized method,
deadlock results.The fix is to use the Linux thread_id as the key to allowing
re-entrancy, not the AML thread pointer.http://bugzilla.kernel.org/show_bug.cgi?id=5534
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown
10 Feb, 2007
1 commit
-
late_initcall() is too late for acpi_sleep_init().
Call it directly from acpi_init code.http://bugzilla.kernel.org/show_bug.cgi?id=7887
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Vladimir Lebedev
Signed-off-by: Len Brown
09 Feb, 2007
1 commit
-
drivers/acpi/bay.c: In function 'bay_add':
drivers/acpi/bay.c:310: warning: statement with no effectFix it by rewriting those macros in C. Much nicer.
Cc: Kristen Carlson Accardi
Signed-off-by: Andrew Morton
Signed-off-by: Len Brown
03 Feb, 2007
24 commits
-
Conflicts:
Documentation/feature-removal-schedule.txt
include/acpi/acpi_drivers.hSigned-off-by: Len Brown
-
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Added 2007 copyright to all module headers and signons. This affects
virtually every file in the ACPICA core subsystem, iASL compiler,
and the utilities.Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Allow processor to be declered with the Device(), such as:
Device(CPU1234) {
Name(_HID, "ACPI007")
Name(_UID, 1234)
}Signed-off-by: Len Brown
-
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Debugger: Enhanced the Statistics/Memory command to emit the
total (maximum) memory used during execution, as well as the
maximum memory consumed by each of the various object types.Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Implemented enhancements to the multithreading support within
the debugger to enable better multithreading evaluation of the subsystem.Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Support for 16-bit ACPICA has been completely removed since it is
no longer necessary and it clutters the code. All 16-bit macros,
types, and conditional compiles have been removed, cleaning up
and simplifying the code across the entire subsystem.
DOS support is no longer needed since the Linux firmware kit
is now available.Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
AcpiEnable will now fail if all of the required ACPI tables are not
loaded (FADT, FACS, DSDT). BZ 477Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Thus, even if the default compiler setting is non-aligned, the header is compiled
correctly.Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Optimized the Load operator in the case where the source operand is an
operation region. Simply map the operation region memory, instead of
performing a bytewise read.Signed-off-by: Bob Moore
Signed-off-by: Len Brown -
Signed-off-by: Bob Moore
Signed-off-by: Len Brown -
Signed-off-by: Len Brown
-
Signed-off-by: Len Brown
-
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Fixed a problem with a possible race condition between threads executing
AcpiWalkNamespace and the AML interpreter. This condition was removed by
modifying AcpiWalkNamespace to (by default) ignore all temporary
namespace entries created during any concurrent control method executionSigned-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Restructured the AML ParseLoop function, breaking it into several
subfunctions in order to reduce CPU stack use and improve maintainabilitySigned-off-by: Bob Moore
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown -
Signed-off-by: Alexey Starikovskiy
Signed-off-by: Len Brown