Commit 3e13a8c0 authored by Michal Swiatkowski's avatar Michal Swiatkowski Committed by Paolo Abeni
Browse files

ice: block SF port creation in legacy mode



There is no support for SF in legacy mode. Reflect it in the code.

Reviewed-by: default avatarPrzemek Kitszel <przemyslaw.kitszel@intel.com>
Fixes: eda69d65 ("ice: add basic devlink subfunctions support")
Signed-off-by: default avatarMichal Swiatkowski <michal.swiatkowski@linux.intel.com>
Reviewed-by: default avatarKalesh AP <kalesh-anakkur.purayil@broadcom.com>
Tested-by: default avatarRafal Romanowski <rafal.romanowski@intel.com>
Signed-off-by: default avatarJacob Keller <jacob.e.keller@intel.com>
Reviewed-by: default avatarSimon Horman <horms@kernel.org>
Signed-off-by: default avatarPaolo Abeni <pabeni@redhat.com>
parent 338c4d39
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -989,5 +989,11 @@ ice_devlink_port_new(struct devlink *devlink,
	if (err)
		return err;

	if (!ice_is_eswitch_mode_switchdev(pf)) {
		NL_SET_ERR_MSG_MOD(extack,
				   "SF ports are only supported in eswitch switchdev mode");
		return -EOPNOTSUPP;
	}

	return ice_alloc_dynamic_port(pf, new_attr, extack, devlink_port);
}