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 DBFA3C433DF for ; Tue, 19 May 2020 11:51:47 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 5AEBA2072C for ; Tue, 19 May 2020 11:51:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5AEBA2072C 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 B40B380005; Tue, 19 May 2020 07:51:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AF0D7900002; Tue, 19 May 2020 07:51:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9E08780005; Tue, 19 May 2020 07:51:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0170.hostedemail.com [216.40.44.170]) by kanga.kvack.org (Postfix) with ESMTP id 7C53A900002 for ; Tue, 19 May 2020 07:51:45 -0400 (EDT) Received: from smtpin28.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id 21B62824805A for ; Tue, 19 May 2020 11:51:45 +0000 (UTC) X-FDA: 76833304170.28.lock24_f1451b864349 X-HE-Tag: lock24_f1451b864349 X-Filterd-Recvd-Size: 56843 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by imf04.hostedemail.com (Postfix) with ESMTP for ; Tue, 19 May 2020 11:51:43 +0000 (UTC) IronPort-SDR: 00n/tQoKI3Pe49F3MMqsPP8gXqhQRr55+K24yCOpaN3h0YnI16RjGNX6PbxnZoRf1n8ZJdZNgS XkXr5xqe34Hg== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 May 2020 04:51:41 -0700 IronPort-SDR: Cyk9+Kr5dbbVCtw4jlLmXTRt4QFfSPapbJo+AvjEWY6znRgA2szdPr2hyTo3/Hy9W5L6R9GuHY qzG9dtsFt9DA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,410,1583222400"; d="gz'50?scan'50,208,50";a="282298795" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 19 May 2020 04:51:38 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jb0mX-0004ja-NW; Tue, 19 May 2020 19:51:37 +0800 Date: Tue, 19 May 2020 19:50:46 +0800 From: kbuild test robot To: Rikard Falkeborn Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Andrew Morton , Linux Memory Management List , Masahiro Yamada , Kees Cook Subject: drivers/clk/clk-stm32f4.c:871:6: note: in expansion of macro 'GENMASK_ULL' Message-ID: <202005191942.3a3zXPOT%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="dDRMvlgZJXvWKvBx" 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: --dDRMvlgZJXvWKvBx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 642b151f45dd54809ea00ecd3976a56c1ec9b53d commit: 295bcca84916cb5079140a89fccb472bb8d1f6e2 linux/bits.h: add compile time sanity check of GENMASK inputs date: 6 weeks ago config: arm-randconfig-r016-20200519 (attached as .config) compiler: arm-linux-gnueabi-gcc (GCC) 9.3.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 295bcca84916cb5079140a89fccb472bb8d1f6e2 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot All warnings (new ones prefixed by >>, old ones prefixed by <<): In file included from include/linux/bits.h:23, from include/linux/bitops.h:5, from include/linux/of.h:15, from include/linux/clk-provider.h:9, from drivers/clk/clk-stm32f4.c:8: drivers/clk/clk-stm32f4.c: In function 'stm32f4_rcc_lookup_clk_idx': include/linux/bits.h:26:28: warning: comparison is always false due to limited range of data type [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO' 16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); }))) | ^ include/linux/bits.h:45:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 45 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK_ULL(h, l)) | ^~~~~~~~~~~~~~~~~~~ >> drivers/clk/clk-stm32f4.c:871:6: note: in expansion of macro 'GENMASK_ULL' 871 | GENMASK_ULL(secondary % BITS_PER_LONG_LONG, 0); | ^~~~~~~~~~~ include/linux/bits.h:26:40: warning: comparison is always false due to limited range of data type [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO' 16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); }))) | ^ include/linux/bits.h:45:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 45 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK_ULL(h, l)) | ^~~~~~~~~~~~~~~~~~~ >> drivers/clk/clk-stm32f4.c:871:6: note: in expansion of macro 'GENMASK_ULL' 871 | GENMASK_ULL(secondary % BITS_PER_LONG_LONG, 0); | ^~~~~~~~~~~ -- In file included from include/linux/bits.h:23, from include/linux/bitops.h:5, from include/linux/kernel.h:12, from include/linux/mfd/syscon/atmel-smc.h:14, from drivers/mfd/atmel-smc.c:11: drivers/mfd/atmel-smc.c: In function 'atmel_smc_cs_encode_ncycles': include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO' 16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); }))) | ^ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ >> drivers/mfd/atmel-smc.c:49:25: note: in expansion of macro 'GENMASK' 49 | unsigned int lsbmask = GENMASK(msbpos - 1, 0); | ^~~~~~~ include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO' 16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); }))) | ^ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ >> drivers/mfd/atmel-smc.c:49:25: note: in expansion of macro 'GENMASK' 49 | unsigned int lsbmask = GENMASK(msbpos - 1, 0); | ^~~~~~~ include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO' 16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); }))) | ^ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/mfd/atmel-smc.c:50:25: note: in expansion of macro 'GENMASK' 50 | unsigned int msbmask = GENMASK(msbwidth - 1, 0); | ^~~~~~~ include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/linux/build_bug.h:16:62: note: in definition of macro 'BUILD_BUG_ON_ZERO' 16 | #define BUILD_BUG_ON_ZERO(e) ((int)(sizeof(struct { int:(-!!(e)); }))) | ^ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/mfd/atmel-smc.c:50:25: note: in expansion of macro 'GENMASK' 50 | unsigned int msbmask = GENMASK(msbwidth - 1, 0); | ^~~~~~~ -- In file included from include/linux/byteorder/little_endian.h:5, from arch/arm/include/uapi/asm/byteorder.h:22, from include/asm-generic/bitops/le.h:6, from arch/arm/include/asm/bitops.h:268, from include/linux/bitops.h:29, from include/linux/kernel.h:12, from include/linux/clk.h:13, from drivers/crypto/inside-secure/safexcel.c:8: drivers/crypto/inside-secure/safexcel.c: In function 'safexcel_hw_init': include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/uapi/linux/byteorder/little_endian.h:33:51: note: in definition of macro '__cpu_to_le32' 33 | #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) | ^ >> arch/arm/include/asm/io.h:307:36: note: in expansion of macro 'writel_relaxed' 307 | #define writel(v,c) ({ __iowmb(); writel_relaxed(v,c); }) | ^~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:648:4: note: in expansion of macro 'writel' 648 | writel(EIP197_HIA_RA_PE_CTRL_EN | | ^~~~~~ include/linux/bits.h:25:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO' 25 | (BUILD_BUG_ON_ZERO(__builtin_choose_expr( | ^~~~~~~~~~~~~~~~~ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:649:11: note: in expansion of macro 'GENMASK' 649 | GENMASK(priv->config.rings - 1, 0), | ^~~~~~~ include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/uapi/linux/byteorder/little_endian.h:33:51: note: in definition of macro '__cpu_to_le32' 33 | #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) | ^ >> arch/arm/include/asm/io.h:307:36: note: in expansion of macro 'writel_relaxed' 307 | #define writel(v,c) ({ __iowmb(); writel_relaxed(v,c); }) | ^~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:648:4: note: in expansion of macro 'writel' 648 | writel(EIP197_HIA_RA_PE_CTRL_EN | | ^~~~~~ include/linux/bits.h:25:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO' 25 | (BUILD_BUG_ON_ZERO(__builtin_choose_expr( | ^~~~~~~~~~~~~~~~~ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:649:11: note: in expansion of macro 'GENMASK' 649 | GENMASK(priv->config.rings - 1, 0), | ^~~~~~~ include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/uapi/linux/byteorder/little_endian.h:33:51: note: in definition of macro '__cpu_to_le32' 33 | #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) | ^ >> arch/arm/include/asm/io.h:307:36: note: in expansion of macro 'writel_relaxed' 307 | #define writel(v,c) ({ __iowmb(); writel_relaxed(v,c); }) | ^~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:757:3: note: in expansion of macro 'writel' 757 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~ include/linux/bits.h:25:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO' 25 | (BUILD_BUG_ON_ZERO(__builtin_choose_expr( | ^~~~~~~~~~~~~~~~~ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:757:35: note: in expansion of macro 'GENMASK' 757 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~~ include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/uapi/linux/byteorder/little_endian.h:33:51: note: in definition of macro '__cpu_to_le32' 33 | #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) | ^ >> arch/arm/include/asm/io.h:307:36: note: in expansion of macro 'writel_relaxed' 307 | #define writel(v,c) ({ __iowmb(); writel_relaxed(v,c); }) | ^~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:757:3: note: in expansion of macro 'writel' 757 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~ include/linux/bits.h:25:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO' 25 | (BUILD_BUG_ON_ZERO(__builtin_choose_expr( | ^~~~~~~~~~~~~~~~~ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:757:35: note: in expansion of macro 'GENMASK' 757 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~~ include/linux/bits.h:26:28: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/uapi/linux/byteorder/little_endian.h:33:51: note: in definition of macro '__cpu_to_le32' 33 | #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) | ^ >> arch/arm/include/asm/io.h:307:36: note: in expansion of macro 'writel_relaxed' 307 | #define writel(v,c) ({ __iowmb(); writel_relaxed(v,c); }) | ^~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:761:3: note: in expansion of macro 'writel' 761 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~ include/linux/bits.h:25:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO' 25 | (BUILD_BUG_ON_ZERO(__builtin_choose_expr( | ^~~~~~~~~~~~~~~~~ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:761:35: note: in expansion of macro 'GENMASK' 761 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~~ include/linux/bits.h:26:40: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 26 | __builtin_constant_p((l) > (h)), (l) > (h), 0))) | ^ include/uapi/linux/byteorder/little_endian.h:33:51: note: in definition of macro '__cpu_to_le32' 33 | #define __cpu_to_le32(x) ((__force __le32)(__u32)(x)) | ^ >> arch/arm/include/asm/io.h:307:36: note: in expansion of macro 'writel_relaxed' 307 | #define writel(v,c) ({ __iowmb(); writel_relaxed(v,c); }) | ^~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:761:3: note: in expansion of macro 'writel' 761 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~ include/linux/bits.h:25:3: note: in expansion of macro 'BUILD_BUG_ON_ZERO' 25 | (BUILD_BUG_ON_ZERO(__builtin_choose_expr( | ^~~~~~~~~~~~~~~~~ include/linux/bits.h:39:3: note: in expansion of macro 'GENMASK_INPUT_CHECK' 39 | (GENMASK_INPUT_CHECK(h, l) + __GENMASK(h, l)) | ^~~~~~~~~~~~~~~~~~~ drivers/crypto/inside-secure/safexcel.c:761:35: note: in expansion of macro 'GENMASK' 761 | writel(EIP197_DxE_THR_CTRL_EN | GENMASK(priv->config.rings - 1, 0), | ^~~~~~~ vim +/GENMASK_ULL +871 drivers/clk/clk-stm32f4.c 358bdf892f6bfa Daniel Thompson 2015-06-10 846 358bdf892f6bfa Daniel Thompson 2015-06-10 847 /* 358bdf892f6bfa Daniel Thompson 2015-06-10 848 * Converts the primary and secondary indices (as they appear in DT) to an 358bdf892f6bfa Daniel Thompson 2015-06-10 849 * offset into our struct clock array. 358bdf892f6bfa Daniel Thompson 2015-06-10 850 */ 358bdf892f6bfa Daniel Thompson 2015-06-10 851 static int stm32f4_rcc_lookup_clk_idx(u8 primary, u8 secondary) 358bdf892f6bfa Daniel Thompson 2015-06-10 852 { a064a07f72e92c Gabriel Fernandez 2016-10-21 853 u64 table[MAX_GATE_MAP]; 358bdf892f6bfa Daniel Thompson 2015-06-10 854 358bdf892f6bfa Daniel Thompson 2015-06-10 855 if (primary == 1) { 88c9b70bb2b218 Gabriel Fernandez 2017-01-06 856 if (WARN_ON(secondary >= stm32fx_end_primary_clk)) 358bdf892f6bfa Daniel Thompson 2015-06-10 857 return -EINVAL; 358bdf892f6bfa Daniel Thompson 2015-06-10 858 return secondary; 358bdf892f6bfa Daniel Thompson 2015-06-10 859 } 358bdf892f6bfa Daniel Thompson 2015-06-10 860 a064a07f72e92c Gabriel Fernandez 2016-10-21 861 memcpy(table, stm32f4_gate_map, sizeof(table)); 358bdf892f6bfa Daniel Thompson 2015-06-10 862 358bdf892f6bfa Daniel Thompson 2015-06-10 863 /* only bits set in table can be used as indices */ 15ab38273d21a4 Daniel Thompson 2015-06-28 864 if (WARN_ON(secondary >= BITS_PER_BYTE * sizeof(table) || 358bdf892f6bfa Daniel Thompson 2015-06-10 865 0 == (table[BIT_ULL_WORD(secondary)] & 358bdf892f6bfa Daniel Thompson 2015-06-10 866 BIT_ULL_MASK(secondary)))) 358bdf892f6bfa Daniel Thompson 2015-06-10 867 return -EINVAL; 358bdf892f6bfa Daniel Thompson 2015-06-10 868 358bdf892f6bfa Daniel Thompson 2015-06-10 869 /* mask out bits above our current index */ 358bdf892f6bfa Daniel Thompson 2015-06-10 870 table[BIT_ULL_WORD(secondary)] &= 358bdf892f6bfa Daniel Thompson 2015-06-10 @871 GENMASK_ULL(secondary % BITS_PER_LONG_LONG, 0); 358bdf892f6bfa Daniel Thompson 2015-06-10 872 88c9b70bb2b218 Gabriel Fernandez 2017-01-06 873 return stm32fx_end_primary_clk - 1 + hweight64(table[0]) + 358bdf892f6bfa Daniel Thompson 2015-06-10 874 (BIT_ULL_WORD(secondary) >= 1 ? hweight64(table[1]) : 0) + 358bdf892f6bfa Daniel Thompson 2015-06-10 875 (BIT_ULL_WORD(secondary) >= 2 ? hweight64(table[2]) : 0); 358bdf892f6bfa Daniel Thompson 2015-06-10 876 } 358bdf892f6bfa Daniel Thompson 2015-06-10 877 :::::: The code at line 871 was first introduced by commit :::::: 358bdf892f6bfacf20884b54a35ab038321f06f9 clk: stm32: Add clock driver for STM32F4[23]xxx devices :::::: TO: Daniel Thompson :::::: CC: Stephen Boyd --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --dDRMvlgZJXvWKvBx Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --dDRMvlgZJXvWKvBx--