mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-04-20 23:17:35 -04:00
Documentation describing the Low Power control algorithm and synchronization with the system using dedicated sentinels and drivers.
20 lines
413 B
Plaintext
20 lines
413 B
Plaintext
@startuml
|
|
|
|
PowerManager -> CpuGovernor : GetMinimumFrequencyRequested
|
|
CpuGovernor --> PowerManager : minimumFrequency
|
|
|
|
...CPU frequency change...
|
|
|
|
PowerManager -> CpuGovernor : CpuFrequencyHasChanged
|
|
|
|
CpuGovernor -> cellularSentinel : CpuFrequencyHasChanged
|
|
|
|
CpuGovernor -> eInkSentinel : CpuFrequencyHasChanged
|
|
eInkSentinel -> DriverPWM : updatePWM
|
|
note right
|
|
Critical section!
|
|
mutex necessary
|
|
end note
|
|
|
|
@enduml
|