Hi.
We are trying to port Intel I210 based AVnu Open AVB project into Xilinx
Zynq ARM based platform.
It's supposed to communicate with Intel I210 Ethernet adapter card via FPGA
PCIe IP core (axi_pcie).
We've got igb driver from mainline kernel (xlnx-4.0 linux kernel) working
(at least in legacy mode for now).
So, now we are trying to get igb_avb kernel module (AVB-customed version of
the Intel igb driver) working for our ARM based platform.
We've cross-compiled igb_avb driver successfully. The module is well probed
and ETH is instantiated: also using legacy interrups, failed to initiaze
MSI/MSI-X interrupts (same as mainline igb driver - needs further research
also for FPGA PCIe core + drivers).
But unlike the standard igb driver, after bringing up the ETH looses any
TX/RX packets (showing the link is up at 1000Mb/s).
Diff for the igb_avb source with the standard igb driver from linux 4.0
kernel shows a plenty of changes/differences. Looking at igb_avb kcompat.h
and Makefile shows some dependencies on kernel version and features, linux
distribution etc - which is not present in standard igb driver from linux
4.0 kernel.
So, need to investigate igb_avb source code - possibly some defines are
missed or something else related to arm linux needs to be fixed and so on...
Now we have some few questions for further development within igb_avb:
1. Has anyone successfully ported and used IGB AVB driver on ARM platform?
Possibly there are some known fixups/patches to get igb_avb working on ARM
etc...
2. Is MSI-X compatibility mandatory for IGB AVB-customed version (AVB
functionality)?
I'm not sure that Xilinx PCIe is fully compliant with MSI-X. There are some
collisions in Xilinx documentation for that and some explanations from
Xilinx needed.
So, if the MSI-X is manadatory for I210 AVB features we need to see into
Xilinx PCIe first...
3. What are the other kernel / platform dependencies needed for AVB feature?
Thank you in advance
Mit freundlichen Grüßen/Best regards
ELIUM GmbH
Manfred Kotulla
Brückenstr. 8
D-51379 Leverkusen
Tel.: +49 2171 3608 0
Fax.: +49 2171 3608 90
E-Mail: <mailto:mkotu...@elium.de> mkotu...@elium.de
<http://www.elium.de/> www.elium.de
ELIUM GmbH - Amtsgericht Köln - HRB 52451 Köln - UST-ID: DE 813 863 550 -
Geschäftsführer: Manfred Kotulla Der Inhalt dieser E-Mail ist ausschließlich
für den bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene
Adressat dieser E-Mail oder dessen Vertreter sein sollten, so beachten Sie
bitte, dass jede Form der Kenntnisnahme, Veröffentlichung, Vervielfältigung
oder Weitergabe des Inhalts dieser E-Mail unzulässig ist. Wir bitten Sie,
sich umgehend mit dem Absender dieser E-Mail in Verbindung zu setzen.
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired