All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: Kate Hsuan <hpa@redhat.com>
Cc: kbuild-all@lists.01.org,
	Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
	Hans de Goede <hdegoede@redhat.com>,
	linux-kernel@vger.kernel.org
Subject: [linux-platform-drivers-x86:review-hans 60/78] drivers/mfd/intel_pmc_bxt.c:181: undefined reference to `intel_scu_ipc_dev_simple_command'
Date: Fri, 20 Aug 2021 02:10:53 +0800	[thread overview]
Message-ID: <202108200244.Jtissurc-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 4991 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git review-hans
head:   b1341d3e93b26a85bb765f7eddd717d409bc1ef8
commit: 05c8d91f374b5dceeb322221eca48077005b1686 [60/78] platform/x86: intel_scu: Move to intel sub-directory
config: i386-randconfig-m021-20210818 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        # https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git/commit/?id=05c8d91f374b5dceeb322221eca48077005b1686
        git remote add linux-platform-drivers-x86 https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
        git fetch --no-tags linux-platform-drivers-x86 review-hans
        git checkout 05c8d91f374b5dceeb322221eca48077005b1686
        # save the attached .config to linux build tree
        mkdir build_dir
        make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   ld: drivers/mfd/intel_pmc_bxt.o: in function `simplecmd_store':
>> drivers/mfd/intel_pmc_bxt.c:181: undefined reference to `intel_scu_ipc_dev_simple_command'
   ld: drivers/mfd/intel_pmc_bxt.o: in function `northpeak_store':
   drivers/mfd/intel_pmc_bxt.c:221: undefined reference to `intel_scu_ipc_dev_simple_command'
   ld: drivers/mfd/intel_pmc_bxt.o: in function `intel_pmc_probe':
>> drivers/mfd/intel_pmc_bxt.c:442: undefined reference to `__devm_intel_scu_ipc_register'

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for INTEL_SCU_IPC
   Depends on X86 && X86_PLATFORM_DEVICES && X86_PLATFORM_DRIVERS_INTEL
   Selected by
   - MFD_INTEL_PMC_BXT && HAS_IOMEM && X86 && X86_PLATFORM_DEVICES && ACPI


vim +181 drivers/mfd/intel_pmc_bxt.c

25f1ca31e23059 Mika Westerberg 2020-04-16  152  
25f1ca31e23059 Mika Westerberg 2020-04-16  153  /**
25f1ca31e23059 Mika Westerberg 2020-04-16  154   * simplecmd_store() - Send a simple IPC command
25f1ca31e23059 Mika Westerberg 2020-04-16  155   * @dev: Device under the attribute is
25f1ca31e23059 Mika Westerberg 2020-04-16  156   * @attr: Attribute in question
25f1ca31e23059 Mika Westerberg 2020-04-16  157   * @buf: Buffer holding data to be stored to the attribute
25f1ca31e23059 Mika Westerberg 2020-04-16  158   * @count: Number of bytes in @buf
25f1ca31e23059 Mika Westerberg 2020-04-16  159   *
25f1ca31e23059 Mika Westerberg 2020-04-16  160   * Expects a string with two integers separated with space. These two
25f1ca31e23059 Mika Westerberg 2020-04-16  161   * values hold command and subcommand that is send to PMC.
25f1ca31e23059 Mika Westerberg 2020-04-16  162   *
25f1ca31e23059 Mika Westerberg 2020-04-16  163   * Return: Number number of bytes written (@count) or negative errno in
25f1ca31e23059 Mika Westerberg 2020-04-16  164   *	   case of error.
25f1ca31e23059 Mika Westerberg 2020-04-16  165   */
25f1ca31e23059 Mika Westerberg 2020-04-16  166  static ssize_t simplecmd_store(struct device *dev, struct device_attribute *attr,
25f1ca31e23059 Mika Westerberg 2020-04-16  167  			       const char *buf, size_t count)
25f1ca31e23059 Mika Westerberg 2020-04-16  168  {
25f1ca31e23059 Mika Westerberg 2020-04-16  169  	struct intel_pmc_dev *pmc = dev_get_drvdata(dev);
25f1ca31e23059 Mika Westerberg 2020-04-16  170  	struct intel_scu_ipc_dev *scu = pmc->scu;
25f1ca31e23059 Mika Westerberg 2020-04-16  171  	int subcmd;
25f1ca31e23059 Mika Westerberg 2020-04-16  172  	int cmd;
25f1ca31e23059 Mika Westerberg 2020-04-16  173  	int ret;
25f1ca31e23059 Mika Westerberg 2020-04-16  174  
25f1ca31e23059 Mika Westerberg 2020-04-16  175  	ret = sscanf(buf, "%d %d", &cmd, &subcmd);
25f1ca31e23059 Mika Westerberg 2020-04-16  176  	if (ret != 2) {
25f1ca31e23059 Mika Westerberg 2020-04-16  177  		dev_err(dev, "Invalid values, expected: cmd subcmd\n");
25f1ca31e23059 Mika Westerberg 2020-04-16  178  		return -EINVAL;
25f1ca31e23059 Mika Westerberg 2020-04-16  179  	}
25f1ca31e23059 Mika Westerberg 2020-04-16  180  
25f1ca31e23059 Mika Westerberg 2020-04-16 @181  	ret = intel_scu_ipc_dev_simple_command(scu, cmd, subcmd);
25f1ca31e23059 Mika Westerberg 2020-04-16  182  	if (ret)
25f1ca31e23059 Mika Westerberg 2020-04-16  183  		return ret;
25f1ca31e23059 Mika Westerberg 2020-04-16  184  
25f1ca31e23059 Mika Westerberg 2020-04-16  185  	return count;
25f1ca31e23059 Mika Westerberg 2020-04-16  186  }
25f1ca31e23059 Mika Westerberg 2020-04-16  187  static DEVICE_ATTR_WO(simplecmd);
25f1ca31e23059 Mika Westerberg 2020-04-16  188  

:::::: The code at line 181 was first introduced by commit
:::::: 25f1ca31e230598eaf3c38d387a355a64bd772a7 platform/x86: intel_pmc_ipc: Convert to MFD

:::::: TO: Mika Westerberg <mika.westerberg@linux.intel.com>
:::::: CC: Lee Jones <lee.jones@linaro.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 38639 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [linux-platform-drivers-x86:review-hans 60/78] drivers/mfd/intel_pmc_bxt.c:181: undefined reference to `intel_scu_ipc_dev_simple_command'
Date: Fri, 20 Aug 2021 02:10:53 +0800	[thread overview]
Message-ID: <202108200244.Jtissurc-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 5075 bytes --]

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git review-hans
head:   b1341d3e93b26a85bb765f7eddd717d409bc1ef8
commit: 05c8d91f374b5dceeb322221eca48077005b1686 [60/78] platform/x86: intel_scu: Move to intel sub-directory
config: i386-randconfig-m021-20210818 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
        # https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git/commit/?id=05c8d91f374b5dceeb322221eca48077005b1686
        git remote add linux-platform-drivers-x86 https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
        git fetch --no-tags linux-platform-drivers-x86 review-hans
        git checkout 05c8d91f374b5dceeb322221eca48077005b1686
        # save the attached .config to linux build tree
        mkdir build_dir
        make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

   ld: drivers/mfd/intel_pmc_bxt.o: in function `simplecmd_store':
>> drivers/mfd/intel_pmc_bxt.c:181: undefined reference to `intel_scu_ipc_dev_simple_command'
   ld: drivers/mfd/intel_pmc_bxt.o: in function `northpeak_store':
   drivers/mfd/intel_pmc_bxt.c:221: undefined reference to `intel_scu_ipc_dev_simple_command'
   ld: drivers/mfd/intel_pmc_bxt.o: in function `intel_pmc_probe':
>> drivers/mfd/intel_pmc_bxt.c:442: undefined reference to `__devm_intel_scu_ipc_register'

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for INTEL_SCU_IPC
   Depends on X86 && X86_PLATFORM_DEVICES && X86_PLATFORM_DRIVERS_INTEL
   Selected by
   - MFD_INTEL_PMC_BXT && HAS_IOMEM && X86 && X86_PLATFORM_DEVICES && ACPI


vim +181 drivers/mfd/intel_pmc_bxt.c

25f1ca31e23059 Mika Westerberg 2020-04-16  152  
25f1ca31e23059 Mika Westerberg 2020-04-16  153  /**
25f1ca31e23059 Mika Westerberg 2020-04-16  154   * simplecmd_store() - Send a simple IPC command
25f1ca31e23059 Mika Westerberg 2020-04-16  155   * @dev: Device under the attribute is
25f1ca31e23059 Mika Westerberg 2020-04-16  156   * @attr: Attribute in question
25f1ca31e23059 Mika Westerberg 2020-04-16  157   * @buf: Buffer holding data to be stored to the attribute
25f1ca31e23059 Mika Westerberg 2020-04-16  158   * @count: Number of bytes in @buf
25f1ca31e23059 Mika Westerberg 2020-04-16  159   *
25f1ca31e23059 Mika Westerberg 2020-04-16  160   * Expects a string with two integers separated with space. These two
25f1ca31e23059 Mika Westerberg 2020-04-16  161   * values hold command and subcommand that is send to PMC.
25f1ca31e23059 Mika Westerberg 2020-04-16  162   *
25f1ca31e23059 Mika Westerberg 2020-04-16  163   * Return: Number number of bytes written (@count) or negative errno in
25f1ca31e23059 Mika Westerberg 2020-04-16  164   *	   case of error.
25f1ca31e23059 Mika Westerberg 2020-04-16  165   */
25f1ca31e23059 Mika Westerberg 2020-04-16  166  static ssize_t simplecmd_store(struct device *dev, struct device_attribute *attr,
25f1ca31e23059 Mika Westerberg 2020-04-16  167  			       const char *buf, size_t count)
25f1ca31e23059 Mika Westerberg 2020-04-16  168  {
25f1ca31e23059 Mika Westerberg 2020-04-16  169  	struct intel_pmc_dev *pmc = dev_get_drvdata(dev);
25f1ca31e23059 Mika Westerberg 2020-04-16  170  	struct intel_scu_ipc_dev *scu = pmc->scu;
25f1ca31e23059 Mika Westerberg 2020-04-16  171  	int subcmd;
25f1ca31e23059 Mika Westerberg 2020-04-16  172  	int cmd;
25f1ca31e23059 Mika Westerberg 2020-04-16  173  	int ret;
25f1ca31e23059 Mika Westerberg 2020-04-16  174  
25f1ca31e23059 Mika Westerberg 2020-04-16  175  	ret = sscanf(buf, "%d %d", &cmd, &subcmd);
25f1ca31e23059 Mika Westerberg 2020-04-16  176  	if (ret != 2) {
25f1ca31e23059 Mika Westerberg 2020-04-16  177  		dev_err(dev, "Invalid values, expected: cmd subcmd\n");
25f1ca31e23059 Mika Westerberg 2020-04-16  178  		return -EINVAL;
25f1ca31e23059 Mika Westerberg 2020-04-16  179  	}
25f1ca31e23059 Mika Westerberg 2020-04-16  180  
25f1ca31e23059 Mika Westerberg 2020-04-16 @181  	ret = intel_scu_ipc_dev_simple_command(scu, cmd, subcmd);
25f1ca31e23059 Mika Westerberg 2020-04-16  182  	if (ret)
25f1ca31e23059 Mika Westerberg 2020-04-16  183  		return ret;
25f1ca31e23059 Mika Westerberg 2020-04-16  184  
25f1ca31e23059 Mika Westerberg 2020-04-16  185  	return count;
25f1ca31e23059 Mika Westerberg 2020-04-16  186  }
25f1ca31e23059 Mika Westerberg 2020-04-16  187  static DEVICE_ATTR_WO(simplecmd);
25f1ca31e23059 Mika Westerberg 2020-04-16  188  

:::::: The code at line 181 was first introduced by commit
:::::: 25f1ca31e230598eaf3c38d387a355a64bd772a7 platform/x86: intel_pmc_ipc: Convert to MFD

:::::: TO: Mika Westerberg <mika.westerberg@linux.intel.com>
:::::: CC: Lee Jones <lee.jones@linaro.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 38639 bytes --]

             reply	other threads:[~2021-08-19 18:11 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-19 18:10 kernel test robot [this message]
2021-08-19 18:10 ` [linux-platform-drivers-x86:review-hans 60/78] drivers/mfd/intel_pmc_bxt.c:181: undefined reference to `intel_scu_ipc_dev_simple_command' kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202108200244.Jtissurc-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=andriy.shevchenko@linux.intel.com \
    --cc=hdegoede@redhat.com \
    --cc=hpa@redhat.com \
    --cc=kbuild-all@lists.01.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.