]> git.baikalelectronics.ru Git - kernel.git/commit
sky2: status irq hang fix
authorStephen Hemminger <shemminger@osdl.org>
Mon, 8 May 2006 22:11:27 +0000 (15:11 -0700)
committerStephen Hemminger <shemminger@osdl.org>
Mon, 8 May 2006 23:00:24 +0000 (16:00 -0700)
commit241a4166e7749f6f6a984f152fa5d75a701d1dfd
tree7468304afc4e981f54686d719d7dfa6877dc7726
parent73037cb88796920b4c1d2773c4197b056d90dd5d
sky2: status irq hang fix

The status interrupt flag should be cleared before processing,
not afterwards to avoid race. Need to process in poll routine
even if no new interrupt status. This is a normal occurrence when
more than 64 frames (NAPI weight) are processed in one poll routine.

Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
drivers/net/sky2.c