igb: make certain to reassign legacy interrupt vectors after reset
authorAlexander Duyck <alexander.h.duyck@intel.com>
Wed, 3 Feb 2010 21:59:51 +0000 (21:59 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 4 Feb 2010 17:49:31 +0000 (09:49 -0800)
commitfeeb2721a7a0bd0cfa5b8847f80aec93aa2cc00d
tree9224dfafb03cccf2bced70b4df53464800c1d314
parent3fdde0a1602d20c02a7d66e07ab6718ab8d79b12
igb: make certain to reassign legacy interrupt vectors after reset

This change corrects an issue that will cause false hangs when using either
82575 or 82580 in legacy interrupt mode.  The issue is caused when there is
a slow traffic flow and an "ethtool -r" is executed while using legacy or
MSI interrupts.  MSI-X is not affected by this issue due to the fact that
we were already reconfiguring the vectors after reset.

If possible it would be best to push this for net-2.6 since it is resolving
a bug but if that is not possible then net-next-2.6 will be fine.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/igb/igb_main.c