diff options
Diffstat (limited to 'drivers/net/phy/bcm87xx.c')
| -rw-r--r-- | drivers/net/phy/bcm87xx.c | 14 | 
1 files changed, 5 insertions, 9 deletions
diff --git a/drivers/net/phy/bcm87xx.c b/drivers/net/phy/bcm87xx.c index e81404bf8994..299f9a8f30f4 100644 --- a/drivers/net/phy/bcm87xx.c +++ b/drivers/net/phy/bcm87xx.c @@ -185,14 +185,10 @@ static irqreturn_t bcm87xx_handle_interrupt(struct phy_device *phydev)  	return IRQ_HANDLED;  } -static int bcm8706_match_phy_device(struct phy_device *phydev) +static int bcm87xx_match_phy_device(struct phy_device *phydev, +				    const struct phy_driver *phydrv)  { -	return phydev->c45_ids.device_ids[4] == PHY_ID_BCM8706; -} - -static int bcm8727_match_phy_device(struct phy_device *phydev) -{ -	return phydev->c45_ids.device_ids[4] == PHY_ID_BCM8727; +	return phydev->c45_ids.device_ids[4] == phydrv->phy_id;  }  static struct phy_driver bcm87xx_driver[] = { @@ -206,7 +202,7 @@ static struct phy_driver bcm87xx_driver[] = {  	.read_status	= bcm87xx_read_status,  	.config_intr	= bcm87xx_config_intr,  	.handle_interrupt = bcm87xx_handle_interrupt, -	.match_phy_device = bcm8706_match_phy_device, +	.match_phy_device = bcm87xx_match_phy_device,  }, {  	.phy_id		= PHY_ID_BCM8727,  	.phy_id_mask	= 0xffffffff, @@ -217,7 +213,7 @@ static struct phy_driver bcm87xx_driver[] = {  	.read_status	= bcm87xx_read_status,  	.config_intr	= bcm87xx_config_intr,  	.handle_interrupt = bcm87xx_handle_interrupt, -	.match_phy_device = bcm8727_match_phy_device, +	.match_phy_device = bcm87xx_match_phy_device,  } };  module_phy_driver(bcm87xx_driver);  | 
