截至目前,高通 fsm99xx 的版本为 3.10.84。 3.10.84是高通经过大量广泛更改后给出的。我们正在尝试在不支持高通的情况下将其更新到 5.10(因为他们不再支持)。当我们尝试将旧的 msm 驱动程序移植到最新的 5.10 内核时,我们遇到了很多驱动程序问题。
例如
error: CPU_TASKS_FROZEN’ undeclared (first use in this function);
error: implicit declaration of function ‘register_cpu_notifier’
我发现这些关键词在 3.10.84 中存在,而在最新的 5.X 中没有。那么如何去理解这些内核更改并对驱动程序代码执行同样的操作,以免使用最新 5.X 内核中不再存在的那些更改呢?