]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/core/dev.c
net: Enable TSO if supported by at least one device
[linux-2.6-omap-h63xx.git] / net / core / dev.c
index 60c51f7658870257571ee9455f95bb48888b4398..abef86ec4cb0e466a989b60cfd4c4d966543502e 100644 (file)
@@ -4663,6 +4663,12 @@ int netdev_compute_features(unsigned long all, unsigned long one)
                one |= NETIF_F_GSO_SOFTWARE;
        one |= NETIF_F_GSO;
 
+       /*
+        * If even one device supports a GSO protocol with software fallback,
+        * enable it for all.
+        */
+       all |= one & NETIF_F_GSO_SOFTWARE;
+
        /* If even one device supports robust GSO, enable it for all. */
        if (one & NETIF_F_GSO_ROBUST)
                all |= NETIF_F_GSO_ROBUST;