Linux5.15を搭載したAMDのPMCLinuxドライバーは、S0ixの電源状態の動作を診断して、AMD SoCが目的の低電力状態に達しているかどうかを分析するために、より多くのデバッグ情報を提供することが期待されます。

S0ixアイドル待機電力状態は、エネルギー節約に役立つため、SoCの一部がパワーダウンできるときにそのような状態が適切に達成されるようにするために重要です。 LinuxでのIntelのS0ix処理はかなり成熟していますが、AMD APU/SoCシステムでは、ACPIのS0に対するこれらのサブステートの周りに問題が発生する場合があります。

今週、x86プラットフォームドライバーの「for-next」ブランチにキューに入れられたのは、amd-pmcドライバーを拡張するためのAMDからの一連のパッチでした。 S0ixデバッグの最前線で注目すべきは、 DebugFSを介してSMUメトリックを公開するため、S0ixデバッグ統計をユーザースペースから簡単に取得できます。さまざまな状態の時間、ヒントカウント、S0i3サイクルカウント、およびその他の情報が報告されます。

フォローアップパッチは、S0ix状態に実際に到達していることを確認するために、S0ixカウンターの周りにログを追加しました。

デバッグの改善に加えて、Linux 5.15のAMD-PMCドライバーの改善により、将来のAMDPMCコントローラーで使用される新しいACPIIDも追加されます。追加されたACPIIDは、「AMD_CPU_ID_YC」で識別され、AMD_CPU_ID_CZN「Cezanne」の後に続きます。これはおそらく、黄色い鯉を参照しています。

最終的には、AMDラップトップやSteamデッキなどの他のAMD搭載デバイスの適切な電力管理を確保するために、AMDプラットフォームでS0ix周辺のデバッグ可能性が向上するのを見るのは良いことです。

Categories: IT Info