Embedded Connectivity
Intel network controllers, Firmware, and drivers support systems
850 Discussions

Hello, Carlos Our processor unit is: imx6q, PI7C and 4x i210.  Each i210 requires 8Mb for PCIe BAR0. Is it possible to reduce memory limit for BAR0. Ilya Lyakh

ILyak
Novice
1,111 Views
 
0 Kudos
5 Replies
CarlosAM_INTEL
Moderator
673 Views

​Hello, @ILyak​:

 

Thank you for contacting Intel Embedded Community.

The information that may help you is stated in section 9.3.11, on pages 592, 593, and 594 of the Intel (R) Ethernet I210 Datasheet document # 333016. This document can be found at:

https://www.intel.com/content/dam/www/public/us/en/documents/datasheets/i210-ethernet-controller-datasheet.pdf

Best regards,

@Mæcenas_INTEL​.

0 Kudos
ILyak
Novice
673 Views
Hello, dear Maecenas Thank you, Maecenas I had finished the issue last week. Best regards Ilya Lyakh ELARA Moscow 08.04.2019 22:08, Intel Forums пишет:
ILyak
Novice
673 Views

Hello, dear Maecenas.

My curent sulution is to write 0x8200 value to BARCTRL register (default value is 0x8700). This BARCTRL register is r/w (i210 Chapter 8.6.12) and reserved but it's the only solution to start with imx6q/PI7c/4xi210 configuration. The reason to write BARCTRL is imx6q hardware PCIe I/O memory 16Mb limit. IGB kernel module and EEPROM Access Tool can't start without reduced BARCTRL.FLBARSize = 010b ( 512Kb I/O memory). Default value BARCTRL.FLBARSize = 111b ( 16Mb I/O memory).

Thank you.

Best Regards.

0 Kudos
ILyak
Novice
673 Views

Hello, dear Maecenas.

The BARCTRL register is marked as reserved in i210 datasheet. Is it dangerous to write to BARCTRL?

I have no other working solution.

Thank you.

Best Regards.

0 Kudos
CarlosAM_INTEL
Moderator
673 Views

Hello, @ILyak​ :

 

Thanks for your reply.

 

You should set the LAN Boot Disable bit in word 0x24 to disable the Expansion Rom Bar. 

 

Flash Bar Size can be edited in word 0x28.

 

Best regards,

@Mæcenas_INTEL​.

0 Kudos
Reply