i2c ドライバーを含む、プラットフォーム固有の多機能デバイス ドライバーを作成しています。
Linux カーネルが停止または電源オフのときに、i2c メッセージをカスタム電源管理チップに送信したいと考えています。
電源オフ機能をオーバーライドしようとしましpm_power_off = my_func
たが、呼び出されません。(シャットダウン中にコンソールにテキストを取得しようとmy_func
するprintk
andを実行します。)pr_emerg
カーネルの停止と電源オフに機能を追加するために使用する正しいフックは何ですか? (パッチなどではなく、ドライバーにコードを追加したいのですkernel/reboot.c
。)