我正在尝试移植 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/