• Bruce Allan's avatar
    e1000e: disable far-end loopback mode on ESB2 · d9b24135
    Bruce Allan authored
    The ESB2 LAN includes a debug feature that enables far-end loopback (FELB)
    of the SerDes/Kumeran interface.  This feature is activated when receiving
    a sequence of symbols that includes a reserved codeword.  On a perfect
    link, FELB would never be activated.  In the presence of bit errors, there
    is a very small, but non-zero, probability of FELB being activated.
    
    If the FELB is activated, the SerDes link becomes non-functional and must
    be reset.  It could also corrupt the switching tables in the switch since
    the ESB2 is transmitting packets with a different source MAC address.
    
    This patch disables the FELB feature.
    Signed-off-by: default avatarBruce Allan <bruce.w.allan@intel.com>
    Tested-by: default avatarAaron Brown <aaron.f.brown@intel.com>
    Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
    d9b24135
es2lan.c 40.3 KB