From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751137AbdBLITO (ORCPT ); Sun, 12 Feb 2017 03:19:14 -0500 Received: from mga02.intel.com ([134.134.136.20]:47213 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750780AbdBLITN (ORCPT ); Sun, 12 Feb 2017 03:19:13 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.35,151,1484035200"; d="gz'50?scan'50,208,50";a="1093786817" Date: Sun, 12 Feb 2017 16:18:22 +0800 From: kbuild test robot To: Pete Delaney Cc: kbuild-all@01.org, linux-kernel@vger.kernel.org, Chris Zankel , Max Filippov Subject: arch/xtensa/include/asm/initialize_mmu.h:41: Error: invalid register 'atomctl' for 'wsr' instruction Message-ID: <201702121646.1403Incn%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="OgqxwSJOaUobr8KG" 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 --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Pete, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 1ce42845f987e92eabfc6e026d44d826c25c74a5 commit: d0b73b488c55df905ea8faaad079f8535629ed26 xtensa: Add config files for Diamond 233L - Rev C processor variant date: 4 years ago config: xtensa-generic_kc705_defconfig (attached as .config) compiler: xtensa-linux-gcc (GCC) 4.9.0 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 d0b73b488c55df905ea8faaad079f8535629ed26 # 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:41: Error: invalid register 'atomctl' for 'wsr' instruction vim +41 arch/xtensa/include/asm/initialize_mmu.h c622b29d Max Filippov 2012-11-19 25 c622b29d Max Filippov 2012-11-19 26 #ifdef __ASSEMBLY__ c622b29d Max Filippov 2012-11-19 27 c622b29d Max Filippov 2012-11-19 28 #define XTENSA_HWVERSION_RC_2009_0 230000 c622b29d Max Filippov 2012-11-19 29 c622b29d Max Filippov 2012-11-19 30 .macro initialize_mmu c622b29d Max Filippov 2012-11-19 31 c622b29d Max Filippov 2012-11-19 32 #if XCHAL_HAVE_S32C1I && (XCHAL_HW_MIN_VERSION >= XTENSA_HWVERSION_RC_2009_0) c622b29d Max Filippov 2012-11-19 33 /* c622b29d Max Filippov 2012-11-19 34 * We Have Atomic Operation Control (ATOMCTL) Register; Initialize it. c622b29d Max Filippov 2012-11-19 35 * For details see Documentation/xtensa/atomctl.txt c622b29d Max Filippov 2012-11-19 36 */ c622b29d Max Filippov 2012-11-19 37 #if XCHAL_DCACHE_IS_COHERENT c622b29d Max Filippov 2012-11-19 38 movi a3, 0x25 /* For SMP/MX -- internal for writeback, c622b29d Max Filippov 2012-11-19 39 * RCW otherwise c622b29d Max Filippov 2012-11-19 40 */ c622b29d Max Filippov 2012-11-19 @41 #else c622b29d Max Filippov 2012-11-19 42 movi a3, 0x29 /* non-MX -- Most cores use Std Memory c622b29d Max Filippov 2012-11-19 43 * Controlers which usually can't use RCW c622b29d Max Filippov 2012-11-19 44 */ c622b29d Max Filippov 2012-11-19 45 #endif c622b29d Max Filippov 2012-11-19 46 wsr a3, atomctl c622b29d Max Filippov 2012-11-19 47 #endif /* XCHAL_HAVE_S32C1I && c622b29d Max Filippov 2012-11-19 48 * (XCHAL_HW_MIN_VERSION >= XTENSA_HWVERSION_RC_2009_0) c622b29d Max Filippov 2012-11-19 49 */ :::::: The code at line 41 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 --OgqxwSJOaUobr8KG Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 bgAA --OgqxwSJOaUobr8KG--