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

Commit e6120dd5 authored by Thierry Strudel's avatar Thierry Strudel Committed by Todd Kjos
Browse files

ANDROID: cpu: send KOBJ_ONLINE event when enabling cpus



In case some sysfs nodes needs to be labeled with a different label than
sysfs then user needs to be notified when a core is brought back online.

Bug: 29359497
Bug: 120444461
Change-Id: I0395c86e01cd49c348fda8f93087d26f88557c91
Signed-off-by: default avatarThierry Strudel <tstrudel@google.com>
parent f2fe7bac
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1211,6 +1211,7 @@ void __weak arch_enable_nonboot_cpus_end(void)
void enable_nonboot_cpus(void)
{
	int cpu, error;
	struct device *cpu_device;

	/* Allow everyone to use the CPU hotplug again */
	cpu_maps_update_begin();
@@ -1228,6 +1229,12 @@ void enable_nonboot_cpus(void)
		trace_suspend_resume(TPS("CPU_ON"), cpu, false);
		if (!error) {
			pr_info("CPU%d is up\n", cpu);
			cpu_device = get_cpu_device(cpu);
			if (!cpu_device)
				pr_err("%s: failed to get cpu%d device\n",
				       __func__, cpu);
			else
				kobject_uevent(&cpu_device->kobj, KOBJ_ONLINE);
			continue;
		}
		pr_warn("Error taking CPU%d up: %d\n", cpu, error);