KernelAdiutor icon indicating copy to clipboard operation
KernelAdiutor copied to clipboard

Add PowerPlug HotPlug (with complete sysFS entries and Descriptions)

Open Shoaib0597 opened this issue 7 years ago • 0 comments

Hi @Grarak

I request you to add PowerPlug HotPlug, an All in One HotPlug for Octa-Core big.LITTLE SoCs. This HotPlug of mine is based on Pranav Vashi's (neobuddy89) work. So, I want you to add his name too in addition to my name as the authors of this HotPlug.

This HotPlug offers a total of 7 sysFS entries. They are (order-wise)---

1. Enable/Disable Toggle--- sysFS Path--- /sys/kernel/power_plug/toggle Range--- 0 or 1 (Off/On) Description--- A toggle to Enable HotPlug and allow Manual Control of Cores only i.e., Dynamic HotPlugging won't be done.

2. A "Dynamic HotPlugging" Enable/Disable Toggle--- sysFS Path--- /sys/kernel/power_plug/dynamic Range--- 0 or 1 (Off/On) Description--- A toggle to Enable Dynamic-HotPlugging and allow Automatic Control of Cores i.e., users are no longer required to manually adjust the No. of Cores Online/Offline.

3. A Traditional "Min. Number of Online Cores" SeekBar--- sysFS Path--- /sys/kernel/power_plug/min_cpus_online Range--- 1 to 8 (No. of Cores) Description--- This value defines the Min. No. of Cores which will always be Online.

4. A Traditional "Max. Number of Online Cores" SeekBar--- sysFS Path--- /sys/kernel/power_plug/max_cpus_online Range--- 1 to 8 (No. of Cores) Description--- This value limits the Max. No. of Cores which can be Online.

5. A Traditional "Down-Threshold" SeekBar--- sysFS Path--- /sys/kernel/power_plug/dyn_down_threshold Range--- 0 to 100 %

6. A Traditional "Up-Threshold" SeekBar--- sysFS Path--- /sys/kernel/power_plug/dyn_up_threshold Range--- 0 to 100 %

7. A Traditional "Dynamic Interval" SeekBar--- sysFS Path--- /sys/kernel/power_plug/dyn_interval_ms Range--- 0 to 5000 ms Description--- The Delay before a Core is Disabled.

Optional Requests (I have already created perfectly working Custom Controls (a great feature, thanks!) for this HotPlug)--- 1. Title and Description--- a. Enable/Disable Toggle--- Main Title-----PowerPlug HotPlug Description---An All in One HotPlug, developed by neobuddy89 and Shoaib0597.

2. Please, if possible, try to copy/paste this description exactly. :)

Thanks! I hope this gets merged soon. :)

Shoaib0597 avatar May 30 '18 13:05 Shoaib0597