Message ID | 20241021-iwl-2024-10-21-iwl-net-fixes-v1-2-a50cb3059f55@intel.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 3e13a8c0a5263827380c5090d822a92cb13767dd |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | Intel Wired LAN Driver Fixes 2024-10-21 (igb, ice) | expand |
On Mon, Oct 21, 2024 at 04:26:25PM -0700, Jacob Keller wrote: > From: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> > > There is no support for SF in legacy mode. Reflect it in the code. > > Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com> > Fixes: eda69d654c7e ("ice: add basic devlink subfunctions support") > Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> > Reviewed-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> > Tested-by: Rafal Romanowski <rafal.romanowski@intel.com> > Signed-off-by: Jacob Keller <jacob.e.keller@intel.com> Reviewed-by: Simon Horman <horms@kernel.org>
diff --git a/drivers/net/ethernet/intel/ice/devlink/devlink_port.c b/drivers/net/ethernet/intel/ice/devlink/devlink_port.c index 928c8bdb6649..c6779d9dffff 100644 --- a/drivers/net/ethernet/intel/ice/devlink/devlink_port.c +++ b/drivers/net/ethernet/intel/ice/devlink/devlink_port.c @@ -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); }