lkml.org 
[lkml]   [2011]   [Nov]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 6/8] x86, topology.c: Enable CPU0 online/offline
    On 11/03/2011 06:47 PM, Yu, Fenghua wrote:

    >>> + bsp_hotplug [X86] BSP (aka CPU0) is hotpluggable.
    >>> + Suspend/resume depends on BSP. It's said some PCI
    >>> + quirks depend on BSP too. But not sure which quirks.
    >>
    >> Right, not sure what breaks. Go ahead and watch your machine explode.
    >>
    >>> + If don't care the dependencies, you can turn on
    >>> + bsp_ hotplug. Suspend will fail if BSP is offlined
    >> and
    >>> + you need to online BSP before suspend/resume.
    >>
    >> And you forgot poweroff and reboot, which have similar dependencies on
    >> some machines. That whole low level ACPI stuff is sensitive.
    >
    > I tested poweroff, shutdown, and reboot with various reboot_type on a few different platforms. I haven't seen poweroff and reboot issues after CPU0 is offline.
    >
    > Do you have specific platforms that I can test poweroff and reboot dependency on CPU0?

    > Or we just assume there are some platforms out there that depend on CPU0 for poweroff/reboot?

    A classic Linux/ACPI failure happened when HT first shipped.
    Some platforms stopped powering off or rebooting 50% of the time.

    It turned out that SMM on those machines assumed
    it would be triggered from CPU0 and not CPU1.

    the original code should have worked, of course,
    and most of the time it did -- but some systems broke.
    The same will probably happen here.

    -Len


    \
     
     \ /
      Last update: 2011-11-07 03:13    [W:4.249 / U:0.384 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site