forked from luck/tmp_suning_uos_patched
[PATCH] sky2: interrupt not cleared.
One of the rearrangements dropped this and it means sky2 spins in napi/interrupt. Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
This commit is contained in:
parent
d359b6ff6a
commit
f89c2b4645
@ -1739,6 +1739,7 @@ static int sky2_poll(struct net_device *dev0, int *budget)
|
|||||||
unsigned int work_done = 0;
|
unsigned int work_done = 0;
|
||||||
u16 hwidx;
|
u16 hwidx;
|
||||||
|
|
||||||
|
sky2_write32(hw, STAT_CTRL, SC_STAT_CLR_IRQ);
|
||||||
hwidx = sky2_read16(hw, STAT_PUT_IDX);
|
hwidx = sky2_read16(hw, STAT_PUT_IDX);
|
||||||
BUG_ON(hwidx >= STATUS_RING_SIZE);
|
BUG_ON(hwidx >= STATUS_RING_SIZE);
|
||||||
rmb();
|
rmb();
|
||||||
|
Loading…
Reference in New Issue
Block a user