summaryrefslogtreecommitdiff
path: root/drivers/acpi/processor.c
AgeCommit message (Collapse)Author
2004-01-28[ACPI] acpi-cpufreq fixups from Dominik BrodowskiDominik Brodowski
- remove unnecessary usage of flags.performance - remove double check of _PPC in acpi-cpufreq driver as it's handled in drivers/acpi/processor.c already - remove unneeded EXPORT_SYMBOL - allocation of memory only for probed CPUs - add unregistration function to the core - fix OOPS when PST has core_frequency values of zero - fix cpufreq_get() output - fix /proc/acpi/processor/*/performance write support [deprecated]
2004-01-28[ACPI] update _PPC handling -- from Dominik BrodowskiDominik Brodowski
updates the _PPC handling. It is handled as a CPUfreq policy notifier which adjusts the maximum CPU speed according to the current platform limit.
2004-01-28[ACPI] update passive cooling algorithmDominik Brodowski
from Dominik Brodowski The current algorithm used by Linux ACPI for passive thermal management has two shortcomings: - if increasing the CPU processing power as a thermal situation goes away, throttling states are decreased later than performance states. This is not wise -- it should be the opposite ordering of going "up". - only if the ACPI CPUfreq driver is used, performance states are used. A generalized approach would offer passive cooling even if the ACPI P-States cpufreq driver cannot be used (faulty BIOS, FixedHW access, etc.)
2004-01-26[ACPI] move zero initialized data to .bssLen Brown
from Jes Sorensen
2003-07-29ACPI: If notify handler fails to be removed properly, don't just return, butAndy Grover
clean up other resources too (Daniele Bellucci)
2003-07-13ACPI: proc function return value cleanups (Andi Kleen)Andy Grover
2003-06-05[CPUFREQ] Fix ACPI P-State driver.Dave Jones
from Dmitry Torokhov. I have the following problems with ACPI P-States driver: - It crashes because it tries to switch CPU speed without registering cpufreq driver first but acpi_processor_set_performance calls cpufreq_notify_transition. - When testing for capable CPUs it skips all online ones so for my single CPU notebook it can't activate at all. - If a processor does not support throttling then it will say that "limit" interface is not supported even after activating performance control. The patch below should fix these issues. It also adds some info messages since /proc/acpi/processor/*/performance interface is marked obsolete but i still would like to see if P-states were recognized during boot.
2003-04-07[PATCH] compatmac not needed uaccess.h isAlan Cox
Fixes unknown symbol copy_.. in some builds
2003-03-20Merge groveronline.com:/root/bk/linux-2.5Andy Grover
into groveronline.com:/root/bk/linux-acpi
2003-03-20[PATCH] fix acpi write throttle seq file breakage.Dave Jones
From Pavel Machek
2003-03-19ACPI: Fix off by 1 error in C2/3 detection (Ducrot Bruno)Andy Grover
2003-02-18ACPI: Revert a change that allowed P_BLK lengths to be 4 or 5. This is causingAndy Grover
us to think that some systems support C2 when they really don't.
2003-02-18ACPI: Do not count processor objects for non-present CPUsAndy Grover
(Thanks to Dominik Brodowski)
2003-02-12acpi: make source files look in <acpi/...> for headers. (other top-level files)Patrick Mochel
2003-02-05ACPI: Enable compilation w/o cpufreqAndy Grover
2003-02-02ACPI: It is OK to not have a _PPC, so don't error out if it's not foundAndy Grover
2003-01-20ACPI: Handle P_BLK lengths shorter than 6 more gracefullyAndy Grover
2003-01-20ACPI: Make proc write interfaces work (Pavel Machek)Andy Grover
2003-01-19CPUFREQ: Break out ACPI Perf code into its own module, under cpufreqAndy Grover
(Dominik Brodowski)
2003-01-12[PATCH] cpufreq: per-CPU initializationDominik Brodowski
Allow for per-CPU initialization of CPUfreq. Therefore, it's not necessary any longer to kmalloc the per-CPU policy struct. To use this, cpufreq_driver->policy has to be set to NULL. Of course, cpufreq_driver->init is needed then, which is the appropriate function for CPU initialization. cpufreq_driver->exit is available for cleanup. All existing drivers continue to work without any changes, just for clarity ->init and ->exit are set to NULL, and the names accordingly.
2003-01-08cpufreq-ACPI: no longer use CPUFREQ_ALL_CPUS (Dominik Brodowski)Andy Grover
2003-01-06ACPI: Remove typedefs in favor of using "struct" and "union" explicitlyAndy Grover
2002-12-16ACPI: More cosmetic changes to make the code more Linux-likeAndy Grover
2002-12-15ACPI: Fix oops on module insert/remove (Matthew Tippett)Andy Grover
2002-12-14[PATCH] cpufreq: clean up CPU informationDominik Brodowski
This patch moves some basic per-CPU static information (minimum frequency, maximum frequency and maximum transition latency) into a struct cpufreq_cpuinfo. This offers a much cleaner struct cpufreq_driver and struct cpufreq_policy.
2002-11-23o acpi/processor.o: fix up seq_file conversion, add missing commaArnaldo Carvalho de Melo
2002-11-23o acpi: convert drivers/acpi/processor.c to seq_fileAristeu Sergio Rozanski Filho
2002-11-21[PATCH] cpufreq: cleanupsDominik Brodowski
This changes the return type of the verify and setpolicy functions from void to int. While doing this, I've changed the values for minimum and maximum supported frequency to be per CPU, as UltraSPARC needs this. Additionally, small cleanups in various drivers.
2002-11-11ACPI: Make unload/reload of modules work properly w.r.t. /procAndy Grover
2002-10-31ACPI:Andy Grover
- Clean up debug-only code - Fix typo - Correct walking of namespace, to prevent disappearance of processor and thermal zone objects - Fix button add calls to have the right handle (i.e. none) - Prevent spurious cpufreq error
2002-10-24ACPI: implement support for cpufreq interface (Dominik Brodowski)Andy Grover
2002-10-23ACPI: eliminate duplicate lines of codeAndy Grover
2002-10-07[PATCH] Make work throttling actually work,Dave Jones
From Pavel Machek. Without these two lines, the throttling limits are never reached, and a machine will happily cook itself.
2002-09-30ACPI: Fix thermal management and make trip points R/W (Pavel Machek)Andy Grover
2002-09-19ACPI: Re-enable compilation of ACPI subordinate drivers as modulesAndy Grover
(Bjoern A. Zeeb)
2002-09-12ACPI: Move per-componet defines into component files. Only share in headers ↵Patrick Mochel
what is needed by multiple users.
2002-09-11ACPI: move PREFIX to a common headerPatrick Mochel
2002-07-24Use C99 initializers (Rusty Russell)Andy Grover
2002-07-21[PATCH] Re: [patch] cli()/sti() cleanupIngo Molnar
Make people use the proper cli/sti replacements
2002-07-09Change idle policy a littleAndy Grover
Use acpi_os_free instead of kfree directly Eliminate CONFIG_SMP ifdef and simplify errata.smp code
2002-06-17[PATCH] Latest nonlinear CPU patchesRusty Russell
This patch removes the concept of "logical" CPU numbers, in preparation for CPU hotplugging.
2002-06-11[PATCH] ACPI cleanups [1/2]Andy Grover
This adds an export so that processor.o and thermal.o can be compiled as modules
2002-05-29Code cleanupsAndy Grover
1) Eliminate everywhere "if (0 == result)" is used, replace with "if (!result)" and the like. 2) Move headers mysteriously included in the middle of the file to the top.
2002-05-29rename ACPI files to remove acpi_ prefix. Why did we ever name them that way?Andy Grover
I don't know but it was dumb, so put them back.