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

Commit 60cc7767 authored by Linus Walleij's avatar Linus Walleij Committed by David S. Miller
Browse files

net: gemini: Allow multiple ports to instantiate



The code was not tested with two ports actually in use at
the same time. (I blame this on lack of actual hardware using
that feature.) Now after locating a system using both ports,
add necessary fix to make both ports come up.

Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 9ab5c929
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1789,7 +1789,10 @@ static int gmac_open(struct net_device *netdev)
	phy_start(netdev->phydev);

	err = geth_resize_freeq(port);
	if (err) {
	/* It's fine if it's just busy, the other port has set up
	 * the freeq in that case.
	 */
	if (err && (err != -EBUSY)) {
		netdev_err(netdev, "could not resize freeq\n");
		goto err_stop_phy;
	}