использование wakelock в драйвере ядра 4.9 - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь портировать драйвер сенсорного экрана, который был написан в 2014 году для устройства под управлением Android Q (Hikey 960 на AOSP). Модуль не скомпилируется из-за:

#include <linux/wakelock.h>

, которого нет в ядре Linaro 4.9, которое плата Hikey 960 использует с AOSP.

Очевидно, функциональность есть в kernel/power/wakelock.c и kernel/power/power.h, но я не знаю, как скомпилировать это в мой модуль. Или если я все еще должен использовать wakelocks в модулях драйвера, как это? Должна быть веская причина, что wakelock.h больше не существует?

1 Ответ

0 голосов
/ 06 июля 2018

Нашел решение сам, выложив на будущее справку: https://www.linaro.org/blog/converting-code-implementing-suspend-blockers/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...