• Nico Erfurth's avatar
    Fix incorrect usage of NET_IP_ALIGN · ea1649de
    Nico Erfurth authored
    The driver used NET_IP_ALIGN to remove some additional padding inside of
    the rx_fixup function. On many architectures NET_IP_ALIGN defaults to 2
    which removed the correct amount of bytes.
    
    On MCORE2-machines commit ea812ca1
    introduces a change which sets NET_IP_ALIGN to 0 by default. Which
    triggered the bug on these machines.
    
    This fix introduces a new RXW_PADDING define and uses this instead of
    NET_IP_ALIGN. The name was taken from the original SMSC7500 driver which
    is provided by SMSC.
    Signed-off-by: default avatarNico Erfurth <ne@erfurth.eu>
    Tested-by: default avatarPhil Sutter <phil@nwl.cc>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    ea1649de
smsc75xx.c 33.8 KB