Я пытаюсь портировать драйвер сенсорного экрана, который был написан в 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
больше не существует?