Approved version. Approved on: 15:25, 23 June 2022
Difference between revisions of "How to disable one CPU"
[unchecked revision] | [quality revision] |
m
|
m
|
[unchecked revision] | [quality revision] |
m
|
m
|
Applicable for | STM32MP15x lines |
This article is only applicable for STMP32 Microprocessor with more than one CPU.
root@st:~# cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 0 (v7l) BogoMIPS : 2387.14 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc09 CPU revision : 0 processor : 1 model name : ARMv7 Processor rev 0 (v7l) BogoMIPS : 2393.70 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc09 CPU revision : 0 Hardware : STi SoC with Flattened Device Tree Revision : 0000 Serial : 0000000000000000
On this example we disable CPU1
root@st:~# echo 0 > /sys/devices/system/cpu/cpu1/online CPU1: shutdown root@st:~# cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 0 (v7l) BogoMIPS : 2387.14 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc09 CPU revision : 0 Hardware : STi SoC with Flattened Device Tree Revision : 0000 Serial : 0000000000000000
On this example we enable CPU1
root@st:~# echo 1 > /sys/devices/system/cpu/cpu1/online CPU1: shutdown
<noinclude>{{ApplicableFor |MPUs list=STM32MP15x |MPUs checklist=STM32MP13x, STM32MP15x }}</noinclude> This article is only applicable for STMP32 Microprocessor with more than one CPU. ==How to see the number of active CPU==<pre> root@st:~# cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 0 (v7l) BogoMIPS : 2387.14 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc09 CPU revision : 0 processor : 1 model name : ARMv7 Processor rev 0 (v7l) BogoMIPS : 2393.70 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc09 CPU revision : 0 Hardware : STi SoC with Flattened Device Tree Revision : 0000 Serial : 0000000000000000</pre> ==How to disable a CPU== On this example we disable CPU1<pre> root@st:~# echo 0 > /sys/devices/system/cpu/cpu1/online CPU1: shutdown root@st:~# cat /proc/cpuinfo processor : 0 model name : ARMv7 Processor rev 0 (v7l) BogoMIPS : 2387.14 Features : swp half thumb fastmult vfp edsp neon vfpv3 tls CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x3 CPU part : 0xc09 CPU revision : 0 Hardware : STi SoC with Flattened Device Tree Revision : 0000 Serial : 0000000000000000</pre> ==How to enable a disabled CPU== On this example we enable CPU1<pre> root@st:~# echo 1 > /sys/devices/system/cpu/cpu1/online CPU1: shutdown</pre> <noinclude> {{PublicationRequestId | Auto}} [[Category:How to customize software]]</noinclude>
Line 4: | Line 4: | ||
}} |
}} |
||
</noinclude> |
</noinclude> |
||
+ | This article is only applicable for STMP32 Microprocessor with more than one CPU. |
||
==How to see the number of active CPU== |
==How to see the number of active CPU== |