我正在尝试移植2014年为运行Android Q(在AOSP上为Hikey 960)的设备编写的触摸屏驱动程序。该模块由于以下原因而无法编译:
#include <linux/wakelock.h>
Hikey 960开发板与AOSP一起使用的Linaro 4.9内核中没有。
显然,kernel/power/wakelock.c
和kernel/power/power.h
中有该功能,但是我不知道如何将其编译到我的模块中。还是如果我仍然应该像这样在驱动程序模块中使用唤醒锁?一定有一个很好的理由,wakelock.h
不再存在了吗?
答案 0 :(得分:0)
我自己找到了一个解决方案,发布以供将来参考:https://www.linaro.org/blog/converting-code-implementing-suspend-blockers/