Does ConnectX-6 Dx and Lx support ATS and PRI


Would like to know ConnectX-6 Dx and Lx cards support PCIe extended capabilities ATS (Address translation Service) and PRI (Page Request Interface) features.
I see these features not listed in product feature list (Networking-Overal-DPU-Datasheet-ConnectX-6-Dx-SmartNIC-1991450.pdf)


Hello anilreddyh22,

Thank you for posting your query on our community. ConnectX-6 Dx and ConnectX-6 Lx support ATS and PRI capabilities.

Please make sure to enable ATS in BIOS and then enable it on the card using mlxconfig as below:
mlxconfig -d /dev/mst/mt4123_pciconf0 set ATS_ENABLED=1

For more details:

You can find it under “PCI Express Specifications” on the below links:

ConnectX-6 Dx - NVIDIA ConnectX-6 Dx Ethernet Adapter Cards User Manual - ConnectX-6 Dx Ethernet - NVIDIA Networking Docs
ConnectX-6 Lx - NVIDIA ConnectX-6 Lx PCIe HHHL Ethernet Adapter Cards User Manual - ConnectX-6 Lx Ethernet - NVIDIA Networking Docs

Thanks & Regards,
Nvidia Support

Thank you for the quick response and for the information.


I am working with ConnectX-7 MT2910, I did what you recommended to enable the ATS capabilities as below

root@localhost: # mlxconfig -d /dev/mst/mt4129_pciconf0 set ATS_ENABLED=1
Device #1:

Device type: ConnectX7
Name: MCX713106AS-VEA_Ax
Description: NVIDIA ConnectX-7 Ethernet adapter card; 200 GbE; Dual-port QSFP112; PCIe 5.0 x16; Secure Boot; No Crypto
Device: /dev/mst/mt4129_pciconf0
Configurations: Next Boot New
ATS_ENABLED True(1) True(1)

Apply new Configuration? (y/n) [n] : y
Applying… Done!
-I- Please reboot machine to load new configurations.

After reboot, I didn’t see any difference in lspci and also linux PCI block indicating ATS feature not supported for this device. did I miss anything here.

May I know what exactly need to enable in BIOS to support ATS. I am not able to open the link mentioned, do you have an alternative link.