All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] Power management fix for 3.5-rc7
@ 2012-07-11 17:43 Rafael J. Wysocki
  2012-07-12  8:57 ` Thomas Renninger
  0 siblings, 1 reply; 12+ messages in thread
From: Rafael J. Wysocki @ 2012-07-11 17:43 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Linux PM list, Len Brown, ACPI Devel Mailing List, Jonathan Nieder

Hi Linus,

Please pull one power management fix for 3.5-rc7 on top of commit
bd0a521e88aa7a06ae7aabaed7ae196ed4ad867a:

  Linux 3.5-rc6

with commit hash dc332fdf9f373a87b1e2f423b5b004b2a3c37e1a

  ACPI / PM: Leave Bus Master Arbitration enabled for suspend/resume

from the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git pm-for-3.5-rc7

It removes some old code known to cause problems to happen that was
re-introduced by mistake during the 3.4 merge window.  Since this code causes
systems to crash and the fix is -stable material, I'm regarding it as serious
enough.  It technically belongs to ACPI, but since it affects suspend/resume
I hope Len won't mind me pushing it.

Thanks!


 drivers/acpi/acpica/hwsleep.c | 22 ----------------------
 1 file changed, 22 deletions(-)

---------------

Jonathan Nieder (1):
      ACPI / PM: Leave Bus Master Arbitration enabled for suspend/resume


^ permalink raw reply	[flat|nested] 12+ messages in thread
* [PATCH] Fix not loading acpi-cpufreq driver regression
@ 2012-06-25 11:00 Thomas Renninger
  2012-06-25 11:20 ` Thomas Renninger
  2012-06-25 14:05 ` Ben Hutchings
  0 siblings, 2 replies; 12+ messages in thread
From: Thomas Renninger @ 2012-06-25 11:00 UTC (permalink / raw)
  To: linux-acpi; +Cc: Lin Ming, stable, wallak, len.brown, Jiri Slaby

ACPI processor: Only blindly return apic id 0 for real UP systems

This fixes a "not loading acpi-cpufreq driver" regression introduced
by git commit d640113fe80e45ebd4a5b4 on SMP systems where the processor
core with ACPI id zero is disabled
(typically should be the case because of hyperthreading).
The regression got spread through stable kernels.
On 3.0.X it got introduced via 3.0.18.

Such platforms may be rare, but do exist. This problem has been
observed on a:
HP Proliant BL280c G6 blade
This patch restricts the introduced workaround to platforms
with nr_cpu_ids <= 1.

Signed-off-by: Thomas Renninger <trenn@suse.de>

---
 drivers/acpi/processor_core.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

Index: linux-3.0-SLE11-SP2/drivers/acpi/processor_core.c
===================================================================
--- linux-3.0-SLE11-SP2.orig/drivers/acpi/processor_core.c
+++ linux-3.0-SLE11-SP2/drivers/acpi/processor_core.c
@@ -201,10 +201,12 @@ int acpi_get_cpuid(acpi_handle handle, i
 		 *     Processor (CPU3, 0x03, 0x00000410, 0x06) {}
 		 * }
 		 *
-		 * Ignores apic_id and always return 0 for CPU0's handle.
+		 * Ignores apic_id and always returns 0 for the processor
+		 * handle with apic id 0 if nr_cpu_ids is 1.
+		 * This should be the case if SMP tables are not found.
 		 * Return -1 for other CPU's handle.
 		 */
-		if (acpi_id == 0)
+		if (nr_cpu_ids <= 1 && acpi_id == 0)
 			return acpi_id;
 		else
 			return apic_id;

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

end of thread, other threads:[~2012-07-12 20:50 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-11 17:43 [GIT PULL] Power management fix for 3.5-rc7 Rafael J. Wysocki
2012-07-12  8:57 ` Thomas Renninger
2012-07-12  9:00   ` [PATCH] ACPICA: Fix possible fault in return package object repair code Thomas Renninger
2012-07-12 17:22     ` Linus Torvalds
2012-07-12  9:03   ` [PATCH] Fix not loading acpi-cpufreq driver regression Thomas Renninger
2012-07-12 20:55     ` Rafael J. Wysocki
2012-07-12  9:48   ` [GIT PULL] Power management fix for 3.5-rc7 Rafael J. Wysocki
  -- strict thread matches above, loose matches on Subject: below --
2012-06-25 11:00 [PATCH] Fix not loading acpi-cpufreq driver regression Thomas Renninger
2012-06-25 11:20 ` Thomas Renninger
2012-06-25 14:05 ` Ben Hutchings
2012-06-25 14:39   ` Thomas Renninger
2012-06-25 14:45     ` Ben Hutchings

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.