Предлагает ли ядро ​​Linux механизм для разработчиков драйверов для решения ситуаций с низким энергопотреблением? - PullRequest
1 голос
/ 04 июня 2019

Я работаю на устройстве с батарейным питанием, которое имеет ряд пользовательских периферийных драйверов.Я хотел бы, чтобы моя система постепенно снижала потребление энергии, поскольку батарея разряжена, информируя драйверы устройств об уровне заряда батареи, чтобы они могли определить, как лучше всего снизить энергопотребление.Например, подсветка может тускнеть, различные светодиодные индикаторы могут быть выключены, дополнительные датчики могут быть отключены, питание радиостанции отключено, смена регулятора ЦП и т. Д.

Программа пользовательского пространства, которая отслеживает уровень заряда батареи и затем передает уровень обратно.для драйверов через вызовы sysfs, кажется, один из способов сделать это.Взлом ядра с внутренними обратными вызовами тоже подойдет.Но мой вопрос: существует ли стандартный механизм ядра, предназначенный для работы с низким энергопотреблением?

...