2269225_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2269225_ja-JP

2269225_ja-JP

imx95 低電力モード

私は Linux 6.12 (Yocto ベース) を実行するカスタム i.MX95 ボードに取り組んでいます。USB3 ホスト コントローラに関連する RAM へのサスペンド (ディープ スリープ) 障害が発生しています。echo mem > /sys/power/state を実行すると、システムは xhci-hcd: WARN: xHC CMD_RUN タイムアウト、続いて PM: 非同期サスペンドに失敗しました: エラー -110 でサスペンドを中止します。USB ホスト モードが有効になっている場合、アクティブな USB トラフィックがない場合でも、この問題が継続的に発生します。私は GPIO によって制御される固定 5V VBUS レギュレータを使用しており、USB3 コントローラ、PHY、クロック、および電源ドメインは DTS (添付) で定義されています。私の要件は、システムが正常にディープスリープに入ることができるようにしながら、低電力モード中に USB VBUS の電源を完全にオフにすることです。参考までに、完全なサスペンド/再開 dmesg ログと関連する USB 関連の DTS ノードを添付しました。i.MX95 で xHCI サスペンド タイムアウトを回避するために必要な正しい DTS および/またはドライバ側の処理に関するガイダンスを希望します。

Re: imx95 low power mode

CANを使ってEVKボードで再現するための詳細な手順を教えていただけますか?ありがとう

Re: imx95 low power mode

カスタム ボードでは fusb302 を使用していますが、usb3.0 としては有効になっていないため、usb2.0 として使用しています。
しかし、ディープスリープに入ると ( echo mem > /sys/power/state )、xhci-hcd ドライバでエラーが発生します。

テストのセットアップ:
• SoC: i.MX95
• OS: Yocto Linux (カーネル 6.x、NXP BSP)
• USBモード: ホスト (xHCI、USB3)
• コネクテッドデバイス: USBフラッシュドライブ(大容量ストレージ)

  • ボードを通常通り起動します。

  • USB ストレージ デバイスを USB3 ホスト ポートに接続します。

  • lsusb を使用して列挙を確認し、デバイスにアクセスできることを確認します。

  • 次を使用して低電力モードに入ります:

    エコーメモリ > /sys/power/state

    このステップ自体の後にはエラーが表示されます。

  • 設定されたウェイクアップ ソース (電源ボタン/ GPIO) を使用してシステムを再開します。

  • 再開後、USB デバイスが次のいずれかの状態であることを確認します。

    • 検出されない、または

    • dmesgにxHCI / DWC3関連のエラーが表示される、または

    • 再び動作させるには USB を再度差し込む必要があります。

エラーログ:

エコーメモリ > /sys/power/state
[ 117.057281] PM: 進入を一時停止(深部)
[ 117.066009] ファイルシステムの同期: 0.005秒
[ 117.071209] ユーザー空間プロセスのフリーズ
[ 117.076800] ユーザー空間プロセスの凍結が完了しました(経過時間 0.001秒)
[ 117.083781] OOMキラーが無効になりました。
[ 117.087011] 残りの凍結可能なタスクを凍結しています
[ 117.132725] 残りの凍結可能なタスクの凍結が完了しました(経過時間 0.041 秒)
[ 117.140164] printk: コンソールを一時停止しています (デバッグするには no_console_suspend を使用してください)
[ 117.156868] sd 0:0:0:0: [sda] SCSIキャッシュを同期しています
[ 117.267552] xhci-hcd xhci-hcd.2.auto: 警告: xHC CMD_RUN タイムアウト
[ 117.267611] xhci-hcd xhci-hcd.2.auto: PM: dpm_run_callback(): platform_pm_suspend は -110 を返します
[ 117.267631] xhci-hcd xhci-hcd.2.auto: PM: 非同期サスペンドに失敗しました: エラー -110
[ 117.267702] PM: 一部のデバイスがサスペンドに失敗したか、早期ウェイクイベントが検出されました
[ 117.268017] ハブ 1-0:1.0:hub_ext_port_status が失敗しました (err = -108)
[ 117.268044] usb usb1-port1: 無効にできません (err = -108)
[ 117.516365] PM: デバイスの再開に0.248秒かかりました
[ 117.570639] OOMキラーが有効になりました。
[ 117.573777] タスクを再起動しています...完了しました。
[ 117.575261] sd 0:0:0:0: [sda] テストユニット準備失敗: 結果: ホストバイト=0x01 ドライババイト=DRIVER_OK
[ 117.578423] ランダム: システム再開時にcrngが再シードされました
[ 117.587117] sda: 容量が 120164352 から 0 に変更されたことを検出しました
[ 117.598136] PM: 一時停止終了
-sh: echo: 書き込みエラー: 接続がタイムアウトしました


Re: imx95 low power mode

こんにちは@kannappanさん

さて、元旦は休みになります。オフィスに戻ったら、ボードで試してみて、ご返答させていただきます。

良い一日をお過ごしください

よろしくお願いいたします。

リタ

Re: imx95 low power mode

こんにちは@Rita_Wang
上記の問題に対する返答はありますか。

よろしくお願いします
カンナパン

Re: imx95 low power mode

こんにちは@kannappanさん

今週は忙しすぎて申し訳ありませんが、来週テストして結果を共有します。

良い一日をお過ごしください

よろしくお願いいたします。

リタ

Tags (1)
No ratings
Version history
Last update:
‎01-10-2026 03:27 AM
Updated by: