From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6428C4707B for ; Wed, 10 Jan 2024 22:57:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 366EE6B008C; Wed, 10 Jan 2024 17:57:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 316A66B0092; Wed, 10 Jan 2024 17:57:30 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1B78E6B0093; Wed, 10 Jan 2024 17:57:30 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 0AF926B008C for ; Wed, 10 Jan 2024 17:57:30 -0500 (EST) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id D063812041B for ; Wed, 10 Jan 2024 22:57:29 +0000 (UTC) X-FDA: 81664914618.01.CB1FFC1 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by imf19.hostedemail.com (Postfix) with ESMTP id 617FE1A0003 for ; Wed, 10 Jan 2024 22:57:02 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=LyFWDXl3; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf19.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1704927423; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=EOSnQ3fjsiZyUWY/a/Wih7qV+RzPS+J/FAcn+v50cto=; b=LbhaZHIabGSsJbHjErnXrMupePICPpjsiFhtahcxo+vzDodnqvO0NuOMffZ3YFmOjahH0p 7yeRpI26WhTbWMZ2ThJVM9uzYbXicwuRcSl9+bEuOxamPa01U79XsuGgzRhPpXD9TArfkh +Z9Dhn+CLj6U29JyuzTiH9txrIssZh8= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=LyFWDXl3; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf19.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1704927423; a=rsa-sha256; cv=none; b=FitDGDslbwENXTiorOutLSX9/kGpExkDSNcceJ1MHoOHJRqZuA7DMhzv8pUXiN64Hk4Hsl u1qtCtIIjwSduFq3qczO5JMQxijSkGhRcmc29EmcUr6MuFCHDaL6x7Ng64mjiEHrBFtF1x 7b/26832EDEvBz/3HwIRVTUOBD4bCPw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1704927422; x=1736463422; h=date:from:to:cc:subject:message-id:mime-version; bh=dGWc6Kh4TnyN8QwqKWvG3s8fLACZdznEGQINtfqefQA=; b=LyFWDXl3f0rUOPqJMlDB9zfE5GXgpdVoloi3185zC1ALB0N6K+mDJz9h rw9pDqwRVGSba7YXnilkZIDUEJqEvfHEFbF5peR9ccEBRU8AfKwO+BHMi R24RGHaMjU0/EpcEbQuy1qQICyfh4ldgys3BSX/XQ9/z8kfCYUqdAnQnA Qr/Z5Smz2O+OsMwgKPAWPhrCGQJ1EPkivhUPCypa7jonLMmflD/1SbHtk ZtY2ayzjWMeahWsxGr2BGRSho11Z0HsVD09lR36pQlXaX8HKKxeovFewY xtVkUkP3tTm64SXRJsT1W60xkwrLxpRh+60xnikpgOo06B0+IAkX0emYu w==; X-IronPort-AV: E=McAfee;i="6600,9927,10949"; a="395825129" X-IronPort-AV: E=Sophos;i="6.04,184,1695711600"; d="scan'208";a="395825129" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Jan 2024 14:56:58 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.04,184,1695711600"; d="scan'208";a="24411061" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by fmviesa001.fm.intel.com with ESMTP; 10 Jan 2024 14:56:41 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rNhUw-0007Za-2x; Wed, 10 Jan 2024 22:56:34 +0000 Date: Thu, 11 Jan 2024 06:56:09 +0800 From: kernel test robot To: Jiawen Wu Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , "Russell King (Oracle)" Subject: [linux-next:master 11985/13109] drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:339:undefined reference to `phylink_stop' Message-ID: <202401110606.hnUEDCxw-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Stat-Signature: 64jpxhy483parc9b7pqmkciuk7ehfdwq X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 617FE1A0003 X-HE-Tag: 1704927422-982150 X-HE-Meta: U2FsdGVkX1+C7Rt0i5mAPX1GKFS7qubm6l3RdrCXonatd52rMg4XkbYAXmUEtBjxN+DSpe1QOyFBrLT90TpCDe2w3pSUzGUHesg8ieiE2h1sTSPYqGnFOAmmj+i46PoYdT3ikOFg8C3xfKwQYiA7OBkkVZ+RjwTccLrLbbDud7JmECTvedWFc2bmLXztryMFlppTiHzczhtNo3uVgB/TZwW3EjdbysRV5lgXPJ+9h+HpcDVk6R1lwWpPP1B10/MLQHu0tw9ZCKsi0ObAyByNMyyv4iP3akCjnjdkE5zcyUdFn+O4YqApRcvCiL6Uxeczz2uNE31x5atRJAfCubMc7g/TzNZCrrZGaind++j1DmCLTQya+T06obU81y/rt0YmzdhOEvvctL4NkFeYSc+JjmmE+L8uEBgAc2bxXH9rsqFvY+V8+Y6Cb0Pz53GaH3KAqIvhGromYU4S3EDN+LmwlJggA/AibcC02ZIzmrx4dDJJ0A1P4Sj9SocSYTqf4igwzJo9+vhIQERPBZD4dBA/nklGABlaU7K5E8cvTraggEJLOBxSG9ceL5tcV4vAfetbHb+7urzcGVgJCTepFLBEpFXVOPPmI7gEiFMR8VilR8VAFCIt6By2epQnNcRel3jEuXUREfCLZ5hb5MGQLN8LLxfc/FC6XkEaMjcqVRU7BxuqrRSe/YJOFubuB6kFCXuxzpZYuwt+TyQF9ijTFxp6oegw+hLc6SiJNLQcnOrCCEcnl6h4I8Tap5NDrJirQE3q2ZiKLK7a9zZK+0zUrec7Mrj6jx5bD98Vp83NbHwVDHJN9DMO0qd+PvEItDXwnohpuAQ8MblORF3rjLO8EDS0Idi8G4mUcTkrsjfEUlsAFj1B7XkJ3592ZdbTLp4vxUr8mEZiQC2BHn8fENdPsDaiQkpnA1C60zZp785yMv9S18e7HiNv6kuQ8mo2SISOM+Kejri+10bpZytzIK+qrO0 3sQv7sl9 OFz6gyUm6T6LW0ibUNlTOjKcp59V6f6/AC+PIjYieMeI3gj4mrru2f2SZX2OifZ8qKuD23CEkyB12YYQcAWZbQFQgbos+24ePaKuGulFOvfwuDB1TNcAzT18UxAhwEzSzgWXEsauyOKEPEUX201UoYljuCrWphpNN3REBQ28A5Gvf1mtzqGlKA4Pg8XDW4vdvxYH9gsmlJ+WxQIBd0Sf42Vi6iR3LT0BDSAZHvhBGYAvu0IzOJ9e+NX38NNlRnTlhlKnEu3nE2Hn6Nc2baDcc/TYwDkLk3XVdmvI0ArlC7EFw7Eo42vGlA+XJYhuJlFHXuKbByyRKOmhoFZwNoIu0iX4j6zjYusv9uO+Mcy0LLLpsj2ATxjq+c2BG4nmVy1wYl8lnuV8AirmOYcwOxnRgDtNr+NzuMgMiWshPJUxOKLRWTnV7BpohXvIfWw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 8cb47d7cd090a690c1785385b2f3d407d4a53ad0 commit: bc2426d74aa35cd8ec9c97a253ef57c2c5cd730c [11985/13109] net: ngbe: convert phylib to phylink config: arm64-randconfig-r003-20221211 (https://download.01.org/0day-ci/archive/20240111/202401110606.hnUEDCxw-lkp@intel.com/config) compiler: aarch64-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240111/202401110606.hnUEDCxw-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 | Closes: https://lore.kernel.org/oe-kbuild-all/202401110606.hnUEDCxw-lkp@intel.com/ All errors (new ones prefixed by >>): aarch64-linux-ld: Unexpected GOT/PLT entries detected! aarch64-linux-ld: Unexpected run-time procedure linkages detected! aarch64-linux-ld: drivers/net/ethernet/wangxun/libwx/wx_ethtool.o: in function `wx_nway_reset': drivers/net/ethernet/wangxun/libwx/wx_ethtool.c:193:(.text+0x560): undefined reference to `phylink_ethtool_nway_reset' aarch64-linux-ld: drivers/net/ethernet/wangxun/libwx/wx_ethtool.o: in function `wx_get_link_ksettings': drivers/net/ethernet/wangxun/libwx/wx_ethtool.c:202:(.text+0x5a0): undefined reference to `phylink_ethtool_ksettings_get' aarch64-linux-ld: drivers/net/ethernet/wangxun/libwx/wx_ethtool.o: in function `wx_set_link_ksettings': drivers/net/ethernet/wangxun/libwx/wx_ethtool.c:211:(.text+0x5e0): undefined reference to `phylink_ethtool_ksettings_set' aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_main.o: in function `ngbe_close': >> drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:339:(.text+0x26c): undefined reference to `phylink_stop' >> aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:433:(.text+0x29c): undefined reference to `phylink_disconnect_phy' aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_main.o: in function `ngbe_remove': >> drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:714:(.text+0x374): undefined reference to `phylink_destroy' aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_main.o: in function `ngbe_probe': drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:684:(.text+0xe5c): undefined reference to `phylink_destroy' aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_main.o: in function `ngbe_open': >> drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:391:(.text+0x1098): undefined reference to `phylink_connect_phy' aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:362:(.text+0x1250): undefined reference to `phylink_start' aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_main.c:407:(.text+0x1260): undefined reference to `phylink_disconnect_phy' aarch64-linux-ld: drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.o: in function `ngbe_mdio_init': drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c:128:(.text+0x4f4): undefined reference to `phylink_create' vim +339 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c 336 337 static void ngbe_down(struct wx *wx) 338 { > 339 phylink_stop(wx->phylink); 340 ngbe_disable_device(wx); 341 wx_clean_all_tx_rings(wx); 342 wx_clean_all_rx_rings(wx); 343 } 344 345 static void ngbe_up(struct wx *wx) 346 { 347 wx_configure_vectors(wx); 348 349 /* make sure to complete pre-operations */ 350 smp_mb__before_atomic(); 351 wx_napi_enable_all(wx); 352 /* enable transmits */ 353 netif_tx_start_all_queues(wx->netdev); 354 355 /* clear any pending interrupts, may auto mask */ 356 rd32(wx, WX_PX_IC(0)); 357 rd32(wx, WX_PX_MISC_IC); 358 ngbe_irq_enable(wx, true); 359 if (wx->gpio_ctrl) 360 ngbe_sfp_modules_txrx_powerctl(wx, true); 361 362 phylink_start(wx->phylink); 363 } 364 365 /** 366 * ngbe_open - Called when a network interface is made active 367 * @netdev: network interface device structure 368 * 369 * Returns 0 on success, negative value on failure 370 * 371 * The open entry point is called when a network interface is made 372 * active by the system (IFF_UP). 373 **/ 374 static int ngbe_open(struct net_device *netdev) 375 { 376 struct wx *wx = netdev_priv(netdev); 377 int err; 378 379 wx_control_hw(wx, true); 380 381 err = wx_setup_resources(wx); 382 if (err) 383 return err; 384 385 wx_configure(wx); 386 387 err = ngbe_request_irq(wx); 388 if (err) 389 goto err_free_resources; 390 > 391 err = phylink_connect_phy(wx->phylink, wx->phydev); 392 if (err) 393 goto err_free_irq; 394 395 err = netif_set_real_num_tx_queues(netdev, wx->num_tx_queues); 396 if (err) 397 goto err_dis_phy; 398 399 err = netif_set_real_num_rx_queues(netdev, wx->num_rx_queues); 400 if (err) 401 goto err_dis_phy; 402 403 ngbe_up(wx); 404 405 return 0; 406 err_dis_phy: 407 phylink_disconnect_phy(wx->phylink); 408 err_free_irq: 409 wx_free_irq(wx); 410 err_free_resources: 411 wx_free_resources(wx); 412 return err; 413 } 414 415 /** 416 * ngbe_close - Disables a network interface 417 * @netdev: network interface device structure 418 * 419 * Returns 0, this is not allowed to fail 420 * 421 * The close entry point is called when an interface is de-activated 422 * by the OS. The hardware is still under the drivers control, but 423 * needs to be disabled. A global MAC reset is issued to stop the 424 * hardware, and all transmit and receive resources are freed. 425 **/ 426 static int ngbe_close(struct net_device *netdev) 427 { 428 struct wx *wx = netdev_priv(netdev); 429 430 ngbe_down(wx); 431 wx_free_irq(wx); 432 wx_free_resources(wx); > 433 phylink_disconnect_phy(wx->phylink); 434 wx_control_hw(wx, false); 435 436 return 0; 437 } 438 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki