1637461_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1637461_ja-JP

1637461_ja-JP

IMX8MP と sec-dsim.cサポート

こんにちは、

MIPI DSI 経由で imx8MP にコネクテッドされたパネルを起動しようとしています。DSI ブリッジ ドライバのソースを調べていたところ、ドライバが fslc ブランチから「消えた」ことに気付きました。

これは私が確認した最後の発生です: https://github.com/Freescale/linux-fslc/commits/5.15-2.2.x-imx/drivers/gpu/drm/bridge/sec-dsim.c

現在このブランチを使用しています:

linux-imx_5.10.72_2.2.0

ドライバは最近のブランチのどこに移動しましたか?Samsung バージョンとの統合に向けた動きが見られます。


ありがとうございます!




Re: IMX8MP and sec-dsim.c support

こんにちは、

私も同じことを思っていました。これを解決しましたか?なぜ pl_tx_done ではなく ph_tx_done を待つのでしょうか。

Re: IMX8MP and sec-dsim.c support

これは問題ないようです。クロック有効化シーケンスにバグがあり、SOコマンドが送信されていないことが判明しました。

Re: IMX8MP and sec-dsim.c support

ドライバはまだここに存在します、よかった!気になるSOは変わってないのでこちらで質問させていただきます。https://github.com/nxp-imx/linux-imx/blob/29549c7073bf72cfb2c4614d37de45ec36b60475/drivers/gpu/drm/b...

「」

if (packet.payload_length) {		/* Long Packet case */
		reinit_completion(&dsim->pl_tx_done);

		/* write packet payload */
		sec_mipi_dsim_write_pl_to_sfr_fifo(dsim,
						   packet.payload,
						   packet.payload_length);

		/* write packet header */
		sec_mipi_dsim_write_ph_to_sfr_fifo(dsim,
						   packet.header,
						   use_lpm);

		ret = wait_for_completion_timeout(&dsim->ph_tx_done,
						  MIPI_FIFO_TIMEOUT);
		if (!ret) {
			dev_err(dsim->dev, "wait payload tx done time out\n");
			return -EBUSY;
		}
	}
```

リセット中です

dsim->pl_tx_done

ただし、次のものを待っています:

wait_for_completion_timeout(&dsim->ph_tx_done,

これは正しいですか?ハードウェアは長いパケットに対して pl_tx と ph_tx の両方に割り込みを生成しますか?

Re: IMX8MP and sec-dsim.c support

こんにちは、

新しい git からカーネルが利用可能かどうかを確認する必要があります。

https://github.com/nxp-imx

よろしくお願いします。

标记 (1)
无评分
版本历史
最后更新:
‎12-17-2025 04:35 AM
更新人: