netdev: bfin_mac: clear RXCKS if hardware generated checksum is not enabled
[pandora-kernel.git] / drivers / net / bfin_mac.c
index 9e010d6..5d962b8 100644 (file)
@@ -515,10 +515,11 @@ void setup_system_regs(struct net_device *dev)
         * Configure checksum support and rcve frame word alignment
         */
        sysctl = bfin_read_EMAC_SYSCTL();
+       sysctl |= RXDWA;
 #if defined(BFIN_MAC_CSUM_OFFLOAD)
-       sysctl |= RXDWA | RXCKS;
+       sysctl |= RXCKS;
 #else
-       sysctl |= RXDWA;
+       sysctl &= ~RXCKS;
 #endif
        bfin_write_EMAC_SYSCTL(sysctl);