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 13A9DC25B78 for ; Mon, 13 May 2024 23:09:07 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9B8BF8D0010; Mon, 13 May 2024 19:09:06 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9723C8D000D; Mon, 13 May 2024 19:09:06 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 82FBD8D0010; Mon, 13 May 2024 19:09:06 -0400 (EDT) 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 6451B8D000D for ; Mon, 13 May 2024 19:09:06 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id DAAA68105B for ; Mon, 13 May 2024 23:09:05 +0000 (UTC) X-FDA: 82114915050.02.7D8FA76 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by imf18.hostedemail.com (Postfix) with ESMTP id 684B51C0007 for ; Mon, 13 May 2024 23:09:03 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Q2am0FDg; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 192.198.163.13 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715641744; a=rsa-sha256; cv=none; b=kdUpegPDoVJuyNve/YcpN8kxC16Oy0Nl2orkEyqXXY/Wnpk/eANpWZzZLFxZApaX9YQYM+ 1X12512V0DqMqYzhrFY7CVEd14R1WQ9geK/w9a4MGeY7pxvJ0mGxxfArIrysvYyVj5grnH mK1mAx4rChxG8RB85o41fRl97eHXCsA= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Q2am0FDg; spf=pass (imf18.hostedemail.com: domain of lkp@intel.com designates 192.198.163.13 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715641744; 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=vlDM5hDwNFcAzSoV8DI7ePQIosYwXa8ICpWir7PntiQ=; b=xCzT5pEr/1Qkm4MoTXDpVtENS+5aG+8MwFfpAb5R9TEC0gm9jpjLYZ3E16kQKy0d6AaNOF apHPunCYzxQ95nmSuP3wNNoWzbFomMRQXsd1l9HhsXqPn5mfBOksiLbbs3+rlhKuFa8AJl tVhJmZfnLpYzN270ySo6nicZnIbHXVQ= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1715641743; x=1747177743; h=date:from:to:cc:subject:message-id:mime-version; bh=+ER/66bDWWUg7MyHoY1bI6LD89I8W3C+ESbC8iddrkU=; b=Q2am0FDg+YPSzvwcnV0SYfBa9W0cFqHMBQAwRPDQiXbWff4aXBJEv+JO w6h7oWMUQauaFDJuvqJpK169PcDK/SzCsWL6qGvQ2K6eCPDqzf63G/mux j+9cb+NmKd7aR/ncxPbFGFWN/05Pl0KIo13XegCR71dzPu0LJx21rZksd wUoZDoNCuMYXjGHfZAM8cl2zjd7gM7m/PjqSPAYQ6vKx7yX2gusgvVfwm ECzb+yiCHUguSL/X+XzUbp628aGSLbVCfa5EIX5eu4mIo4eqEhj36ptF2 U3xcKkeLNcP2A0LiZXYNxP0+3clykcFlwWiCiWtFGLWlhSRTZHk4x80B1 A==; X-CSE-ConnectionGUID: fibA071IShyJGqnLV1jKlA== X-CSE-MsgGUID: Lvf6lbelTCWRC2Bi7wjktg== X-IronPort-AV: E=McAfee;i="6600,9927,11072"; a="14546217" X-IronPort-AV: E=Sophos;i="6.08,159,1712646000"; d="scan'208";a="14546217" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 May 2024 16:09:01 -0700 X-CSE-ConnectionGUID: lcZhuOCCRdeHMgZ0wWRVXQ== X-CSE-MsgGUID: glM/PEYETqWY/07Ib55jjw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,159,1712646000"; d="scan'208";a="30430176" Received: from lkp-server01.sh.intel.com (HELO f8b243fe6e68) ([10.239.97.150]) by fmviesa007.fm.intel.com with ESMTP; 13 May 2024 16:08:59 -0700 Received: from kbuild by f8b243fe6e68 with local (Exim 4.96) (envelope-from ) id 1s6emv-000Amh-1J; Mon, 13 May 2024 23:08:57 +0000 Date: Tue, 14 May 2024 07:08:37 +0800 From: kernel test robot To: Maciej Strozek Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Mark Brown , Bard Liao , Charles Keepax , Pierre-Louis Bossart Subject: [linux-next:master 8530/12793] sound/soc/codecs/cs35l56-spi.c:28:undefined reference to `__devm_regmap_init_spi' Message-ID: <202405140758.o2HY4nYD-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 684B51C0007 X-Stat-Signature: 3ftgx43kp6jwfwbwow1eqh5fxrjmncf5 X-HE-Tag: 1715641743-274570 X-HE-Meta: U2FsdGVkX1+sEvDnNxKJBDk4nMoioFUJgNQuFjNE9sjhZlOboRkBuhKWVUGZgkWf+3qwLWzj9QtVyc5KBali+wX1K/wdzh8J7KDKRBpSUKURFs2JtoRC42nxBTwNqZgPH3p+k+K6i/sC+8r55wqysb3LdUXfSpohhgYZIXGow4f7Cb7d9ylYxLSe+jPLAUTKWngb8PxV3zaMci52HCGb96P5Hc1qTZnoUHu2hTDlJtNbJ5C8tz2O/MAfaRmQ81Ec7EMBQtYzNF0Dgadxd3H4jHMiWZgpw7l3cGN9N8ymVZhwLn0BtY4lZqS8ZjMorlauVTjSmjF6SH28GQfA3znC6qa9JBfjf5IURx3l2Ul/odJV0F/PmLjx3E7UX31nCnzbWw/PVV3jAp0vJICBgtBMX2nQ32hYpLHySKScrgcoAW37k4HqkbGUa1qo3owDqP97Lrp1q3guq/TIdjxB3gB/+wiEYeKgZuK76TZ1L2cH2rauM0nO5AVquBJrlCnShKOk0kW5devgsEpqopwmuuTX/v6uSJruTS4+3J3nVNLPeBHZewwyxcPcQV/MilejsBrdZYIp7wh9sE9ofECDEXxF/s+juXCg2hiK39ykA88daJcZHO+Uopap1IFmECvNciax8fMhDM7fUqUW53I6hQBUi1WBBeTD0lfBCsrUWI/5u9HyC0DZx5z7L1C4/oQ+TxtePmCOLc2rtFX90S5cv+uykkKEFgWQP0VX42njLfqlDlPterzjojLCWKMiIPHxux7Fisknf4eS+/K/4xhbT2oiW47mVKy9WjaR/LpsvJh91l31A9itnw5XraMHiHmpDj+z+61M+pGSipFfD+IsVsIYXD1SFuU1Ea8MBbvXpl/spY09C9QLNyA9pZNN/2awSY64LtVeTqyaeix7WUV0ENEV+GFb7PDK0ptjHHub4OmT/uzRXUqhDOJSFMiJQSGb1bk84HITtStd7GD4fAn9ZcI 7noIXrAo kq9zHwX8ZLYVQppsrza1jjN9XO4XPONdHeoKRKl9RcLwn+zLB1qkfOloa7eGX81AQ4EYNmwFRIPvJ1+LUL0Dgp7qtrRKK/z406NuoYpawgak7R3IaaWXkyYFqKfdMjsw5qRNDx/jMowcMJnhk35vcm1KiUV7QbqxV5i3RyYJk2UZ/hcnz1wNGMG8r4xZsAEAZYvC9lSB93R5Zjs3XPArvDYl9vO9RDli/eYqUTxdWbqf9L3in/g6n71g32NwMuE+nlLEG+dzSsPT/67P3yzrVFrLTMH/J+G73ILbWGD2Q5YvArKls+pdLmCSoLQvPGiOMgKZ+mThPAcywjkYhmK8+DnVTTiCu8kvqBQ/HYPCvgBuH4y0GMUXthHXpxN3fqnfWXW5gD0Hyu4dq2fhPdrQzqwN6o4joaqYQRLhD X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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: 6ba6c795dc73c22ce2c86006f17c4aa802db2a60 commit: b831b4dca48dbe0f1f7705b44460dd9ca7f2f940 [8530/12793] ASoC: intel: sof_sdw: Add support for cs42l43-cs35l56 sidecar amps config: x86_64-randconfig-002-20231219 (https://download.01.org/0day-ci/archive/20240514/202405140758.o2HY4nYD-lkp@intel.com/config) compiler: gcc-13 (Ubuntu 13.2.0-4ubuntu3) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240514/202405140758.o2HY4nYD-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/202405140758.o2HY4nYD-lkp@intel.com/ All errors (new ones prefixed by >>): ld: vmlinux.o: in function `cs35l56_spi_probe': >> sound/soc/codecs/cs35l56-spi.c:28:(.text+0x61ce83b): undefined reference to `__devm_regmap_init_spi' ld: vmlinux.o: in function `cs35l56_spi_driver_init': >> sound/soc/codecs/cs35l56-spi.c:82:(.init.text+0x118893): undefined reference to `__spi_register_driver' Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for SND_SOC_CS35L56_SPI Depends on [n]: SOUND [=y] && SND [=y] && SND_SOC [=y] && SPI_MASTER [=n] && (SOUNDWIRE [=y] || !SOUNDWIRE [=y]) Selected by [y]: - SND_SOC_INTEL_SOUNDWIRE_SOF_MACH [=y] && SOUND [=y] && SND [=y] && SND_SOC [=y] && SND_SOC_INTEL_MACH [=y] && SND_SOC_SOF_INTEL_SOUNDWIRE [=y] && I2C [=y] && ACPI [=y] && (MFD_INTEL_LPSS [=y] || COMPILE_TEST [=n]) && (SND_SOC_INTEL_USER_FRIENDLY_LONG_NAMES [=y] || COMPILE_TEST [=n]) && SOUNDWIRE [=y] vim +28 sound/soc/codecs/cs35l56-spi.c e496112529006c Richard Fitzgerald 2023-03-20 16 e496112529006c Richard Fitzgerald 2023-03-20 17 static int cs35l56_spi_probe(struct spi_device *spi) e496112529006c Richard Fitzgerald 2023-03-20 18 { e496112529006c Richard Fitzgerald 2023-03-20 19 const struct regmap_config *regmap_config = &cs35l56_regmap_spi; e496112529006c Richard Fitzgerald 2023-03-20 20 struct cs35l56_private *cs35l56; e496112529006c Richard Fitzgerald 2023-03-20 21 int ret; e496112529006c Richard Fitzgerald 2023-03-20 22 e496112529006c Richard Fitzgerald 2023-03-20 23 cs35l56 = devm_kzalloc(&spi->dev, sizeof(struct cs35l56_private), GFP_KERNEL); e496112529006c Richard Fitzgerald 2023-03-20 24 if (!cs35l56) e496112529006c Richard Fitzgerald 2023-03-20 25 return -ENOMEM; e496112529006c Richard Fitzgerald 2023-03-20 26 e496112529006c Richard Fitzgerald 2023-03-20 27 spi_set_drvdata(spi, cs35l56); 898673b905b931 Simon Trimmer 2023-07-21 @28 cs35l56->base.regmap = devm_regmap_init_spi(spi, regmap_config); 898673b905b931 Simon Trimmer 2023-07-21 29 if (IS_ERR(cs35l56->base.regmap)) { 898673b905b931 Simon Trimmer 2023-07-21 30 ret = PTR_ERR(cs35l56->base.regmap); e496112529006c Richard Fitzgerald 2023-03-20 31 return dev_err_probe(&spi->dev, ret, "Failed to allocate register map\n"); e496112529006c Richard Fitzgerald 2023-03-20 32 } e496112529006c Richard Fitzgerald 2023-03-20 33 898673b905b931 Simon Trimmer 2023-07-21 34 cs35l56->base.dev = &spi->dev; 634ed138d80b1c Richard Fitzgerald 2023-10-06 35 cs35l56->base.can_hibernate = true; e496112529006c Richard Fitzgerald 2023-03-20 36 e496112529006c Richard Fitzgerald 2023-03-20 37 ret = cs35l56_common_probe(cs35l56); e496112529006c Richard Fitzgerald 2023-03-20 38 if (ret != 0) e496112529006c Richard Fitzgerald 2023-03-20 39 return ret; e496112529006c Richard Fitzgerald 2023-03-20 40 e496112529006c Richard Fitzgerald 2023-03-20 41 ret = cs35l56_init(cs35l56); e496112529006c Richard Fitzgerald 2023-03-20 42 if (ret == 0) 898673b905b931 Simon Trimmer 2023-07-21 43 ret = cs35l56_irq_request(&cs35l56->base, spi->irq); e496112529006c Richard Fitzgerald 2023-03-20 44 if (ret < 0) e496112529006c Richard Fitzgerald 2023-03-20 45 cs35l56_remove(cs35l56); e496112529006c Richard Fitzgerald 2023-03-20 46 e496112529006c Richard Fitzgerald 2023-03-20 47 return ret; e496112529006c Richard Fitzgerald 2023-03-20 48 } e496112529006c Richard Fitzgerald 2023-03-20 49 e496112529006c Richard Fitzgerald 2023-03-20 50 static void cs35l56_spi_remove(struct spi_device *spi) e496112529006c Richard Fitzgerald 2023-03-20 51 { e496112529006c Richard Fitzgerald 2023-03-20 52 struct cs35l56_private *cs35l56 = spi_get_drvdata(spi); e496112529006c Richard Fitzgerald 2023-03-20 53 e496112529006c Richard Fitzgerald 2023-03-20 54 cs35l56_remove(cs35l56); e496112529006c Richard Fitzgerald 2023-03-20 55 } e496112529006c Richard Fitzgerald 2023-03-20 56 e496112529006c Richard Fitzgerald 2023-03-20 57 static const struct spi_device_id cs35l56_id_spi[] = { e496112529006c Richard Fitzgerald 2023-03-20 58 { "cs35l56", 0 }, e496112529006c Richard Fitzgerald 2023-03-20 59 {} e496112529006c Richard Fitzgerald 2023-03-20 60 }; e496112529006c Richard Fitzgerald 2023-03-20 61 MODULE_DEVICE_TABLE(spi, cs35l56_id_spi); e496112529006c Richard Fitzgerald 2023-03-20 62 e8500a70270334 Simon Trimmer 2023-08-17 63 #ifdef CONFIG_ACPI e8500a70270334 Simon Trimmer 2023-08-17 64 static const struct acpi_device_id cs35l56_asoc_acpi_match[] = { e8500a70270334 Simon Trimmer 2023-08-17 65 { "CSC355C", 0 }, e8500a70270334 Simon Trimmer 2023-08-17 66 {}, e8500a70270334 Simon Trimmer 2023-08-17 67 }; e8500a70270334 Simon Trimmer 2023-08-17 68 MODULE_DEVICE_TABLE(acpi, cs35l56_asoc_acpi_match); e8500a70270334 Simon Trimmer 2023-08-17 69 #endif e8500a70270334 Simon Trimmer 2023-08-17 70 e496112529006c Richard Fitzgerald 2023-03-20 71 static struct spi_driver cs35l56_spi_driver = { e496112529006c Richard Fitzgerald 2023-03-20 72 .driver = { e496112529006c Richard Fitzgerald 2023-03-20 73 .name = "cs35l56", 3d3a8667954104 Richard Fitzgerald 2023-09-14 74 .pm = pm_ptr(&cs35l56_pm_ops_i2c_spi), e8500a70270334 Simon Trimmer 2023-08-17 75 .acpi_match_table = ACPI_PTR(cs35l56_asoc_acpi_match), e496112529006c Richard Fitzgerald 2023-03-20 76 }, e496112529006c Richard Fitzgerald 2023-03-20 77 .id_table = cs35l56_id_spi, e496112529006c Richard Fitzgerald 2023-03-20 78 .probe = cs35l56_spi_probe, e496112529006c Richard Fitzgerald 2023-03-20 79 .remove = cs35l56_spi_remove, e496112529006c Richard Fitzgerald 2023-03-20 80 }; e496112529006c Richard Fitzgerald 2023-03-20 81 e496112529006c Richard Fitzgerald 2023-03-20 @82 module_spi_driver(cs35l56_spi_driver); e496112529006c Richard Fitzgerald 2023-03-20 83 :::::: The code at line 28 was first introduced by commit :::::: 898673b905b9318489430663083f629bc38c7461 ASoC: cs35l56: Move shared data into a common data structure :::::: TO: Simon Trimmer :::::: CC: Mark Brown -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki