Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 25d54fe5 authored by Hauke Mehrtens's avatar Hauke Mehrtens Committed by David S. Miller
Browse files

b44: add calls to phy_{start,stop}



When support for external phys was added to b44, the calls to start and
stop the phy were missing in the mac driver. This adds the calls to
phy_start() and phy_stop().

Signed-off-by: default avatarHauke Mehrtens <hauke@hauke-m.de>
Acked-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 877767dc
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1484,6 +1484,10 @@ static int b44_open(struct net_device *dev)
	add_timer(&bp->timer);

	b44_enable_ints(bp);

	if (bp->flags & B44_FLAG_EXTERNAL_PHY)
		phy_start(bp->phydev);

	netif_start_queue(dev);
out:
	return err;
@@ -1646,6 +1650,9 @@ static int b44_close(struct net_device *dev)

	netif_stop_queue(dev);

	if (bp->flags & B44_FLAG_EXTERNAL_PHY)
		phy_stop(bp->phydev);

	napi_disable(&bp->napi);

	del_timer_sync(&bp->timer);