AR# 70303

2017.4 Zynq UltraScale+ MPSoC: Linux の電源マネージメント FPD がサスペンド/サスペンド解除のストレス テストで停止する

説明

スリープ モードに入った後、急に (< 0.5 秒) ウェークアップさせると、APU が停止する可能性があります。

root@xilinx-zcu102-2017_3:~# echo request_wakeup 8 1 0 1 > /sys/kernel/debug/zynqmp_pm/power 

root@xilinx-zcu102-2017_3:~# echo force_powerdown 6 > /sys/kernel/debug/zynqmp_pm/power 

root@xilinx-zcu102-2017_3:~# echo 0 > /sys/module/printk/parameters/console_suspend 

root@xilinx-zcu102-2017_3:~# echo enabled > /sys/devices/platform/amba/ff000000.serial/tty/ttyPS0/power/wakeup 

root@xilinx-zcu102-2017_3:~# echo mem > /sys/power/state

[   47.022893] PM: Syncing filesystems ... done.

[   47.034292] Freezing user space processes ... (elapsed 0.001 seconds) done.

[   47.043906] Freezing remaining freezable tasks ... (elapsed 0.079 seconds) done.

[   47.137046] PLL: shutdown

[   47.141569] PM: suspend of devices complete after 8.503 msecs

[   47.150041] PM: late suspend of devices complete after 1.107 msecs

[   47.158871] PM: noirq suspend of devices complete after 0.999 msecs

[   47.166787] Disabling non-boot CPUs ...

[   47.172493] CPU1: shutdown

[   47.176825] psci: CPU1 killed.

[   47.191808] CPU2: shutdown

[   47.196114] psci: CPU2 killed.

[   47.215547] CPU3: shutdown

[   47.219833] psci: CPU3 killed.

[   47.239221] Suspended for 0.396 seconds

ソリューション

この問題を修正するには、添付されているパッチを適用する必要があります。

パッチは次に適用する必要があります: <plnx-proj-root>/project-spec/meta-user/recipes-bsp/pmu/pmu-firmware_%.bbappend

注記:レシピへのパッチの適用方法は、(UG1144) または http://www.wiki.xilinx.com/PetaLinux+Yocto+Tips を参照してください。

pmu-firmware_%.bbappend content:

SRC_URI_append ="\

    file://0001-pmufw-Separate-FPD-and-PLD-power-supply-check-hooks.patch \
    file://0002-pmufw-Check-SysMon-for-required-voltage-during-FPD-p.patch \
"

FILESEXTRAPATHS_prepend := "${THISDIR}/files:"

添付ファイル

関連添付ファイル

AR# 70303
日付 12/20/2017
ステータス アクティブ
種類 一般
デバイス
ツール
Boards & Kits