aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorMatt Carlson <mcarlson@broadcom.com>2011-11-28 09:41:03 +0000
committerDavid S. Miller <davem@davemloft.net>2011-11-28 19:19:36 -0500
commitcf9ecf4b631f649a964fa611f1a5e8874f2a76db (patch)
treedfac2109239728c72265e34bdfe17b35d4b8896e /mm
parentsch_sfb: use skb_flow_dissect() (diff)
downloadlinux-dev-cf9ecf4b631f649a964fa611f1a5e8874f2a76db.tar.xz
linux-dev-cf9ecf4b631f649a964fa611f1a5e8874f2a76db.zip
tg3: Fix TSO CAP for 5704 devs w / ASF enabled
On the earliest TSO capable devices, TSO was accomplished through firmware. The TSO cannot coexist with ASF management firmware though. The tg3 driver determines whether or not ASF is enabled by calling tg3_get_eeprom_hw_cfg(), which checks a particular bit of NIC memory. Commit dabc5c670d3f86d15ee4f42ab38ec5bd2682487d, entitled "tg3: Move TSO_CAPABLE assignment", accidentally moved the code that determines TSO capabilities earlier than the call to tg3_get_eeprom_hw_cfg(). As a consequence, the driver was attempting to determine TSO capabilities before it had all the data it needed to make the decision. This patch fixes the problem by revisiting and reevaluating the decision after tg3_get_eeprom_hw_cfg() is called. Signed-off-by: Matt Carlson <mcarlson@broadcom.com> Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions