mirror of
https://github.com/ARM-software/devlib.git
synced 2025-09-19 10:21:55 +01:00
module/hotplug: optimize online_all
Optimize online_all by offloading it to a shutils function which only requres a single call to the target.
This commit is contained in:
@@ -195,6 +195,19 @@ cgroups_freezer_set_state() {
|
||||
exit 1
|
||||
}
|
||||
|
||||
################################################################################
|
||||
# Hotplug
|
||||
################################################################################
|
||||
|
||||
hotplug_online_all() {
|
||||
PATHS=(/sys/devices/system/cpu/cpu[0-9]*)
|
||||
for path in "${PATHS[@]}"; do
|
||||
if [ $(cat $path/online) -eq 0 ]; then
|
||||
echo 1 > $path/online
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
################################################################################
|
||||
# Misc
|
||||
################################################################################
|
||||
@@ -252,6 +265,9 @@ cgroups_freezer_set_state)
|
||||
ftrace_get_function_stats)
|
||||
ftrace_get_function_stats
|
||||
;;
|
||||
hotplug_online_all)
|
||||
hotplug_online_all
|
||||
;;
|
||||
read_tree_values)
|
||||
read_tree_values $*
|
||||
;;
|
||||
|
Reference in New Issue
Block a user