Driver core: Use generic offline/online for CPU offline/online
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Thu, 2 May 2013 22:25:49 +0000 (00:25 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sun, 12 May 2013 12:14:17 +0000 (14:14 +0200)
commit0902a9044fa5b7a0456ea4daacec2c2b3189ba8c
tree7161c5cbf23ec6b8ef42f5655340be38e5f0e1a8
parent4f3549d72d1b5c90ecc7e673402f38f4486d22c2
Driver core: Use generic offline/online for CPU offline/online

Rework the CPU hotplug code in drivers/base/cpu.c to use the
generic offline/online support introduced previously instead of
its own CPU-specific code.

For this purpose, modify cpu_subsys to provide offline and online
callbacks for CONFIG_HOTPLUG_CPU set and remove the code handling
the CPU-specific 'online' sysfs attribute.

This modification is not supposed to change the user-observable
behavior of the kernel (i.e. the 'online' attribute will be present
in exactly the same place in sysfs and should trigger exactly the
same actions as before).

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Toshi Kani <toshi.kani@hp.com>
drivers/base/cpu.c