diff options
Diffstat (limited to 'drivers/net/ethernet/marvell/sky2.c')
| -rw-r--r-- | drivers/net/ethernet/marvell/sky2.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/net/ethernet/marvell/sky2.c b/drivers/net/ethernet/marvell/sky2.c index f612b35c08ac..7eb8a0023166 100644 --- a/drivers/net/ethernet/marvell/sky2.c +++ b/drivers/net/ethernet/marvell/sky2.c @@ -1766,13 +1766,14 @@ static int sky2_open(struct net_device *dev)  	sky2_hw_up(sky2); +	/* Enable interrupts from phy/mac for port */ +	imask = sky2_read32(hw, B0_IMSK); +  	if (hw->chip_id == CHIP_ID_YUKON_OPT ||  	    hw->chip_id == CHIP_ID_YUKON_PRM ||  	    hw->chip_id == CHIP_ID_YUKON_OP_2)  		imask |= Y2_IS_PHY_QLNK;	/* enable PHY Quick Link */ -	/* Enable interrupts from phy/mac for port */ -	imask = sky2_read32(hw, B0_IMSK);  	imask |= portirq_msk[port];  	sky2_write32(hw, B0_IMSK, imask);  	sky2_read32(hw, B0_IMSK); | 
