0 Replies Latest reply on Dec 26, 2013 8:27 PM by ywz

    Problems in enabling DCA


      When I try to use the DCA (Direct Cache Access) function of the 82599 10Gbe NIC, I had difficulty in enableing it.


      The environment which I operated is as followed.

      1.Intel(R) Xeon(R) CPU   E5540  @ 2.53GHz

      2.Intel 82599 10Gbe NIC which has DCA support and the Driver of ixgbe 3.17 for 82599

      3.DCA is enabled in BIOS .

      4.The Chipset type is

           System peripheral: Intel Corporation 5520/5500/X58 Chipset QuickData Technology Device (rev 22)

        which support QuickData Technology,and sure to support DCA.

      5.The linux kernel is linux 3.2.0 and make menuconfig and toggle I/OAT as a module.


      After making sure the environment is ok, I touched the registers

      • The DCA capability bit in the PCI Express Control Register 4 in the configuration space for the PCI bridge your NIC(s) are attached to.
      • The DCA Model Specific Register on your CPU(s)

      by using the code https://github.com/ice799/dca_force/tree/master

      and I followed the website Enabling BIOS options on a live server with no rebooting at time to bleed by Joe Damato.



      So, what else should I do to enable DCA (Direct Cache Access)  of 82599 ?