drivers/net/ethernet/freescale/fec.h
  7b15515fc1ca ("Revert "fec: Restart PPS after link state change"")
  
40c79ce13b03 ("net: fec: add stop mode support for imx8 platform")
https://lore.kernel.org/all/
20220921105337.
62b41047@canb.auug.org.au/
drivers/pinctrl/pinctrl-ocelot.c
  
c297561bc98a ("pinctrl: ocelot: Fix interrupt controller")
  
181f604b33cd ("pinctrl: ocelot: add ability to be used in a non-mmio configuration")
https://lore.kernel.org/all/
20220921110032.
7cd28114@canb.auug.org.au/
tools/testing/selftests/drivers/net/bonding/Makefile
  
bbb774d921e2 ("net: Add tests for bonding and team address list management")
  
152e8ec77640 ("selftests/bonding: add a test for bonding lladdr target")
https://lore.kernel.org/all/
20220921110437.
5b7dbd82@canb.auug.org.au/
drivers/net/can/usb/gs_usb.c
  
5440428b3da6 ("can: gs_usb: gs_can_open(): fix race dev->can.state condition")
  
45dfa45f52e6 ("can: gs_usb: add RX and TX hardware timestamp support")
https://lore.kernel.org/all/
84f45a7d-92b6-4dc5-d7a1-
072152fab6ff@tessares.net/
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
 
        if (ctrlmode & CAN_CTRLMODE_3_SAMPLES)
                flags |= GS_CAN_MODE_TRIPLE_SAMPLE;
  
 +      /* if hardware supports timestamps, enable it */
 +      if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP)
 +              flags |= GS_CAN_MODE_HW_TIMESTAMP;
 +
        /* finally start device */
+       dev->can.state = CAN_STATE_ERROR_ACTIVE;
        dm->mode = cpu_to_le32(GS_CAN_MODE_START);
        dm->flags = cpu_to_le32(flags);
        rc = usb_control_msg(interface_to_usbdev(dev->iface),
  
        kfree(dm);
  
-       dev->can.state = CAN_STATE_ERROR_ACTIVE;
- 
 +      /* start polling timestamp */
 +      if (dev->feature & GS_CAN_FEATURE_HW_TIMESTAMP)
 +              gs_usb_timestamp_init(dev);
 +
        parent->active_channels++;
        if (!(dev->can.ctrlmode & CAN_CTRLMODE_LISTENONLY))
                netif_start_queue(netdev);
 
        int pps_enable;
        unsigned int next_counter;
  
-       struct {
-               struct timespec64 ts_phc;
-               u64 ns_sys;
-               u32 at_corr;
-               u8 at_inc_corr;
-       } ptp_saved_state;
- 
 +      struct imx_sc_ipc *ipc_handle;
 +
        u64 ethtool_stats[];
  };
  
 
  
        regmap_config.max_register = OCELOT_GPIO_SD_MAP * info->stride + 15 * 4;
  
 -      info->map = devm_regmap_init_mmio(dev, base, ®map_config);
 -      if (IS_ERR(info->map)) {
 -              dev_err(dev, "Failed to create regmap\n");
 -              return PTR_ERR(info->map);
 -      }
 +      info->map = ocelot_regmap_from_resource(pdev, 0, ®map_config);
 +      if (IS_ERR(info->map))
 +              return dev_err_probe(dev, PTR_ERR(info->map),
 +                                   "Failed to create regmap\n");
-       dev_set_drvdata(dev, info->map);
+       dev_set_drvdata(dev, info);
        info->dev = dev;
  
        /* Pinconf registers */
 
  # SPDX-License-Identifier: GPL-2.0
  # Makefile for net selftests
  
- TEST_PROGS := bond-break-lacpdu-tx.sh
- TEST_PROGS += bond-lladdr-target.sh
 -TEST_PROGS := bond-break-lacpdu-tx.sh \
 -            dev_addr_lists.sh \
 -            bond-arp-interval-causes-panic.sh
++TEST_PROGS := \
++      bond-arp-interval-causes-panic.sh \
++      bond-break-lacpdu-tx.sh \
++      dev_addr_lists.sh
+ 
+ TEST_FILES := lag_lib.sh
  
  include ../../../lib.mk