Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f21fec96 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull ACPI & Power Management patches from Len Brown:
 "Two fixes for cpuidle merge-window changes, plus a URL fix in
  MAINTAINERS"

* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
  MAINTAINERS: Update git url for ACPI
  cpuidle: Fix panic in CPU off-lining with no idle driver
  ACPI processor: Use safe_halt() rather than halt() in acpi_idle_play_dead()
parents a0421da4 eeaab2d8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -228,7 +228,7 @@ M: Len Brown <lenb@kernel.org>
L:	linux-acpi@vger.kernel.org
W:	http://www.lesswatts.org/projects/acpi/
Q:	http://patchwork.kernel.org/project/linux-acpi/list/
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux
S:	Supported
F:	drivers/acpi/
F:	drivers/pnp/pnpacpi/
+1 −1
Original line number Diff line number Diff line
@@ -786,7 +786,7 @@ static int acpi_idle_play_dead(struct cpuidle_device *dev, int index)
	while (1) {

		if (cx->entry_method == ACPI_CSTATE_HALT)
			halt();
			safe_halt();
		else if (cx->entry_method == ACPI_CSTATE_SYSTEMIO) {
			inb(cx->address);
			/* See comment in acpi_idle_do_entry() */
+4 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ static cpuidle_enter_t cpuidle_enter_ops;
/**
 * cpuidle_play_dead - cpu off-lining
 *
 * Only returns in case of an error
 * Returns in case of an error or no driver
 */
int cpuidle_play_dead(void)
{
@@ -83,6 +83,9 @@ int cpuidle_play_dead(void)
	int i, dead_state = -1;
	int power_usage = -1;

	if (!drv)
		return -ENODEV;

	/* Find lowest-power state that supports long-term idle */
	for (i = CPUIDLE_DRIVER_STATE_START; i < drv->state_count; i++) {
		struct cpuidle_state *s = &drv->states[i];