All of lore.kernel.org
 help / color / mirror / Atom feed
From: Carsten Emde <C.Emde@osadl.org>
To: Len Brown <lenb@kernel.org>
Cc: Greg KH <gregkh@suse.de>,
	linux-kernel@vger.kernel.org,
	Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>,
	"H. Peter Anvin" <hpa@linux.intel.com>,
	Arjan van de Ven <arjan@linux.intel.com>,
	Mike Galbraith <efault@gmx.de>,
	Peter Zijlstra <a.p.zijlstra@chello.nl>,
	Asit Mallick <asit.k.mallick@intel.com>,
	Thomas Gleixner <tglx@linutronix.de>
Subject: Re: Linux 2.6.33.8
Date: Sat, 02 Apr 2011 23:08:27 +0200	[thread overview]
Message-ID: <4D97904B.7000100@osadl.org> (raw)
In-Reply-To: <4D96E90D.9000905@osadl.org>

On 04/02/2011 11:14 AM, Carsten Emde wrote:
> [..]
> CPU info:
> vendor_id : GenuineIntel
> cpu family : 6
> model : 44
> model name : Intel(R) Core(TM) i7 CPU X 980 @ 3.33GHz
> stepping : 2
>
> This is the situation:
>
> 1. Without commit ea53069231f9317062910d6e772cca4ce93de8c8:
> Everything is fine. The system correctly powers off.
>
> 2. With commit ea53069231f9317062910d6e772cca4ce93de8c8:
> a) Frequency scaling never enabled (acpi_cpufreq not loaded,
> cpufreq_ondemand not loaded):
> Everything is fine. The system correctly powers off.
> b) Frequency scaling enabled (acpi_cpufreq loaded, cpufreq_ondemand
> loaded) or
> c) Frequency scaling enabled and disabled (acpi_cpufreq still loaded
> since it cannot be removed easily, cpufreq_ondemand no longer
> loaded) or
> d) Frequency scaling enabled and disabled (acpi_cpufreq unloaded
> with force, cpufreq_ondemand no longer loaded):
> Not powering off, message:
> ACPI: Preparing to enter system sleep state S5
> Disabling non-boot CPUs ...
>
> In a next step, I will debug arch/x86/kernel/smpboot.c to find out why
> mwait_play_dead() returns when frequency scaling was not enabled and why
> it does not after it was enabled.
This assumption was incorrect. After inserting a number of debug outputs 
to kernel_power_off(), native_play_dead() and mwait_play_dead(), it 
turns out that the initial code path in case of the correct poweroff and 
the failed poweroff is identical:

     Frequency scaling                      Frequency scaling
       never enabled                      enabled and disabled

      kernel_power_off()                  kernel_power_off()
      "ACPI: Preparing to enter           "ACPI: Preparing to enter
        system sleep state S5"              system sleep state S5"
      kernel_power_off()                  kernel_power_off()
      "Disabling non-boot CPUs ..."       "Disabling non-boot CPUs ..."

1    native_play_dead()              1   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

2    native_play_dead()              2   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

3    native_play_dead()              3   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

4    native_play_dead()              4   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

5    native_play_dead()              5   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

6    native_play_dead()              6   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

7    native_play_dead()              7   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

8    native_play_dead()              8   native_play_dead()
      mwait_play_dead()                   mwait_play_dead()

9    native_play_dead()
      mwait_play_dead()

10   native_play_dead()
      mwait_play_dead()

11   native_play_dead()
      mwait_play_dead()

      kernel_power_off()
      "PM: Calling mce_shutdown"
      "PM: Calling i8259A_shutdown"
      kernel_power_off()
      "Power down."
      kernel_power_off()

Apparently, the system hangs after eight CPUs have been disabled. I'll 
try to provide some more debugging information. Does anybody out there 
have any idea what's going on?

	-Carsten.

  parent reply	other threads:[~2011-04-02 21:12 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-21 20:41 Linux 2.6.33.8 Greg KH
2011-03-21 20:41 ` Greg KH
2011-03-31 18:22 ` Carsten Emde
2011-04-01  4:35   ` Mike Galbraith
2011-04-02  9:14     ` Carsten Emde
2011-04-02 10:24       ` Alexander Holler
2011-04-02 11:27         ` Carsten Emde
2011-04-04  9:20           ` Alexander Holler
2011-04-02 21:08       ` Carsten Emde [this message]
2011-04-02 22:23       ` Thomas Gleixner
2011-04-02  7:33 ` Intel i7/X 980 freezes with CONFIG_INTEL_IDLE and frequency scaling Carsten Emde
2011-04-04 14:19   ` Carsten Emde

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D97904B.7000100@osadl.org \
    --to=c.emde@osadl.org \
    --cc=a.p.zijlstra@chello.nl \
    --cc=arjan@linux.intel.com \
    --cc=asit.k.mallick@intel.com \
    --cc=efault@gmx.de \
    --cc=gregkh@suse.de \
    --cc=hpa@linux.intel.com \
    --cc=lenb@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=tglx@linutronix.de \
    --cc=venkatesh.pallipadi@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.