summaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorMatt Carlson <mcarlson@broadcom.com>2008-08-04 23:17:34 -0700
committerDavid S. Miller <davem@davemloft.net>2008-08-04 23:18:20 -0700
commit2f751b67a8be698cec52f786910ef4f0beffe9a7 (patch)
treece1ea9366803f667e68dd57eaf70261aa65bd6a3 /init
parentcc6533e98a7f3cb7fce9d740da49195c7aa523a4 (diff)
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 'init')
0 files changed, 0 insertions, 0 deletions