From: Michael Chan Date: Fri, 30 Jun 2006 03:15:54 +0000 (-0700) Subject: [TG3]: Add TSO workaround using GSO X-Git-Tag: v2.6.18-rc1~252^2~6 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52c0fd834ea0e7c6ef8616ce0a1f85bac4233ed7;p=pandora-kernel.git [TG3]: Add TSO workaround using GSO Use GSO to workaround a rare TSO bug on some chips. This hardware bug may be triggered when the TSO header size is greater than 80 bytes. When this condition is detected in a TSO packet, the driver will use GSO to segment the packet to workaround the hardware bug. Thanks to Juergen Kreileder for reporting the problem and collecting traces to help debug the problem. And thanks to Herbert Xu for providing the GSO mechanism that happens to be the perfect workaround for this problem. Signed-off-by: Michael Chan Signed-off-by: David S. Miller --- Reading git-diff-tree failed