From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753885AbcCMCUa (ORCPT ); Sat, 12 Mar 2016 21:20:30 -0500 Received: from mga14.intel.com ([192.55.52.115]:52293 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753170AbcCMCU0 (ORCPT ); Sat, 12 Mar 2016 21:20:26 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.24,328,1455004800"; d="gz'50?scan'50,208,50";a="668482470" Date: Sun, 13 Mar 2016 10:19:16 +0800 From: kbuild test robot To: Max Filippov Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org Subject: arch/xtensa/include/asm/initialize_mmu.h:55: Error: invalid register 'atomctl' for 'wsr' instruction Message-ID: <201603131013.GF1DIF1d%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="YiEDa0DAkWCtVeE4" Content-Disposition: inline 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 --YiEDa0DAkWCtVeE4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Max, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: fda604a4daa19ead458ce5471892fa1d4b382d82 commit: ca55b2fef3a9373fcfc30f82fd26bc7fccbda732 xtensa: add de212 core variant date: 4 months ago config: xtensa-nommu_kc705_defconfig (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 git checkout ca55b2fef3a9373fcfc30f82fd26bc7fccbda732 # save the attached .config to linux build tree make.cross ARCH=xtensa All errors (new ones prefixed by >>): arch/xtensa/include/asm/initialize_mmu.h: Assembler messages: >> arch/xtensa/include/asm/initialize_mmu.h:55: Error: invalid register 'atomctl' for 'wsr' instruction vim +55 arch/xtensa/include/asm/initialize_mmu.h 6cb97111 Baruch Siach 2013-12-29 39 c622b29d Max Filippov 2012-11-19 40 #ifdef __ASSEMBLY__ c622b29d Max Filippov 2012-11-19 41 c622b29d Max Filippov 2012-11-19 42 #define XTENSA_HWVERSION_RC_2009_0 230000 c622b29d Max Filippov 2012-11-19 43 c622b29d Max Filippov 2012-11-19 44 .macro initialize_mmu c622b29d Max Filippov 2012-11-19 45 c622b29d Max Filippov 2012-11-19 46 #if XCHAL_HAVE_S32C1I && (XCHAL_HW_MIN_VERSION >= XTENSA_HWVERSION_RC_2009_0) c622b29d Max Filippov 2012-11-19 47 /* c622b29d Max Filippov 2012-11-19 48 * We Have Atomic Operation Control (ATOMCTL) Register; Initialize it. c622b29d Max Filippov 2012-11-19 49 * For details see Documentation/xtensa/atomctl.txt c622b29d Max Filippov 2012-11-19 50 */ c622b29d Max Filippov 2012-11-19 51 #if XCHAL_DCACHE_IS_COHERENT c622b29d Max Filippov 2012-11-19 52 movi a3, 0x25 /* For SMP/MX -- internal for writeback, c622b29d Max Filippov 2012-11-19 53 * RCW otherwise c622b29d Max Filippov 2012-11-19 54 */ c622b29d Max Filippov 2012-11-19 @55 #else c622b29d Max Filippov 2012-11-19 56 movi a3, 0x29 /* non-MX -- Most cores use Std Memory c622b29d Max Filippov 2012-11-19 57 * Controlers which usually can't use RCW c622b29d Max Filippov 2012-11-19 58 */ c622b29d Max Filippov 2012-11-19 59 #endif c622b29d Max Filippov 2012-11-19 60 wsr a3, atomctl c622b29d Max Filippov 2012-11-19 61 #endif /* XCHAL_HAVE_S32C1I && c622b29d Max Filippov 2012-11-19 62 * (XCHAL_HW_MIN_VERSION >= XTENSA_HWVERSION_RC_2009_0) c622b29d Max Filippov 2012-11-19 63 */ :::::: The code at line 55 was first introduced by commit :::::: c622b29d1f38021411965b7e0170ab055551b257 xtensa: initialize atomctl SR :::::: TO: Max Filippov :::::: CC: Chris Zankel --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --YiEDa0DAkWCtVeE4 Content-Type: application/octet-stream Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --YiEDa0DAkWCtVeE4--