0

Linuxにサーマルコードを追加しています。このコードは、ある時点で CPUFreq が既に初期化されていることを前提としていることがわかりました。これらのドライバーは両方とも、module_platform_driver によって初期化されます。現在、module_platform_driver(therm) は module_platform_driver(cpufreq) の前に呼び出されます。module_platform_driver(cpufreq) の後に module_platform_driver(therm) が呼び出されるように初期化順序を変更することはできますか? それとも、後で注文する device_initcall を使用するようにサーマル ドライバーを変更する必要がありますか?

4

1 に答える 1

0

初期化を順序付けるには、それぞれを異なる初期化フェーズに入れることができます。古いトピックを参照してください: Linux はモジュールの初期化呼び出しの順序をどのように決定しますか?

于 2013-08-30T06:30:45.750 に答える