Files
linux/drivers/net
Bruce Allan 400484fa65 e1000e: do not schedule the Tx queue until ready
Start the Tx queue when the interface is brought up in e1000e_up() but do
not schedule the queue until link is up as detected in the watchdog task
which sets netif_carrier_on.

Also flush the descriptors and clean the Tx and Rx rings before resetting
the hardware when bringing the interface down otherwise there is a small
window where the watchdog task can be triggered with netif_carrier_off
and the Tx ring not yet empty which causes an additional and unnecessary
reset.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2011-06-09 20:33:08 -07:00
..
2011-03-05 10:55:57 +01:00
2011-06-09 15:02:19 -07:00
2011-06-08 23:26:33 -07:00
2011-03-31 11:26:23 -03:00
2011-06-08 17:05:29 -07:00
2011-03-31 11:26:23 -03:00
2011-05-31 19:28:32 -07:00
2011-03-31 11:26:23 -03:00
…
…
…
…
2010-12-21 02:16:08 -08:00
2011-05-31 19:28:32 -07:00
2010-11-09 09:17:56 -08:00
2011-03-31 11:26:23 -03:00
…
2011-03-31 11:26:23 -03:00
…
…
…
…
…
2010-11-09 09:17:56 -08:00
…
…
…
2011-03-31 11:26:23 -03:00
…
…
2010-08-24 12:24:07 -07:00
…
…
2011-04-10 18:55:21 -07:00
2011-03-31 11:26:23 -03:00
2010-12-23 11:44:34 -08:00
…
…
…
2010-09-26 18:34:29 -07:00
…
2010-09-26 18:34:29 -07:00
…
2011-05-31 19:28:32 -07:00
…
…
…
…
2010-12-21 02:16:08 -08:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
…
2011-03-31 11:26:23 -03:00
2011-04-15 15:50:41 -07:00
2011-04-15 15:50:41 -07:00
2011-04-17 17:47:36 -07:00
2011-05-07 22:31:35 -07:00
2011-05-31 19:28:32 -07:00
2011-03-31 11:26:23 -03:00
…
…
2011-05-31 19:28:32 -07:00
2011-03-31 11:26:23 -03:00
…
2011-05-19 09:55:43 +01:00
…
…
2010-11-09 09:17:56 -08:00
2011-03-31 11:26:23 -03:00
2010-11-09 09:17:56 -08:00
2011-06-08 00:15:34 -07:00
2011-03-31 11:26:23 -03:00
…
…
…
…
2010-09-26 18:34:29 -07:00
2011-03-31 11:26:23 -03:00
…
…
2011-03-31 11:26:23 -03:00
…
2011-05-31 19:28:32 -07:00
…
2010-12-21 02:16:08 -08:00
…
2010-12-21 02:16:08 -08:00
…
…
…
2011-06-08 23:26:33 -07:00
2011-04-06 14:35:23 -07:00
2011-03-31 11:26:23 -03:00
2010-09-15 22:06:05 -07:00
2011-03-31 11:26:23 -03:00
2010-09-21 18:04:47 -07:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
…
…
2011-04-26 10:22:59 +02:00
2011-03-31 11:26:23 -03:00
…
2011-04-12 14:50:42 -07:00
2011-03-31 11:26:23 -03:00
…
…
…
…
…
…
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
…
2011-03-31 11:26:23 -03:00
2011-03-31 11:26:23 -03:00
…
2011-03-31 11:26:23 -03:00
2011-06-08 23:26:32 -07:00
2011-05-30 11:14:16 +09:30
2010-12-21 02:16:08 -08:00
…