私のシステムの休止状態の問題をデバッグしています。 (簡単に言えば)問題は次のとおりです。hibernate.cファイルシステム同期呼び出し(ksys_sync_helper) その後、プロセスを停止し、休止状態の次のステップに入ります。
この練習の目標は、ksys_sync_helper()
通話をスキップすることです。これは、同期ブロックデバイスをスリープモードにする前に一時停止する必要があるためです。
これはRAMを一時停止するのが簡単です。カーネルにこれを駆動するフラグがあり、一時停止ユーザーが同期をスキップできるようにするには、このフラグに従ってください。これについては関連記事でよく説明されています。修理する。
休止状態機能を設定できない理由はありますか?具体的には、カーネルにパッチを当ててその呼び出しを削除した場合、どのようなリスクがありますか?同期を呼び出す予定です。まもなく休止状態を実行する前に、同期と休止状態の間の時間が少し長くなります。