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 X-Spam-Level: X-Spam-Status: No, score=-7.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73D81C3F2D1 for ; Tue, 3 Mar 2020 15:24:19 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 171E720838 for ; Tue, 3 Mar 2020 15:24:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 171E720838 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id A43B06B0005; Tue, 3 Mar 2020 10:24:18 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A1B126B0006; Tue, 3 Mar 2020 10:24:18 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 957DE6B0007; Tue, 3 Mar 2020 10:24:18 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0050.hostedemail.com [216.40.44.50]) by kanga.kvack.org (Postfix) with ESMTP id 78CB26B0005 for ; Tue, 3 Mar 2020 10:24:18 -0500 (EST) Received: from smtpin15.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id DC9DE181AC9CB for ; Tue, 3 Mar 2020 15:24:17 +0000 (UTC) X-FDA: 76554422154.15.idea18_83fee2717618 X-HE-Tag: idea18_83fee2717618 X-Filterd-Recvd-Size: 32025 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by imf09.hostedemail.com (Postfix) with ESMTP for ; Tue, 3 Mar 2020 15:24:16 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Mar 2020 07:24:14 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,511,1574150400"; d="gz'50?scan'50,208,50";a="243614265" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by orsmga006.jf.intel.com with ESMTP; 03 Mar 2020 07:24:12 -0800 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1j99P2-000G0b-28; Tue, 03 Mar 2020 23:24:12 +0800 Date: Tue, 3 Mar 2020 23:24:06 +0800 From: kbuild test robot To: Andrew Morton Cc: kbuild-all@lists.01.org, Linux Memory Management List Subject: [linux-next:master 3614/5994] sound/soc/codecs/wm9712.c:80:10: error: implicit declaration of function 'regmap_ac97_default_volatile' Message-ID: <202003032359.MEM7P8Q1%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="mP3DRpeJDSE+ciuQ" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) 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: --mP3DRpeJDSE+ciuQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: e78aa714e3261e23c7413fd6e719820e271ff128 commit: 5a309875787db47d69610e45f00a727ef9e62aa0 [3614/5994] ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout config: arm-eseries_pxa_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 7.5.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 5a309875787db47d69610e45f00a727ef9e62aa0 # save the attached .config to linux build tree GCC_VERSION=7.5.0 make.cross ARCH=arm If you fix the issue, kindly add following tag Reported-by: kbuild test robot All error/warnings (new ones prefixed by >>): sound/soc/codecs/wm9712.c: In function 'wm9712_volatile_reg': >> sound/soc/codecs/wm9712.c:80:10: error: implicit declaration of function 'regmap_ac97_default_volatile' [-Werror=implicit-function-declaration] return regmap_ac97_default_volatile(dev, reg); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sound/soc/codecs/wm9712.c: At top level: >> sound/soc/codecs/wm9712.c:84:21: error: variable 'wm9712_regmap_config' has initializer but incomplete type static const struct regmap_config wm9712_regmap_config = { ^~~~~~~~~~~~~ >> sound/soc/codecs/wm9712.c:85:3: error: 'const struct regmap_config' has no member named 'reg_bits' .reg_bits = 16, ^~~~~~~~ >> sound/soc/codecs/wm9712.c:85:14: warning: excess elements in struct initializer .reg_bits = 16, ^~ sound/soc/codecs/wm9712.c:85:14: note: (near initialization for 'wm9712_regmap_config') >> sound/soc/codecs/wm9712.c:86:3: error: 'const struct regmap_config' has no member named 'reg_stride' .reg_stride = 2, ^~~~~~~~~~ sound/soc/codecs/wm9712.c:86:16: warning: excess elements in struct initializer .reg_stride = 2, ^ sound/soc/codecs/wm9712.c:86:16: note: (near initialization for 'wm9712_regmap_config') >> sound/soc/codecs/wm9712.c:87:3: error: 'const struct regmap_config' has no member named 'val_bits' .val_bits = 16, ^~~~~~~~ sound/soc/codecs/wm9712.c:87:14: warning: excess elements in struct initializer .val_bits = 16, ^~ sound/soc/codecs/wm9712.c:87:14: note: (near initialization for 'wm9712_regmap_config') >> sound/soc/codecs/wm9712.c:88:3: error: 'const struct regmap_config' has no member named 'max_register' .max_register = 0x7e, ^~~~~~~~~~~~ sound/soc/codecs/wm9712.c:88:18: warning: excess elements in struct initializer .max_register = 0x7e, ^~~~ sound/soc/codecs/wm9712.c:88:18: note: (near initialization for 'wm9712_regmap_config') >> sound/soc/codecs/wm9712.c:89:3: error: 'const struct regmap_config' has no member named 'cache_type' .cache_type = REGCACHE_RBTREE, ^~~~~~~~~~ sound/soc/codecs/wm9712.c:89:16: warning: excess elements in struct initializer .cache_type = REGCACHE_RBTREE, ^~~~~~~~~~~~~~~ sound/soc/codecs/wm9712.c:89:16: note: (near initialization for 'wm9712_regmap_config') >> sound/soc/codecs/wm9712.c:91:3: error: 'const struct regmap_config' has no member named 'volatile_reg' .volatile_reg = wm9712_volatile_reg, ^~~~~~~~~~~~ sound/soc/codecs/wm9712.c:91:18: warning: excess elements in struct initializer .volatile_reg = wm9712_volatile_reg, ^~~~~~~~~~~~~~~~~~~ sound/soc/codecs/wm9712.c:91:18: note: (near initialization for 'wm9712_regmap_config') >> sound/soc/codecs/wm9712.c:93:3: error: 'const struct regmap_config' has no member named 'reg_defaults' .reg_defaults = wm9712_reg_defaults, ^~~~~~~~~~~~ sound/soc/codecs/wm9712.c:93:18: warning: excess elements in struct initializer .reg_defaults = wm9712_reg_defaults, ^~~~~~~~~~~~~~~~~~~ sound/soc/codecs/wm9712.c:93:18: note: (near initialization for 'wm9712_regmap_config') >> sound/soc/codecs/wm9712.c:94:3: error: 'const struct regmap_config' has no member named 'num_reg_defaults' .num_reg_defaults = ARRAY_SIZE(wm9712_reg_defaults), ^~~~~~~~~~~~~~~~ In file included from include/asm-generic/bug.h:19:0, from arch/arm/include/asm/bug.h:60, from include/linux/bug.h:5, from include/linux/mmdebug.h:5, from include/linux/gfp.h:5, from include/linux/slab.h:15, from sound/soc/codecs/wm9712.c:10: include/linux/kernel.h:47:25: warning: excess elements in struct initializer #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) ^ >> sound/soc/codecs/wm9712.c:94:22: note: in expansion of macro 'ARRAY_SIZE' .num_reg_defaults = ARRAY_SIZE(wm9712_reg_defaults), ^~~~~~~~~~ include/linux/kernel.h:47:25: note: (near initialization for 'wm9712_regmap_config') #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) ^ >> sound/soc/codecs/wm9712.c:94:22: note: in expansion of macro 'ARRAY_SIZE' .num_reg_defaults = ARRAY_SIZE(wm9712_reg_defaults), ^~~~~~~~~~ sound/soc/codecs/wm9712.c: In function 'wm9712_soc_probe': >> sound/soc/codecs/wm9712.c:653:12: error: implicit declaration of function 'regmap_init_ac97'; did you mean 'memmap_init_zone'? [-Werror=implicit-function-declaration] regmap = regmap_init_ac97(wm9712->ac97, &wm9712_regmap_config); ^~~~~~~~~~~~~~~~ memmap_init_zone >> sound/soc/codecs/wm9712.c:653:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion] regmap = regmap_init_ac97(wm9712->ac97, &wm9712_regmap_config); ^ >> sound/soc/codecs/wm9712.c:662:2: error: implicit declaration of function 'snd_soc_component_init_regmap'; did you mean 'snd_soc_component_trigger'? [-Werror=implicit-function-declaration] snd_soc_component_init_regmap(component, regmap); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snd_soc_component_trigger sound/soc/codecs/wm9712.c: In function 'wm9712_soc_remove': >> sound/soc/codecs/wm9712.c:675:3: error: implicit declaration of function 'snd_soc_component_exit_regmap'; did you mean 'snd_soc_component_trigger'? [-Werror=implicit-function-declaration] snd_soc_component_exit_regmap(component); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snd_soc_component_trigger sound/soc/codecs/wm9712.c: At top level: >> sound/soc/codecs/wm9712.c:84:35: error: storage size of 'wm9712_regmap_config' isn't known static const struct regmap_config wm9712_regmap_config = { ^~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/regmap_ac97_default_volatile +80 sound/soc/codecs/wm9712.c 10c5cf30446fe9 Richard Purdie 2006-10-06 73 b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 74 static bool wm9712_volatile_reg(struct device *dev, unsigned int reg) b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 75 { b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 76 switch (reg) { b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 77 case AC97_REC_GAIN: b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 78 return true; b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 79 default: b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @80 return regmap_ac97_default_volatile(dev, reg); b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 81 } b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 82 } b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 83 b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @84 static const struct regmap_config wm9712_regmap_config = { b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @85 .reg_bits = 16, b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @86 .reg_stride = 2, b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @87 .val_bits = 16, b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @88 .max_register = 0x7e, b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @89 .cache_type = REGCACHE_RBTREE, b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 90 b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @91 .volatile_reg = wm9712_volatile_reg, b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 92 b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @93 .reg_defaults = wm9712_reg_defaults, b4f4f2eba4e8f7 Lars-Peter Clausen 2016-09-30 @94 .num_reg_defaults = ARRAY_SIZE(wm9712_reg_defaults), 10c5cf30446fe9 Richard Purdie 2006-10-06 95 }; 10c5cf30446fe9 Richard Purdie 2006-10-06 96 :::::: The code at line 80 was first introduced by commit :::::: b4f4f2eba4e8f717ccd1bb2a35c602ad00dcdfe0 ASoC: wm9712: Convert to regmap :::::: TO: Lars-Peter Clausen :::::: CC: Mark Brown --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --mP3DRpeJDSE+ciuQ Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --mP3DRpeJDSE+ciuQ--