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 A76EBCD1292 for ; Sat, 6 Apr 2024 04:21:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0ECA76B0088; Sat, 6 Apr 2024 00:21:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 09D866B0089; Sat, 6 Apr 2024 00:21:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EA5D06B008A; Sat, 6 Apr 2024 00:21:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id CCD676B0088 for ; Sat, 6 Apr 2024 00:21:24 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 44F4E1612AF for ; Sat, 6 Apr 2024 04:21:24 +0000 (UTC) X-FDA: 81977807688.26.BD370B5 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by imf20.hostedemail.com (Postfix) with ESMTP id 36D261C0009 for ; Sat, 6 Apr 2024 04:21:20 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="XvrM/anz"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf20.hostedemail.com: domain of lkp@intel.com designates 198.175.65.13 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=1712377282; 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=hv66EZzxB1kOiPo+pWsqzrk7ZKh412ebeeDizPrsZiI=; b=7xsDAyqhF5qf074f5EMJMYY2ROhUzFrsU9+qDt7Ile7kjcweBFrN+mziHJjo/1oNmcmgty 2YOB8ncAQAwyLUCBFC6AFsprPEh0qbxIvLvPOC8gqpT+Aodm5huGpa4BE/3ktzPJjFcbLi FRBYxtAV/gHfHz6AiHtvH7HVDoufDeE= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="XvrM/anz"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf20.hostedemail.com: domain of lkp@intel.com designates 198.175.65.13 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1712377282; a=rsa-sha256; cv=none; b=foAr/DHEwn7WY6+VzJazawXvcvSwqYALrIbR/Ssxkg6zY49LB1hMeIj3zgQp++gwFqH5KJ 9GKbOoBnxUmjT8bv8jp635/+XPi8ornT+QC58xpuSy3r+7dEBefmwbDzsftWq8toAs48NN a3aaAIRtZ7Bx1wrMBNdnJR7mwah6bTI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1712377281; x=1743913281; h=date:from:to:cc:subject:message-id:mime-version; bh=qXZg3/iqWVodipg1nNqupRgQhjBsWmrsn40iKR5HgVU=; b=XvrM/anzsLYA3yFYVirw68u04LCJOd1UxRvi/gTtDEkHtztODptcvanV GCiQS+m1cwmxihYmmaASlI8biGt0TjukpUL9pL+LIl51CmlDuJbTHiB/1 RknLhmLYsX5VieghM1gk4DIC7PSQmYH1f71LQQs4aNHUaQwbI6mhw6972 u2qDzA2HrMvyb3kwTO28k/7SqZY0dgoE0AFR/Z87WZx5afb4P//Fp4xNO J5dAs32vTDdr6eRZyh/yNZxlkgumj0kkmS/VrQ4SKSQRLp/ClmMFFRlO7 c08yF5F4J9Qz1+WzqSIRWHKsoKWAkDt6fFmiMwDURBoUm2VWZTUlW/LCT w==; X-CSE-ConnectionGUID: F93qN4nFTjuGz6tdMYcdmA== X-CSE-MsgGUID: K8hSq6OCTeWucZYax2eqNg== X-IronPort-AV: E=McAfee;i="6600,9927,11035"; a="18857915" X-IronPort-AV: E=Sophos;i="6.07,182,1708416000"; d="scan'208";a="18857915" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Apr 2024 21:21:19 -0700 X-CSE-ConnectionGUID: m3ZGqJAcRGy7GPiu5/YSXg== X-CSE-MsgGUID: cAA6K2OERRG1QTFCjgHydA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,182,1708416000"; d="scan'208";a="56842322" Received: from lkp-server01.sh.intel.com (HELO e61807b1d151) ([10.239.97.150]) by orviesa001.jf.intel.com with ESMTP; 05 Apr 2024 21:21:18 -0700 Received: from kbuild by e61807b1d151 with local (Exim 4.96) (envelope-from ) id 1rsxYJ-00036S-2K; Sat, 06 Apr 2024 04:21:15 +0000 Date: Sat, 6 Apr 2024 12:20:49 +0800 From: kernel test robot To: Vijendar Mukunda Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Mark Brown Subject: [linux-next:master 1149/4242] sound/soc/amd/ps/pci-ps.c:271:undefined reference to `sdw_amd_probe' Message-ID: <202404061257.khJml82D-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 36D261C0009 X-Stat-Signature: czmjpyk59nonquq57b1xgd5i6s8ebxhj X-Rspam-User: X-HE-Tag: 1712377280-612116 X-HE-Meta: U2FsdGVkX1/RBDOIME1+/wALtzULLbTc9xxc1u9igQxL8skdEiXvn2lq4VX7qCu9n9szDV2FJa6BBorXMCxn0rUwNfA/Qg9rgXBuKlEo20syEoFzRDhomkAcT4cwVu+4xXlbghGU6yTZatryffIw2H6wQJJaXsCZNnAeUUfZcAaDguTwttSxZlxLgVC0PxATWodllHw5/JbFA3jFPy+70rQT2ZgSe/SwULCdF8MzPeKiU/EOAaKGHzWYHXrlXo0Wg8TKkraU6jTAHOHzrtrjdg0HLCp2Tz7CMBSKmC5mW1083hW7HnAP/eL9QWQU8BsMEwN7uDwjO1XSK1YNFwGiLu5sqhKbtEXJgMRV7W3GkYjrFeJ/OLA8hKXm8qg5RfdISqdzt/mPMhmdUsgjTOEzbYEE7yYW71rf2odRCZLbK+qdrEMaXlzXE0rITkFqvRQKxs7bav7ypbdRYfJWRvgqnKbr6QGrUNaCkbuJ+YkcsC8/UHRh4p9Axt7VL09ERwAloCYRq8SVdsga9z+hNpMlYTYMFCqhrBOtcrRiCeIcmSOmsMpv2fap5DKPkryu+M/NL1yKHPpX5zOqVhwhY1hNHsd91mAgZ5lgbPpNlrqMHJ6T5wULTLaunkAIxsfC4r7VyY6FOKErfOAxT/DYgqGHjAKDJAdrgIKjCcdZvPljDsAeLTWuJYuyr5ke/s1xlx9RJGZmfj4OzumChaKGOL4XORg7d23Y9JH00nzAvJYfEIiG75XEAugYjWIEZZUo+LMqp7E70FyPbpsBUADuVgMRQzxyu2aQbbkEzuMiwDLei7hO5febfomgBl9Tikql7vCOmw3J/6RctoHGmplb1W7mnOQEtiMBg2p5Pj5YxMaO9gEcZT/cZEpfjVNa+0FrHdOlq301hOZDgQM= 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: 8568bb2ccc278f344e6ac44af6ed010a90aa88dc commit: a806793f231e390510343837668d8f0eade75a72 [1149/4242] ASoC: amd: simplify soundwire dependencies for legacy stack config: x86_64-randconfig-r052-20230716 (https://download.01.org/0day-ci/archive/20240406/202404061257.khJml82D-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/20240406/202404061257.khJml82D-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/202404061257.khJml82D-lkp@intel.com/ All errors (new ones prefixed by >>): ld: vmlinux.o: in function `amd_sdw_probe': >> sound/soc/amd/ps/pci-ps.c:271:(.text+0x1d51eff): undefined reference to `sdw_amd_probe' ld: vmlinux.o: in function `acp63_sdw_machine_select': >> sound/soc/amd/ps/pci-ps.c:294:(.text+0x1d525d5): undefined reference to `sdw_amd_get_slave_info' ld: vmlinux.o: in function `amd_sdw_exit': >> sound/soc/amd/ps/pci-ps.c:280:(.text+0x1d538ce): undefined reference to `sdw_amd_exit' vim +271 sound/soc/amd/ps/pci-ps.c eaf825037d6df8 Vijendar Mukunda 2024-02-14 253 eaf825037d6df8 Vijendar Mukunda 2024-02-14 254 static int amd_sdw_probe(struct device *dev) eaf825037d6df8 Vijendar Mukunda 2024-02-14 255 { eaf825037d6df8 Vijendar Mukunda 2024-02-14 256 struct acp63_dev_data *acp_data; eaf825037d6df8 Vijendar Mukunda 2024-02-14 257 struct sdw_amd_res sdw_res; eaf825037d6df8 Vijendar Mukunda 2024-02-14 258 int ret; eaf825037d6df8 Vijendar Mukunda 2024-02-14 259 eaf825037d6df8 Vijendar Mukunda 2024-02-14 260 acp_data = dev_get_drvdata(dev); eaf825037d6df8 Vijendar Mukunda 2024-02-14 261 memset(&sdw_res, 0, sizeof(sdw_res)); eaf825037d6df8 Vijendar Mukunda 2024-02-14 262 sdw_res.addr = acp_data->addr; eaf825037d6df8 Vijendar Mukunda 2024-02-14 263 sdw_res.reg_range = acp_data->reg_range; eaf825037d6df8 Vijendar Mukunda 2024-02-14 264 sdw_res.handle = acp_data->info.handle; eaf825037d6df8 Vijendar Mukunda 2024-02-14 265 sdw_res.parent = dev; eaf825037d6df8 Vijendar Mukunda 2024-02-14 266 sdw_res.dev = dev; eaf825037d6df8 Vijendar Mukunda 2024-02-14 267 sdw_res.acp_lock = &acp_data->acp_lock; eaf825037d6df8 Vijendar Mukunda 2024-02-14 268 sdw_res.count = acp_data->info.count; eaf825037d6df8 Vijendar Mukunda 2024-02-14 269 sdw_res.mmio_base = acp_data->acp63_base; eaf825037d6df8 Vijendar Mukunda 2024-02-14 270 sdw_res.link_mask = acp_data->info.link_mask; eaf825037d6df8 Vijendar Mukunda 2024-02-14 @271 ret = sdw_amd_probe(&sdw_res, &acp_data->sdw); eaf825037d6df8 Vijendar Mukunda 2024-02-14 272 if (ret) eaf825037d6df8 Vijendar Mukunda 2024-02-14 273 dev_err(dev, "error: SoundWire probe failed\n"); eaf825037d6df8 Vijendar Mukunda 2024-02-14 274 return ret; eaf825037d6df8 Vijendar Mukunda 2024-02-14 275 } eaf825037d6df8 Vijendar Mukunda 2024-02-14 276 eaf825037d6df8 Vijendar Mukunda 2024-02-14 277 static int amd_sdw_exit(struct acp63_dev_data *acp_data) eaf825037d6df8 Vijendar Mukunda 2024-02-14 278 { eaf825037d6df8 Vijendar Mukunda 2024-02-14 279 if (acp_data->sdw) eaf825037d6df8 Vijendar Mukunda 2024-02-14 @280 sdw_amd_exit(acp_data->sdw); eaf825037d6df8 Vijendar Mukunda 2024-02-14 281 acp_data->sdw = NULL; eaf825037d6df8 Vijendar Mukunda 2024-02-14 282 eaf825037d6df8 Vijendar Mukunda 2024-02-14 283 return 0; eaf825037d6df8 Vijendar Mukunda 2024-02-14 284 } bbf3e6145ea09c Vijendar Mukunda 2024-02-14 285 bbf3e6145ea09c Vijendar Mukunda 2024-02-14 286 static struct snd_soc_acpi_mach *acp63_sdw_machine_select(struct device *dev) bbf3e6145ea09c Vijendar Mukunda 2024-02-14 287 { bbf3e6145ea09c Vijendar Mukunda 2024-02-14 288 struct snd_soc_acpi_mach *mach; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 289 const struct snd_soc_acpi_link_adr *link; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 290 struct acp63_dev_data *acp_data = dev_get_drvdata(dev); bbf3e6145ea09c Vijendar Mukunda 2024-02-14 291 int ret, i; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 292 bbf3e6145ea09c Vijendar Mukunda 2024-02-14 293 if (acp_data->info.count) { bbf3e6145ea09c Vijendar Mukunda 2024-02-14 @294 ret = sdw_amd_get_slave_info(acp_data->sdw); bbf3e6145ea09c Vijendar Mukunda 2024-02-14 295 if (ret) { bbf3e6145ea09c Vijendar Mukunda 2024-02-14 296 dev_dbg(dev, "failed to read slave information\n"); bbf3e6145ea09c Vijendar Mukunda 2024-02-14 297 return NULL; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 298 } bbf3e6145ea09c Vijendar Mukunda 2024-02-14 299 for (mach = acp_data->machines; mach; mach++) { bbf3e6145ea09c Vijendar Mukunda 2024-02-14 300 if (!mach->links) bbf3e6145ea09c Vijendar Mukunda 2024-02-14 301 break; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 302 link = mach->links; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 303 for (i = 0; i < acp_data->info.count && link->num_adr; link++, i++) { bbf3e6145ea09c Vijendar Mukunda 2024-02-14 304 if (!snd_soc_acpi_sdw_link_slaves_found(dev, link, bbf3e6145ea09c Vijendar Mukunda 2024-02-14 305 acp_data->sdw->ids, bbf3e6145ea09c Vijendar Mukunda 2024-02-14 306 acp_data->sdw->num_slaves)) bbf3e6145ea09c Vijendar Mukunda 2024-02-14 307 break; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 308 } bbf3e6145ea09c Vijendar Mukunda 2024-02-14 309 if (i == acp_data->info.count || !link->num_adr) bbf3e6145ea09c Vijendar Mukunda 2024-02-14 310 break; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 311 } bbf3e6145ea09c Vijendar Mukunda 2024-02-14 312 if (mach && mach->link_mask) { bbf3e6145ea09c Vijendar Mukunda 2024-02-14 313 mach->mach_params.links = mach->links; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 314 mach->mach_params.link_mask = mach->link_mask; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 315 return mach; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 316 } bbf3e6145ea09c Vijendar Mukunda 2024-02-14 317 } bbf3e6145ea09c Vijendar Mukunda 2024-02-14 318 dev_dbg(dev, "No SoundWire machine driver found\n"); bbf3e6145ea09c Vijendar Mukunda 2024-02-14 319 return NULL; bbf3e6145ea09c Vijendar Mukunda 2024-02-14 320 } 0386d765f27a1f Vijendar Mukunda 2024-02-14 321 #else 0386d765f27a1f Vijendar Mukunda 2024-02-14 322 static int acp_scan_sdw_devices(struct device *dev, u64 addr) 0386d765f27a1f Vijendar Mukunda 2024-02-14 323 { d1351c30ac8a6c Vijendar Mukunda 2023-06-12 324 return 0; d1351c30ac8a6c Vijendar Mukunda 2023-06-12 325 } eaf825037d6df8 Vijendar Mukunda 2024-02-14 326 :::::: The code at line 271 was first introduced by commit :::::: eaf825037d6df89811d43391be920bf6ad731463 ASoC: amd: ps: refactor acp child platform device creation code :::::: TO: Vijendar Mukunda :::::: CC: Mark Brown -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki