我正在向 Linux 添加一些热代码。我发现这段代码在某一时刻假设 CPUFreq 已经被初始化。这两个驱动程序都是通过 module_platform_driver 初始化的。目前 module_platform_driver(therm) 在 module_platform_driver(cpufreq) 之前被调用。是否可以更改初始化顺序以确保在 module_platform_driver(cpufreq) 之后调用 module_platform_driver(therm)?还是我需要更改热驱动程序以使用稍后订购的 device_initcall,但没有漂亮的“platform_driver”包装器?
问问题
5184 次