AR# 71332

2018.1/2 Zynq UltraScale+ MPSoC: ネガティブ デルタが大きいと、Linux GEM PTP の時間調整でエラーが起きる

説明

初期システム時間が Zynq UltraScale+ MPSoC デバイスのものよりもはるかに遅れているマスターとの同期を試みる PTP スレーブとして Zynq UltraScale+ MPSoC GEM が機能する場合、大きなネガティブなデルタ調整をリクエストします。

この計算にはドライバーのバグがあり、そのため、この時間調整リクエストにエラーが発生し、スレーブとマスターとの時間差がさらに大きくなります。

ソリューション

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

パッチを <plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx_%.bbappend に適用する必要があります。

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

$ cp 0001-net-macb-Fix-ptp-time-adjustment-for-large-negative-.patch <plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx

$ vim <plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx_%.bbappend

# linux-xlnx_%.bbappend content 

SRC_URI_append = "file://0001-net-macb-Fix-ptp-time-adjustment-for-large-negative-.patch"

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

添付ファイル

関連添付ファイル

タイトル サイズ ファイルタイプ
0001-net-macb-Fix-ptp-time-adjustment-for-large-negative-.patch 1 KB PATCH
AR# 71332
日付 07/19/2018
ステータス アクティブ
種類 一般
デバイス
ツール
Boards & Kits