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 A0665C433E0 for ; Mon, 1 Jun 2020 14:33:45 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 601AC206C3 for ; Mon, 1 Jun 2020 14:33:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726287AbgFAOdp (ORCPT ); Mon, 1 Jun 2020 10:33:45 -0400 Received: from mga06.intel.com ([134.134.136.31]:21827 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726067AbgFAOdo (ORCPT ); Mon, 1 Jun 2020 10:33:44 -0400 IronPort-SDR: f67FDBR2I1AaXdITMJxSnupqQ3owyfcswRq2JA1t/zoOuIqzXioFyh7BlohU426ZoOA6kTg8Q3 G+AgNQnEmpOQ== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2020 07:33:09 -0700 IronPort-SDR: 8cCHPZbxol7a/dxzIiv5mo4z4WE7Ve3CzPpqCLQfUjkRwEKL8bguTbW+a/LlopjwkamUNdruai rv6CmXbX6h2g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,461,1583222400"; d="gz'50?scan'50,208,50";a="303655043" Received: from lkp-server01.sh.intel.com (HELO 78d03bb9d680) ([10.239.97.150]) by fmsmga002.fm.intel.com with ESMTP; 01 Jun 2020 07:33:07 -0700 Received: from kbuild by 78d03bb9d680 with local (Exim 4.92) (envelope-from ) id 1jflUw-00004B-P9; Mon, 01 Jun 2020 14:33:06 +0000 Date: Mon, 1 Jun 2020 22:32:19 +0800 From: kbuild test robot To: "Colin, Ian, King," Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Peter Chen Subject: drivers/usb/cdns3/drd.c:43:42: sparse: expected void const volatile [noderef] *addr Message-ID: <202006012216.IxxlM98M%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="pWyiEgJYm5f9v55/" 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 --pWyiEgJYm5f9v55/ 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: 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 commit: 70d8b9e5e63d212019ba3f6823c8ec3d2df87645 usb: cdns3: make signed 1 bit bitfields unsigned date: 10 weeks ago config: powerpc-randconfig-s032-20200601 (attached as .config) compiler: powerpc-linux-gcc (GCC) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.1-243-gc100a7ab-dirty git checkout 70d8b9e5e63d212019ba3f6823c8ec3d2df87645 # save the attached .config to linux build tree make W=1 C=1 ARCH=powerpc CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' If you fix the issue, kindly add following tag as appropriate Reported-by: kbuild test robot sparse warnings: (new ones prefixed by >>) drivers/usb/cdns3/drd.c:43:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ >> drivers/usb/cdns3/drd.c:43:42: sparse: expected void const volatile [noderef] *addr >> drivers/usb/cdns3/drd.c:43:42: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:45:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:45:42: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:45:42: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:47:42: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:47:42: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:47:42: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:49:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:49:42: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:49:42: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:71:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:71:25: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:71:25: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:81:30: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:81:30: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:81:30: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:114:24: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:114:24: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:114:24: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:124:48: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:124:48: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:124:48: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:141:56: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:141:56: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:141:56: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:144:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:144:23: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:144:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:144:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:144:23: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:144:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:154:29: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:154:29: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:154:29: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:156:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:156:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:156:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:156:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:156:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:156:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:178:55: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:178:55: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:178:55: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:182:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:182:23: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:182:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:182:23: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:182:23: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:182:23: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:197:29: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:197:29: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:197:29: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:199:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:199:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:199:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:199:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:199:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:199:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:219:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:219:25: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:219:25: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:284:26: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:284:26: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:284:26: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:303:25: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:303:25: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:303:25: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:326:27: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cdns3_otg_legacy_regs *otg_v0_regs @@ got void [noderef] *[assigned] regs @@ drivers/usb/cdns3/drd.c:326:27: sparse: expected struct cdns3_otg_legacy_regs *otg_v0_regs drivers/usb/cdns3/drd.c:326:27: sparse: got void [noderef] *[assigned] regs drivers/usb/cdns3/drd.c:327:25: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:327:25: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:327:25: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:330:32: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cdns3_otg_common_regs *otg_regs @@ got void [noderef] *[assigned] regs @@ drivers/usb/cdns3/drd.c:330:32: sparse: expected struct cdns3_otg_common_regs *otg_regs drivers/usb/cdns3/drd.c:330:32: sparse: got void [noderef] *[assigned] regs drivers/usb/cdns3/drd.c:331:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:331:32: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:331:32: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:332:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:332:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:332:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:336:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct cdns3_otg_regs *otg_v1_regs @@ got void [noderef] *[assigned] regs @@ drivers/usb/cdns3/drd.c:336:35: sparse: expected struct cdns3_otg_regs *otg_v1_regs drivers/usb/cdns3/drd.c:336:35: sparse: got void [noderef] *[assigned] regs drivers/usb/cdns3/drd.c:339:32: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:339:32: sparse: expected void volatile [noderef] *addr drivers/usb/cdns3/drd.c:339:32: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:340:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:340:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:340:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:340:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:340:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:340:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:345:17: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:345:17: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:345:17: sparse: got restricted __le32 * drivers/usb/cdns3/drd.c:368:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void const volatile [noderef] *addr @@ got restricted __le32 * @@ drivers/usb/cdns3/drd.c:368:28: sparse: expected void const volatile [noderef] *addr drivers/usb/cdns3/drd.c:368:28: sparse: got restricted __le32 * arch/powerpc/include/asm/io.h:145:1: sparse: sparse: dereference of noderef expression vim +43 drivers/usb/cdns3/drd.c 7733f6c32e36ff Pawel Laszczak 2019-08-26 22 7733f6c32e36ff Pawel Laszczak 2019-08-26 23 /** 7733f6c32e36ff Pawel Laszczak 2019-08-26 24 * cdns3_set_mode - change mode of OTG Core 7733f6c32e36ff Pawel Laszczak 2019-08-26 25 * @cdns: pointer to context structure 7733f6c32e36ff Pawel Laszczak 2019-08-26 26 * @mode: selected mode from cdns_role 7733f6c32e36ff Pawel Laszczak 2019-08-26 27 * 7733f6c32e36ff Pawel Laszczak 2019-08-26 28 * Returns 0 on success otherwise negative errno 7733f6c32e36ff Pawel Laszczak 2019-08-26 29 */ 7733f6c32e36ff Pawel Laszczak 2019-08-26 30 int cdns3_set_mode(struct cdns3 *cdns, enum usb_dr_mode mode) 7733f6c32e36ff Pawel Laszczak 2019-08-26 31 { 7733f6c32e36ff Pawel Laszczak 2019-08-26 32 int ret = 0; 7733f6c32e36ff Pawel Laszczak 2019-08-26 33 u32 reg; 7733f6c32e36ff Pawel Laszczak 2019-08-26 34 7733f6c32e36ff Pawel Laszczak 2019-08-26 35 switch (mode) { 7733f6c32e36ff Pawel Laszczak 2019-08-26 36 case USB_DR_MODE_PERIPHERAL: 7733f6c32e36ff Pawel Laszczak 2019-08-26 37 break; 7733f6c32e36ff Pawel Laszczak 2019-08-26 38 case USB_DR_MODE_HOST: 7733f6c32e36ff Pawel Laszczak 2019-08-26 39 break; 7733f6c32e36ff Pawel Laszczak 2019-08-26 40 case USB_DR_MODE_OTG: 7733f6c32e36ff Pawel Laszczak 2019-08-26 41 dev_dbg(cdns->dev, "Set controller to OTG mode\n"); 7733f6c32e36ff Pawel Laszczak 2019-08-26 42 if (cdns->version == CDNS3_CONTROLLER_V1) { 7733f6c32e36ff Pawel Laszczak 2019-08-26 @43 reg = readl(&cdns->otg_v1_regs->override); 7733f6c32e36ff Pawel Laszczak 2019-08-26 44 reg |= OVERRIDE_IDPULLUP; 7733f6c32e36ff Pawel Laszczak 2019-08-26 45 writel(reg, &cdns->otg_v1_regs->override); 7733f6c32e36ff Pawel Laszczak 2019-08-26 46 } else { 7733f6c32e36ff Pawel Laszczak 2019-08-26 47 reg = readl(&cdns->otg_v0_regs->ctrl1); 7733f6c32e36ff Pawel Laszczak 2019-08-26 48 reg |= OVERRIDE_IDPULLUP_V0; 7733f6c32e36ff Pawel Laszczak 2019-08-26 49 writel(reg, &cdns->otg_v0_regs->ctrl1); 7733f6c32e36ff Pawel Laszczak 2019-08-26 50 } 7733f6c32e36ff Pawel Laszczak 2019-08-26 51 7733f6c32e36ff Pawel Laszczak 2019-08-26 52 /* 7733f6c32e36ff Pawel Laszczak 2019-08-26 53 * Hardware specification says: "ID_VALUE must be valid within 7733f6c32e36ff Pawel Laszczak 2019-08-26 54 * 50ms after idpullup is set to '1" so driver must wait 7733f6c32e36ff Pawel Laszczak 2019-08-26 55 * 50ms before reading this pin. 7733f6c32e36ff Pawel Laszczak 2019-08-26 56 */ 7733f6c32e36ff Pawel Laszczak 2019-08-26 57 usleep_range(50000, 60000); 7733f6c32e36ff Pawel Laszczak 2019-08-26 58 break; 7733f6c32e36ff Pawel Laszczak 2019-08-26 59 default: 7733f6c32e36ff Pawel Laszczak 2019-08-26 60 dev_err(cdns->dev, "Unsupported mode of operation %d\n", mode); 7733f6c32e36ff Pawel Laszczak 2019-08-26 61 return -EINVAL; 7733f6c32e36ff Pawel Laszczak 2019-08-26 62 } 7733f6c32e36ff Pawel Laszczak 2019-08-26 63 7733f6c32e36ff Pawel Laszczak 2019-08-26 64 return ret; 7733f6c32e36ff Pawel Laszczak 2019-08-26 65 } 7733f6c32e36ff Pawel Laszczak 2019-08-26 66 :::::: The code at line 43 was first introduced by commit :::::: 7733f6c32e36ff9d7adadf40001039bf219b1cbe usb: cdns3: Add Cadence USB3 DRD Driver :::::: TO: Pawel Laszczak :::::: CC: Felipe Balbi --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --pWyiEgJYm5f9v55/ Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --pWyiEgJYm5f9v55/--