On Fri, Apr 12, 2024 at 01:44:45PM +0200, Przemek Kitszel wrote: > On 4/12/24 08:30, Michal Swiatkowski wrote: > > From: Piotr Raczynski <piotr.raczyn...@intel.com> > > > > Implement subfunction driver. It is probe when subfunction port is > > activated. > > > > VSI is already created. During the probe VSI is being configured. > > MAC unicast and broadcast filter is added to allow traffic to pass. > > > > Signed-off-by: Piotr Raczynski <piotr.raczyn...@intel.com> > > Signed-off-by: Michal Swiatkowski <michal.swiatkow...@linux.intel.com> > > --- > > drivers/net/ethernet/intel/ice/Makefile | 1 + > > drivers/net/ethernet/intel/ice/ice_main.c | 10 ++ > > drivers/net/ethernet/intel/ice/ice_sf_eth.c | 130 ++++++++++++++++++++ > > drivers/net/ethernet/intel/ice/ice_sf_eth.h | 9 ++ > > 4 files changed, 150 insertions(+) > > create mode 100644 drivers/net/ethernet/intel/ice/ice_sf_eth.c > > > > + [...]
> > +/** > > + * ice_sf_dev_remove - subfunction driver remove function > > + * @adev: pointer to the auxiliary device > > + * > > + * Deinitalize VSI and netdev resources for the subfunction device. > > + */ > > +static void ice_sf_dev_remove(struct auxiliary_device *adev) > > +{ > > + struct ice_sf_dev *sf_dev = ice_adev_to_sf_dev(adev); > > + struct devlink *devlink = priv_to_devlink(sf_dev->priv); > > RCT > Will fix Thanks, Michal [...]