我正在尝试移植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
不再存在了? 最佳答案
自己找到了解决方案,发布以供将来参考:https://www.linaro.org/blog/converting-code-implementing-suspend-blockers/
关于kernel - 在4.9内核驱动程序中使用唤醒锁,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51194363/