diff options
Diffstat (limited to 'drivers/net/8139too.c')
| -rw-r--r-- | drivers/net/8139too.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/8139too.c b/drivers/net/8139too.c index 4ba72933f0d..97d8068b372 100644 --- a/drivers/net/8139too.c +++ b/drivers/net/8139too.c @@ -860,6 +860,7 @@ retry:  		}  	/* if unknown chip, assume array element #0, original RTL-8139 in this case */ +	i = 0;  	dev_dbg(&pdev->dev, "unknown chip version, assuming RTL-8139\n");  	dev_dbg(&pdev->dev, "TxConfig = 0x%lx\n", RTL_R32 (TxConfig));  	tp->chipset = 0; @@ -2088,8 +2089,8 @@ static int rtl8139_poll(struct napi_struct *napi, int budget)  		 * again when we think we are done.  		 */  		spin_lock_irqsave(&tp->lock, flags); -		RTL_W16_F(IntrMask, rtl8139_intr_mask);  		__napi_complete(napi); +		RTL_W16_F(IntrMask, rtl8139_intr_mask);  		spin_unlock_irqrestore(&tp->lock, flags);  	}  	spin_unlock(&tp->rx_lock);  |