Coelacanth's Dream

AMD の USB4 ホストルーターをサポートするパッチが投稿される

Linux-USB メーリングリストに AMD の USB4 ホストルーター (ホストコントローラー) のサポートを追加するパッチが投稿された。
USB4 は Thunderbolt 3 のプロトコルをベースに実装されており、これまでコントローラーを開発し、CPU に統合してきたのは Intel が主だったため、今回サポートが追加された USB4ホストルーターが CPU/APU に統合され、将来的に登場することは USB4 全体としてもユーザーとしても大きなトピックだと言える。

パッチでは AMD USB4 HIA (Host Interface Adapter?) の DeviceID (PCI ID) を追加し、いくつかのバグを修正をするものとなっている。
USB4 については今回のパッチを機に調べたことしか知らないが、ホストルーターという表現が使われているのは、USB4 では PCIe、DisplayPort のトンネリング機能もサポートしているからだろうか?

 +	/* AMD USB4 host */
 +	{ PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_USB4_HIA0) },
 +	{ PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_USB4_HIA1) },
 +
 +#define PCI_DEVICE_ID_AMD_USB4_HIA0	0x162e
 +#define PCI_DEVICE_ID_AMD_USB4_HIA1	0x162f

また、今回の AMD USB4 のサポートを追加するパッチには、、Intel のソフトウェアエンジニアであり、Linux Kernel における Thunderboltドライバーのメンテナを担当する Mika Westerberg 氏も好意的なコメントを寄せている。

 Nice to see AMD support being added! :) I have few comments on the
 series. I'll comment on the separate patches.
	
 In general looks already good.

参考リンク