こんにちは。
私たちが開発したアプリケーションをJETSON XAVIER AGX上で動かしていると、時々次の要因でrebootすることがある。
localhost kernel: [ 0.953601] tegra-pmc c360000.pmc: scratch reg offset dts data not present
localhost kernel: [ 0.953788] tegra-pmc: get_secure_pmc_setting: done secure_pmc=0
localhost kernel: [ 0.953810] tegra-pmc: ### PMC reset source: TEGRA_BCCPLEX_WATCHDOG
localhost kernel: [ 0.953818] tegra-pmc: ### PMC reset level: TEGRA_RESET_LEVEL_L1
localhost kernel: [ 0.953826] tegra-pmc: ### PMC reset status reg: 0x9
localhost kernel: [ 0.953922] tegra-pmc: PMC Prod config success
<質問>
私たちががこの現象を解析・回避するために、次の事を教えてほしい。
- このwatchdog timerは、誰によっていつ仕掛けられるのか?
2. このwatchdog timerは、誰がいつキックするのか?
3. それは、アプリケーションの影響を受けるのか?
4. このwatchdog timerを一時的に無効にできるか?
5.できるとしたら、どうすればよいか?
<動作条件>
ベースモジュール:JETSON XAVIER AGX
キャリアボード:自作
JETPACK Ver.:R32 (release), REVISION: 3.1, GCID: 18186506, BOARD: t186ref, EABI: aarch64, DATE: Tue Dec 10 07:03:07 UTC 2019
アプリケーション概要:
録画
・SDI入力のvideoデータをpcieで接続しているFPGAからxdmaを使って取り込む
・nvv4l2h264enc(gstreamer)でエンコードし、pcieに接続したssdにファイル保存する
再生
・ssd中のファイルデータをnvv4l2decoder(gstreamer)でデコードする
・pcieで接続しているFPGAにxdmaで転送し、videoデータをSDI出力する
よろしくお願いします。
Hello.
When running an application we have developed on JETSON XAVIER AGX, it sometimes reboots due to the following factors.
localhost kernel: [0.953601] tegra-pmc c360000.pmc: scratch reg offset dts data not present
localhost kernel: [0.953788] tegra-pmc: get_secure_pmc_setting: done secure_pmc = 0
localhost kernel: [0.953810] tegra-pmc: ### PMC reset source: TEGRA_BCCPLEX_WATCHDOG
localhost kernel: [0.953818] tegra-pmc: ### PMC reset level: TEGRA_RESET_LEVEL_L1
localhost kernel: [0.953826] tegra-pmc: ### PMC reset status reg: 0x9
localhost kernel: [0.953922] tegra-pmc: PMC Prod config success
In order for us to analyze and avoid this phenomenon, please tell us the following.
- Who will set this watchdog timer and when?
- Who will kick this watchdog timer and when?
- Is it affected by the application?
- Can this watchdog timer be temporarily disabled?
- If so, what should I do?
Thank you.