summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorMatt Carlson <mcarlson@broadcom.com>2008-08-05 08:17:34 +0200
committerDavid S. Miller <davem@davemloft.net>2008-08-05 08:18:20 +0200
commit2f751b67a8be698cec52f786910ef4f0beffe9a7 (patch)
treece1ea9366803f667e68dd57eaf70261aa65bd6a3 /net
parentnet: Kill plain NET_XMIT_BYPASS. (diff)
downloadlinux-2f751b67a8be698cec52f786910ef4f0beffe9a7.tar.xz
linux-2f751b67a8be698cec52f786910ef4f0beffe9a7.zip
tg3: Fix 'scheduling while atomic' errors
This patch fixes the 'scheduling while atomic' errors introduced by commit 12dac0756d357325b107fe6ec24921ec38661839 ("tg3: adapt tg3 to use reworked PCI PM code"). The first hunk of the patch removes an unnecessary tg3_set_power_state() call. The chip will already be in the D0 state either due to a chip reset or through a previous call to tg3_set_power_state(). The second hunk of the patch moves the tg3_set_power_state() call outside the critical section guarded by tg3_full_lock() and tg3_full_unlock() functions. The power state of the device is and should be outside the lock's domain and all other tg3_set_power_state() calls support this. 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 'net')
0 files changed, 0 insertions, 0 deletions