zeam-vm / nerves_system_zybo_z7_10

The base Nerves System configuration for the Zybo Z7-10.
Apache License 2.0
4 stars 1 forks source link

cdns-i2c e0004000.i2c: timeout waiting on completion #31

Open pojiro opened 6 months ago

pojiro commented 6 months ago

現象

を以下の手順で読み込むと Bitstream, dtbo のロードは成功し、 GPIO として使えるようになるが

cdns-i2c e0004000.i2c: timeout waiting on completion

が標準エラーに出力されるようになる。※cdns-i2c は cadence の i2c ドライバー

本現象は、 Nerves 、その移植元である Petalinux のどちらでも発生するので移植に起因する現象ではない。

手順

sftp nerves.local
sftp> put zybo-z7-10-pmods-petalinux.* /tmp
iex> cmd "zybo-z7-10-pmods-petalinux.bit.bin /lib/firmware"
iex> cmd "mkdir /configfs/device-tree/overlays/full"
iex> cmd "cat /tmp/zybo-z7-10-pmods-petalinux.dtbo > /configfs/device-tree/overlays/full/dtbo"

調査

同じログ出力が発生するという issue

issue 内でリンクされている AMD のエラッタ

試したこと

linux-digient の 5.15 系の 最新のパッチを以下コマンドで作成し、当てて、再確認したが現象は発生し効果なし。

git diff digilent_rebase_v5.15_LTS_2022.1..digilent_rebase_v5.15_LTS drivers/i2c/busses/i2c-cadence.c > patch

linux-digient の 6.1 系の 最新のパッチを以下コマンドで作成し、当てて、再確認したが現象は発生し効果なし。

git diff digilent_rebase_v5.15_LTS_2022.1..digilent_rebase_v6.1_LTS -- drivers/i2c/busses/i2c-cadence.c > patch
pojiro commented 6 months ago

以下の可能性がある。

https://support.xilinx.com/s/question/0D54U0000738DFgSAM/cdnsi2c-e0004000i2c-timeout-waiting-on-completion?language=ja

the following message is printed 5 times every 10 seconds: cdns-i2c e0004000.i2c: timeout waiting on completion

上記と同じ頻度でログは出力される。