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

Commit 7c509a48 authored by Hadar Hen Zion's avatar Hadar Hen Zion Committed by David S. Miller
Browse files

net/mlx4_en: Prepare ethtool private flags to support more flags



Currently we support only one ethtool private flag. Prepare
mlx4_en_set_priv_flags function to support more than one private flag.
Will be used in the next patch to support hardware accelerated 802.1ad
vlan.

Signed-off-by: default avatarHadar Hen Zion <hadarh@mellanox.com>
Signed-off-by: default avatarAmir Vadai <amirv@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 77fc29c4
Loading
Loading
Loading
Loading
+17 −18
Original line number Diff line number Diff line
@@ -1801,9 +1801,7 @@ static int mlx4_en_set_priv_flags(struct net_device *dev, u32 flags)
	bool bf_enabled_old = !!(priv->pflags & MLX4_EN_PRIV_FLAGS_BLUEFLAME);
	int i;

	if (bf_enabled_new == bf_enabled_old)
		return 0; /* Nothing to do */

	if (bf_enabled_new != bf_enabled_old) {
		if (bf_enabled_new) {
			bool bf_supported = true;

@@ -1825,6 +1823,7 @@ static int mlx4_en_set_priv_flags(struct net_device *dev, u32 flags)

		en_info(priv, "BlueFlame %s\n",
			bf_enabled_new ?  "Enabled" : "Disabled");
	}

	return 0;
}