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.5 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, 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 625BCC433E0 for ; Mon, 29 Jun 2020 19:28:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 33C202065F for ; Mon, 29 Jun 2020 19:28:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732782AbgF2T22 (ORCPT ); Mon, 29 Jun 2020 15:28:28 -0400 Received: from mga14.intel.com ([192.55.52.115]:4716 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732775AbgF2T2X (ORCPT ); Mon, 29 Jun 2020 15:28:23 -0400 IronPort-SDR: dGJR+0C4b3cFE6MXjZTk3zQMYWPQQF3tM1MfHe3gs7GaDAFZDJFEi2fxX9mwDS/SbKo3TP6wEt ZTbzdUhZNlog== X-IronPort-AV: E=McAfee;i="6000,8403,9666"; a="145055674" X-IronPort-AV: E=Sophos;i="5.75,295,1589266800"; d="gz'50?scan'50,208,50";a="145055674" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 29 Jun 2020 08:52:47 -0700 IronPort-SDR: fh5yfkwD34RbIUNcRUht8jzc12VhTbN/Z5gDjnpx8/Jea7C7cp9btIJpvgicArnUbFejeOWRy5 qmn1q5aiQRYw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,295,1589266800"; d="gz'50?scan'50,208,50";a="480608144" Received: from lkp-server01.sh.intel.com (HELO 28879958b202) ([10.239.97.150]) by fmsmga006.fm.intel.com with ESMTP; 29 Jun 2020 08:52:44 -0700 Received: from kbuild by 28879958b202 with local (Exim 4.92) (envelope-from ) id 1jpw5L-00011h-Pi; Mon, 29 Jun 2020 15:52:43 +0000 Date: Mon, 29 Jun 2020 23:52:00 +0800 From: kernel test robot To: Luc Van Oostenryck Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Masahiro Yamada Subject: drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) Message-ID: <202006292345.VXyEv4gC%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="HcAYCG3uE/tztfnV" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --HcAYCG3uE/tztfnV 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: 9ebcfadb0610322ac537dd7aa5d9cbc2b2894c68 commit: 80591e61a0f7e88deaada69844e4a31280c4a38f kbuild: tell sparse about the $ARCH date: 8 months ago config: alpha-randconfig-s032-20200629 (attached as .config) compiler: alpha-linux-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 # apt-get install sparse # sparse version: v0.6.2-3-gfa153962-dirty git checkout 80591e61a0f7e88deaada69844e4a31280c4a38f # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C= CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=alpha If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot sparse warnings: (new ones prefixed by >>) drivers/spi/spi-fsl-spi.c:93:44: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:93:44: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:93:44: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:94:33: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *mode @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:94:33: sparse: expected restricted __be32 [noderef] [usertype] *mode drivers/spi/spi-fsl-spi.c:94:33: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:294:44: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:294:44: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:294:44: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:299:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:299:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:299:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:303:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:303:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:303:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:317:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:317:18: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:317:18: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:350:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:350:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:350:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:460:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:460:18: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:460:18: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:463:45: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:463:45: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:463:45: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:499:44: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:499:44: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:499:44: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:503:53: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:503:53: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:503:53: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:512:47: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:512:47: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:512:47: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:517:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:517:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:517:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:523:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:523:40: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:523:40: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:534:44: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:534:44: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:534:44: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:537:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:537:40: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:537:40: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:554:51: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:554:51: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:554:51: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:561:48: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:561:48: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:561:48: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:563:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:563:40: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:563:40: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:572:51: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:572:51: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:572:51: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:576:46: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:576:46: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:576:46: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:586:40: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:586:40: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:586:40: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:652:18: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct fsl_spi_reg *reg_base @@ got void [noderef] *reg_base @@ drivers/spi/spi-fsl-spi.c:652:18: sparse: expected struct fsl_spi_reg *reg_base drivers/spi/spi-fsl-spi.c:652:18: sparse: got void [noderef] *reg_base drivers/spi/spi-fsl-spi.c:655:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:655:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:655:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:656:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:656:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:656:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:657:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:657:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:657:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:658:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:658:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:658:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:669:32: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected restricted __be32 [noderef] [usertype] *reg @@ got restricted __be32 * @@ drivers/spi/spi-fsl-spi.c:669:32: sparse: expected restricted __be32 [noderef] [usertype] *reg drivers/spi/spi-fsl-spi.c:669:32: sparse: got restricted __be32 * drivers/spi/spi-fsl-spi.c:699:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ drivers/spi/spi-fsl-spi.c:699:17: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-spi.c:699:17: sparse: got restricted __be32 [usertype] drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 drivers/spi/spi-fsl-lib.h:89:16: sparse: sparse: cast to restricted __be32 >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] >> drivers/spi/spi-fsl-lib.h:84:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/spi/spi-fsl-lib.h:84:9: sparse: expected unsigned int [usertype] drivers/spi/spi-fsl-lib.h:84:9: sparse: got restricted __be32 [usertype] -- >> include/linux/spinlock.h:393:9: sparse: sparse: context imbalance in 'skd_mq_queue_rq' - unexpected unlock -- drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] -- drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 drivers/dma/fsl-edma-common.h:179:24: sparse: sparse: cast to restricted __be32 >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] >> drivers/dma/fsl-edma-common.h:208:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [usertype] @@ got restricted __be32 [usertype] @@ >> drivers/dma/fsl-edma-common.h:208:17: sparse: expected unsigned int [usertype] drivers/dma/fsl-edma-common.h:208:17: sparse: got restricted __be32 [usertype] >> drivers/dma/fsl-edma-common.h:199:17: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short [usertype] @@ got restricted __be16 [usertype] @@ >> drivers/dma/fsl-edma-common.h:199:17: sparse: expected unsigned short [usertype] drivers/dma/fsl-edma-common.h:199:17: sparse: got restricted __be16 [usertype] vim +84 drivers/spi/spi-fsl-lib.h b36ece832512c1 drivers/spi/spi_fsl_lib.h Mingkai Hu 2010-10-12 81 b36ece832512c1 drivers/spi/spi_fsl_lib.h Mingkai Hu 2010-10-12 82 static inline void mpc8xxx_spi_write_reg(__be32 __iomem *reg, u32 val) b36ece832512c1 drivers/spi/spi_fsl_lib.h Mingkai Hu 2010-10-12 83 { e8beacbb85a5c1 drivers/spi/spi-fsl-lib.h Andreas Larsson 2013-02-15 @84 iowrite32be(val, reg); b36ece832512c1 drivers/spi/spi_fsl_lib.h Mingkai Hu 2010-10-12 85 } b36ece832512c1 drivers/spi/spi_fsl_lib.h Mingkai Hu 2010-10-12 86 :::::: The code at line 84 was first introduced by commit :::::: e8beacbb85a5c1de1117400c5ddb450514a8372c spi/spi-fsl-spi: Make driver usable in CPU mode outside of an FSL_SOC environment :::::: TO: Andreas Larsson :::::: CC: Grant Likely --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --HcAYCG3uE/tztfnV Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 ag1xp+6kAQA= --HcAYCG3uE/tztfnV--