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

Using x16 pcie slot disables low package c states ASPM. Alderlake and Raptorlake

etnivor
Novice
5,586 Views

Hello,

I have a question regarding using INTEL X710-DA2(pcie gen3, x8) in pcie slot 1 which connects directly to cpu.

Is it a design choice to prevent cpu to go to lower package C states when using x16 slot connected directly to cpu?

 

 

I have a Asus B760 motherboard with an i3-13100, where if I use the x16 slot cpu package state gets limited to c3.

However if I connect the X710-Da2 to x4 slot to south bridge it all works and my package states goes down to c6.(Card gets limited by the 4x lane though)

 

I have a chinese mini itx motherboard with an i5-12500H cpu and it has the same issue. Although it only has the x16 slot. I have modded the BIOS and have given me full access to all configuration options, but unable to make it work.

 

I found a "blogpost" on H770 motherboard which reports the same issues I have using x16 slot.

https://mattgadient.com/7-watts-idle-on-intel-12th-13th-gen-the-foundation-for-building-a-low-power-server-nas/

 

Is this a design in hardware(CPU) or is it a firmware(BIOS) issue? Can I do anything to make it work?

0 Kudos
11 Replies
DeividA_Intel
Employee
5,549 Views

Hello etnivor, 


I do appreciate that you took the time to post in our community forum. I would like to let you know that we have a thread for this kind of inquiry, and a specialist will get in contact with you as soon as possible.


Thanks for your comprehension.


Best regards, 

Deivid A.  

Intel Customer Support Technician 


0 Kudos
Yogaeasvaran
Employee
5,532 Views

Greetings,


Thank you for contacting Intel Customer Support.


We have a dedicated team to support your queries, hence we will transfer to embedded community team.


Additionally, you may create IPS case if you have the Intel Premier Account support.



Regards,

Ryo


0 Kudos
etnivor
Novice
5,473 Views

Thankyou.

 

Do not have any premier account, awaiting response from embedded team.

 

Cheers

0 Kudos
Diego_INTEL
Moderator
5,428 Views

Hello @etnivor,

 

Thank you for contacting Intel Embedded Community.

 

I have been investigating and it seems that it can be fixed from the BIOS, internally I have found this recommendation that worked in Gen 12th and Gen 13th.

 

"In your BIOS:

Advanced -> Admin -> Chipset->System Agent(SA) configuration->PCI Express Configuration

Set Multi-VC to Disabled on both of PCIE Root Port 1 & PCIE Root Port 2."

 

Setting Multi-VC to Disabled could help reaching C10, meanwhile, by being enabled, the system can only reach C3.

 

Also, that link that you have shared was very useful.

 

I hope this helps in your case.


Best regards,

@Diego_INTEL 

0 Kudos
etnivor
Novice
5,297 Views

Hello again,

tried disabling Multi-VC on my Erying i5-12500h motherboard. No luck there, also tried switching to an Intel I226-V nic but same issue. Actually only reach C2 when using x16 slot.

 

No luck modding Asus bios would need to mod cap file and don't have the tooling todo that. So can not test on the Asus MB.

Cheers.

0 Kudos
etnivor
Novice
5,280 Views

Hello again Diego.

may I ask where I can download Intel FPT tool ?

 

BR

Nils

0 Kudos
Diego_INTEL
Moderator
5,245 Views

Hello @etnivor,

 

The FPT can be accessed in one document related to the family's processor, in this case, Alder Lake or Raptor Lake, but you will need a Premier account in order to get access to this document.

 

For example, document #781359 in RDC.

 

Also, you can check this article: 

How to Apply for an Intel® Resource and Documentation Center (RDC) and/or Intel® Developer Zone (Intel® DevZone) Account

https://www.intel.com/content/www/us/en/support/articles/000058073/programs/resource-and-documentation-center.html


Best regards,

@Diego_INTEL

0 Kudos
etnivor
Novice
5,158 Views

Thx,

yes found out CSME tooling wasn't publically available.

 

Have ordered a flash programmer, should get it at end of month. Then I should be able to mod Asus bios. Will update how it went with Asus board then

 

Cheers

0 Kudos
etnivor
Novice
4,804 Views

Hello Diego,

took some time until I got around. Had to desolder bios etc.. but have now gotten access to pcie root port settings on my motherboard.

 

It kind of worked disabling multi-VC on root port 1.

 

It does not work with the Intel X710-Da2 nic for some reason. Only get to C2.

 

However it work with an Asmedia1166 pcie sata card, where I get down to c8 which previously only got to c3.

 

I guess this is an ok solution for me since I can run the x710-da2 nic on an x4 lane pcie slot on southbridge. Unless you have some other tweak I can try

 

 

Diego_INTEL
Moderator
4,785 Views

Hello @etnivor,

 

Yes, that was the only fix I could find, I'm glad that it could help in one board at least, I'm not sure if the design of the other board may affect, there is a different design for deep sleep states, could be the case.


Best regards,

@Diego_INTEL

etnivor
Novice
5,416 Views

Thankyou,

will try this on my i5-12500h board when back home after x-mas.

 

Don't have access to those settings on my Asus board. Will have to mod the Asus bios aswell.

 

Merry X-mas

Reply