From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751505AbbJFEm6 (ORCPT ); Tue, 6 Oct 2015 00:42:58 -0400 Received: from mga03.intel.com ([134.134.136.65]:18940 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750934AbbJFEm5 (ORCPT ); Tue, 6 Oct 2015 00:42:57 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.17,642,1437462000"; d="gz'50?scan'50,208,50";a="820225725" Date: Tue, 6 Oct 2015 12:41:51 +0800 From: kbuild test robot To: "Suzuki K. Poulose" Cc: kbuild-all@01.org, linux-arm-kernel@lists.infradead.org, marc.zyngier@arm.com, will.deacon@arm.com, mark.rutland@arm.com, catalin.marinas@arm.com, steve.capper@linaro.org, linux-kernel@vger.kernel.org, andre.przywara@arm.com, dave.martin@arm.com, Vladimir.Murzin@arm.com, james.morse@arm.com, ard.biesheuvel@linaro.org, edward.nevill@linaro.org, aph@redhat.com, "Suzuki K. Poulose" Subject: Re: [PATCH v2 12/22] arm64: Delay cpu feature checks Message-ID: <201510061230.QVbFYdKy%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="fUYQa+Pmc3FrFX/N" Content-Disposition: inline In-Reply-To: <1444064531-25607-13-git-send-email-suzuki.poulose@arm.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Suzuki, [auto build test ERROR on v4.3-rc4 -- if it's inappropriate base, please ignore] config: arm64-alldefconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm64 Note: the linux-review/Suzuki-K-Poulose/arm64-Consolidate-CPU-feature-handling HEAD bfdef3a10032e84cc7ae186a058443219f110679 builds fine. It only hurts bisectibility. All errors (new ones prefixed by >>): arch/arm64/kernel/cpufeature.c: In function 'cpu_enable_features': >> arch/arm64/kernel/cpufeature.c:733:52: error: 'const struct arm64_cpu_capabilities' has no member named 'sys_reg' if(!cpus_have_cap(caps[i].capability) || !caps[i].sys_reg) ^ arch/arm64/kernel/cpufeature.c:739:47: error: 'const struct arm64_cpu_capabilities' has no member named 'sys_reg' if (!feature_matches(read_cpu_sysreg(caps[i].sys_reg), &caps[i])) ^ vim +733 arch/arm64/kernel/cpufeature.c 727 const struct arm64_cpu_capabilities *caps = arm64_features; 728 729 for(i = 0; caps[i].desc; i++) 730 if (caps[i].enable && cpus_have_cap(caps[i].capability)) 731 caps[i].enable(NULL); 732 for(i = 0; caps[i].desc; i++) { > 733 if(!cpus_have_cap(caps[i].capability) || !caps[i].sys_reg) 734 continue; 735 /* 736 * If the new CPU misses an advertised feature, we cannot proceed --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --fUYQa+Pmc3FrFX/N Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 a0mBR+2GoX1CY3l0Ku3/825nsv9rAAA= --fUYQa+Pmc3FrFX/N--