Messages in this thread | | | Date | Fri, 1 Sep 2023 12:02:53 +0800 | From | kernel test robot <> | Subject | Re: [PATCH v2 2/4] net: dsa: Extend ksz9477 TAG setup to support HSR frames duplication |
| |
Hi Lukasz,
kernel test robot noticed the following build errors:
[auto build test ERROR on v6.5] [also build test ERROR on next-20230831] [cannot apply to net-next/main net/main linus/master] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Lukasz-Majewski/net-dsa-Extend-the-ksz_device-structure-to-hold-info-about-HSR-ports/20230831-192012 base: v6.5 patch link: https://lore.kernel.org/r/20230831111827.548118-3-lukma%40denx.de patch subject: [PATCH v2 2/4] net: dsa: Extend ksz9477 TAG setup to support HSR frames duplication config: openrisc-randconfig-r026-20230901 (https://download.01.org/0day-ci/archive/20230901/202309011123.BsWErQvO-lkp@intel.com/config) compiler: or1k-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230901/202309011123.BsWErQvO-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202309011123.BsWErQvO-lkp@intel.com/
All errors (new ones prefixed by >>):
or1k-linux-ld: net/dsa/tag_ksz.o: in function `ksz9477_xmit': >> net/dsa/tag_ksz.c:298:(.text+0xcf8): undefined reference to `ksz_hsr_get_ports' net/dsa/tag_ksz.c:298:(.text+0xcf8): relocation truncated to fit: R_OR1K_INSN_REL_26 against undefined symbol `ksz_hsr_get_ports'
vim +298 net/dsa/tag_ksz.c
269 270 static struct sk_buff *ksz9477_xmit(struct sk_buff *skb, 271 struct net_device *dev) 272 { 273 u16 queue_mapping = skb_get_queue_mapping(skb); 274 u8 prio = netdev_txq_to_tc(dev, queue_mapping); 275 struct dsa_port *dp = dsa_slave_to_port(dev); 276 struct ethhdr *hdr; 277 __be16 *tag; 278 u16 val; 279 280 if (skb->ip_summed == CHECKSUM_PARTIAL && skb_checksum_help(skb)) 281 return NULL; 282 283 /* Tag encoding */ 284 ksz_xmit_timestamp(dp, skb); 285 286 tag = skb_put(skb, KSZ9477_INGRESS_TAG_LEN); 287 hdr = skb_eth_hdr(skb); 288 289 val = BIT(dp->index); 290 291 val |= FIELD_PREP(KSZ9477_TAIL_TAG_PRIO, prio); 292 293 if (is_link_local_ether_addr(hdr->h_dest)) 294 val |= KSZ9477_TAIL_TAG_OVERRIDE; 295 296 if (dev->features & NETIF_F_HW_HSR_DUP) { 297 val &= ~KSZ9477_TAIL_TAG_LOOKUP; > 298 val |= ksz_hsr_get_ports(dp->ds); 299 } 300 301 *tag = cpu_to_be16(val); 302 303 return ksz_defer_xmit(dp, skb); 304 } 305
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki
| |