Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp252151pxb; Wed, 24 Feb 2021 00:45:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJzirkq13Xejqr8l0QSGUhZMAX5fEgaVhJDQ+Wo+mCFDGxGXI9L1sxaJ0tTREz6iaCmcFcgF X-Received: by 2002:a17:906:af05:: with SMTP id lx5mr388229ejb.107.1614156302763; Wed, 24 Feb 2021 00:45:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614156302; cv=none; d=google.com; s=arc-20160816; b=YTxrEAekb5iMX0xJwwY4w/7QyfeTKzjFGkl9AhoOK8Y77HZeApGeS/OdSgA6VLJ3DX t9TNvpVGMc5KChx9zI9kWO8XYnEOuCHS4SJLYRX/3baZcfh6R3gBm7YKW4DwmXPuiXnM 14GDrfaGzgam9mEAKXumkI9nmZRgsSTILvbUYbD8GbQr0WBFwsixgrlSo3bx2U28jKb9 cCg8RQ/7d4FQatinP5xi6iXMD54O8FV4XBdBkP60hNZ450MNpX0b6OI0AF4NE1M+14FG tuVnkkrvwGBSuGPN/JMRUsD4v0s+5/wM8s6eUiJqleOP2u7rtTj9NYwFk9A6PVUZXTvO /OWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=j6l5k+QqENmS1zzcRxam5r0L5rU+jhFsDjWvtS3woW8=; b=YfTYndWUd9tjgbSVniGOEOSK4Tya7J1MgUTurNmZP5nq6zAQ29e/Tu59e+Ski2Q5IC mkwUmVI3SMCBRkaTB/mVgKgHq7eUDfc+yn1jqJbpFZhgvDnmNZzNIkslCnnLSvyj2c2M Gfovo52j9WkqNivSkmnRnpC76xv5MtzT/WCz5H9Hz1zgeHbZUWrTRaj6E75ljXHnL3P4 lZNa3O7fVLRY388kpoXXVU6RpVkIkVc67X/98s50GPPDWJ4VhTjbgzb87+Sc+jsadKRn Nr1lsnoSfD1fyEock+qjgcnxL7z7mEFglmd+K/CLmxfeUoRRjOUSIFh5tDRPxjTeOpne xMRw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=espoFEfA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a15si975855ejc.294.2021.02.24.00.44.17; Wed, 24 Feb 2021 00:45:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=espoFEfA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234410AbhBXIlY (ORCPT + 99 others); Wed, 24 Feb 2021 03:41:24 -0500 Received: from mail.kernel.org ([198.145.29.99]:35478 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234539AbhBXIj1 (ORCPT ); Wed, 24 Feb 2021 03:39:27 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 4F58264ED6 for ; Wed, 24 Feb 2021 08:38:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1614155926; bh=js1QlWJlitsFZrR0Rg5ILWFvVbVJKg/oOAHlh2xG76w=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=espoFEfA06X6fpnH54hGdG8+jHadSzrbFWC3NacQuoec6LQwnCXkys24m3OG0MJRw 8z+dLieLitjpJJUCvJvNTS735I05Dka3aszl830tg4YsSMLZoEobNkyUAlXaIlZGk6 mT2+e+gy5/DTYOwqq8Z1LrSA89r/BGSESlWQHK08tis/4o53+BW498RgZEAlalA94m inG2f0l81bvgOd8KcOPn2FoqWGM+gQr954ctsh2YO8CQ6+Xex72d1gDZ+JToLST0Tw gDQwTz3AbXvLGHkgqQZqbNy6eTSgJjOmXoh8nmZtQYDnXHCXvlcy99hy8yXab0Lt/I Ip03aDdZXVQ9A== Received: by mail-oi1-f174.google.com with SMTP id z126so1654841oiz.6 for ; Wed, 24 Feb 2021 00:38:46 -0800 (PST) X-Gm-Message-State: AOAM533nBIec8kZr1XDqavirf73D8HSiL8XR3U+C3Ytv1/9Rn2cBrasO p626YO+VXfR5QP7z+lpKETOafdFxHb6EmGJeA+Y= X-Received: by 2002:aca:b457:: with SMTP id d84mr2068966oif.4.1614155925485; Wed, 24 Feb 2021 00:38:45 -0800 (PST) MIME-Version: 1.0 References: <202102221437.vHlLwHmG-lkp@intel.com> <33c7cb1f-b6c0-24bf-0e6c-23d5472e4c29@infradead.org> In-Reply-To: <33c7cb1f-b6c0-24bf-0e6c-23d5472e4c29@infradead.org> From: Arnd Bergmann Date: Wed, 24 Feb 2021 09:38:29 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: (.text.ks8851_probe_common+0x370): undefined reference to `__this_module' To: Randy Dunlap Cc: kernel test robot , Marek Vasut , Arnd Bergmann , kbuild-all@lists.01.org, "linux-kernel@vger.kernel.org" , Andrew Lunn Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 24, 2021 at 3:38 AM Randy Dunlap wrote: > > On 2/21/21 10:12 PM, kernel test robot wrote: > > Hi Marek, > > > > FYI, the error/warning still remains. > > > > tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master > > head: 31caf8b2a847214be856f843e251fc2ed2cd1075 > > commit: ef3631220d2b3d8d14cf64464760505baa60d6ac net: ks8851: Register MDIO bus and the internal PHY > > date: 7 weeks ago > > config: parisc-randconfig-r034-20210222 (attached as .config) > > compiler: hppa-linux-gcc (GCC) 9.3.0 > > reproduce (this is a W=1 build): > > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > > chmod +x ~/bin/make.cross > > # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ef3631220d2b3d8d14cf64464760505baa60d6ac > > git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > > git fetch --no-tags linus master > > git checkout ef3631220d2b3d8d14cf64464760505baa60d6ac > > # save the attached .config to linux build tree > > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=parisc > > > > If you fix the issue, kindly add following tag as appropriate > > Reported-by: kernel test robot > > > > All errors (new ones prefixed by >>): > > > > hppa-linux-ld: drivers/net/ethernet/micrel/ks8851_common.o: in function `ks8851_probe_common': > >>> (.text.ks8851_probe_common+0x370): undefined reference to `__this_module' > >>> hppa-linux-ld: (.text.ks8851_probe_common+0x374): undefined reference to `__this_module' > > Hey Arnd- > > I wanted to see if you had any ideas about this problem. > > CONFIG_KS8851=y > CONFIG_KS8851_MLL=m > > The problem is that 2 drivers share some common code, but in one case > the shared code is builtin and for the other driver it is a loadable > module. The common code is first built as builtin, so it does not have > the "__this_module" symbol. This is the patch I sent for it: https://lore.kernel.org/lkml/20210125121937.3900988-1-arnd@kernel.org/T/#u Arnd