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

Commit cffbfcaf authored by Lennert Buytenhek's avatar Lennert Buytenhek Committed by Jeff Garzik
Browse files

[PATCH] enp2611: disable/enable SERDES carrier on interface down/up



Disable/enable the SERDES carrier when an interface is administratively
downed/upped.

Signed-off-by: default avatarLennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent c6e429bd
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -175,10 +175,15 @@ static void enp2611_set_port_admin_status(int port, int up)
{
	if (up) {
		caleb_enable_rx(port);

		pm3386_set_carrier(port, 1);
		pm3386_enable_rx(port);
	} else {
		caleb_disable_tx(port);
		pm3386_disable_tx(port);
		/* @@@ Flush out pending packets.  */
		pm3386_set_carrier(port, 0);

		pm3386_disable_rx(port);
		caleb_disable_rx(port);
	}