Received: by 10.213.65.68 with SMTP id h4csp1144733imn; Sat, 24 Mar 2018 04:45:01 -0700 (PDT) X-Google-Smtp-Source: AG47ELvU4v2RISueKuQwX92107SdPcda9iM07IlYZoGKW4S7RnjVNLMCrxIyoS4kD6knu6gxDw/m X-Received: by 2002:a17:902:5a4e:: with SMTP id f14-v6mr32635062plm.116.1521891901629; Sat, 24 Mar 2018 04:45:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521891901; cv=none; d=google.com; s=arc-20160816; b=ZEw8vRVDJmIv1Xupfolkf4p4rwwSGLH5UPJao5P2jkncMYIjXFWE8zO9v1NyZw1FSS jGUPAE6p8ef4sPsAWHpilhcpEh3NZ8MKIdxO7PEClm2Jk1LGcnMM7t8nSiKBWc/2yQwc HTkNvFxp4s3peKh7SpdMr58arRMRnkN7qQBXn4g30UYspzFuL6MzXC2GFrwrJza6BAF0 ZJlQmQuA85XsUpzddbXSuzkCeFZg43KoEg+xosx18S3AS1s+6bRShYnDSA4eEUM/qYMx XD7P8SMHkjyA+K1nl3J37CGu7hVDCq+oHaoYNsBtv+dAFnFmTDoE79NWT0uhXxYya+jz tREQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=jCw7QGdRP5MWKxreEC5dyz2/Mw5JRe1bVtK3a4lotoo=; b=w410cD6wCTzzKpZxml7noajYiQUiErtX1YNikUEWhTTZUiRR+Y3hhHDkIfmGefVRPP SFkTFNCUZmeyikwgcp+DUxdt8boXVb94WdeNHFjI+m9TWtc3xIHCiukUvTj4emCQiyd/ bV40dCoA2DQjrjZYH8aO1+i+lv4EzJxYvX/ov91I2yD0kLMVdDqcm23yIynU1SlcJO6T EjBEu3fIGFekHoxb2Jk749PUyrFd7MGzbpovgK2zCOVh7cIFSEcEe5caUU4ibOygxZrG 1gDCdZmG7OWiFjUxt0a4XTz02JQU6WKbdcuRVRExsospAIwY8YBziPmdG3G/DeX/S5Ml pK/w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m39-v6si10691874plg.447.2018.03.24.04.44.46; Sat, 24 Mar 2018 04:45:01 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751980AbeCXLnz (ORCPT + 99 others); Sat, 24 Mar 2018 07:43:55 -0400 Received: from mga07.intel.com ([134.134.136.100]:39378 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751858AbeCXLnx (ORCPT ); Sat, 24 Mar 2018 07:43:53 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 Mar 2018 04:43:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,354,1517904000"; d="scan'208";a="28063281" Received: from bee.sh.intel.com (HELO bee) ([10.239.97.14]) by orsmga008.jf.intel.com with ESMTP; 24 Mar 2018 04:43:51 -0700 Received: from kbuild by bee with local (Exim 4.84_2) (envelope-from ) id 1ezhaQ-000TUu-Mr; Sat, 24 Mar 2018 19:43:50 +0800 Date: Sat, 24 Mar 2018 19:43:47 +0800 From: kbuild test robot To: Jakob Unterwurzacher Cc: kbuild-all@01.org, jakob.unterwurzacher@theobroma-systems.com, Martin Elshuber , Philipp Tomsich , Wolfgang Grandegger , Marc Kleine-Budde , linux-can@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 1/1] can: ucan: add driver for Theobroma Systems UCAN devices Message-ID: <201803241907.upf6wIeD%fengguang.wu@intel.com> References: <20180322135338.60923-2-jakob.unterwurzacher@theobroma-systems.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180322135338.60923-2-jakob.unterwurzacher@theobroma-systems.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 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jakob, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on net-next/master] [also build test WARNING on v4.16-rc6] [cannot apply to next-20180323] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Jakob-Unterwurzacher/can-ucan-add-driver-for-Theobroma-Systems-UCAN-devices/20180324-164143 reproduce: # apt-get install sparse make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) >> drivers/net/can/usb/ucan.c:301:16: sparse: restricted __le32 degrades to integer drivers/net/can/usb/ucan.c:414:32: sparse: incorrect type in argument 5 (different base types) @@ expected unsigned short [unsigned] [usertype] value @@ got short [unsigned] [usertype] value @@ drivers/net/can/usb/ucan.c:414:32: expected unsigned short [unsigned] [usertype] value drivers/net/can/usb/ucan.c:414:32: got restricted __le16 [usertype] drivers/net/can/usb/ucan.c:428:32: sparse: incorrect type in argument 5 (different base types) @@ expected unsigned short [unsigned] [usertype] value @@ got short [unsigned] [usertype] value @@ drivers/net/can/usb/ucan.c:428:32: expected unsigned short [unsigned] [usertype] value drivers/net/can/usb/ucan.c:428:32: got restricted __le16 [usertype] drivers/net/can/usb/ucan.c:683:44: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned long [unsigned] [usertype] size @@ got d long [unsigned] [usertype] size @@ drivers/net/can/usb/ucan.c:683:44: expected unsigned long [unsigned] [usertype] size drivers/net/can/usb/ucan.c:683:44: got restricted __le16 [usertype] wMaxPacketSize drivers/net/can/usb/ucan.c:700:44: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned long [unsigned] [usertype] size @@ got d long [unsigned] [usertype] size @@ drivers/net/can/usb/ucan.c:700:44: expected unsigned long [unsigned] [usertype] size drivers/net/can/usb/ucan.c:700:44: got restricted __le16 [usertype] wMaxPacketSize drivers/net/can/usb/ucan.c:752:25: sparse: cast to restricted __le16 drivers/net/can/usb/ucan.c:779:36: sparse: incorrect type in argument 5 (different base types) @@ expected int [signed] buffer_length @@ got restricted __le1int [signed] buffer_length @@ drivers/net/can/usb/ucan.c:779:36: expected int [signed] buffer_length drivers/net/can/usb/ucan.c:779:36: got restricted __le16 [usertype] wMaxPacketSize drivers/net/can/usb/ucan.c:793:54: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned long [unsigned] [usertype] size @@ got d long [unsigned] [usertype] size @@ drivers/net/can/usb/ucan.c:793:54: expected unsigned long [unsigned] [usertype] size drivers/net/can/usb/ucan.c:793:54: got restricted __le16 [usertype] wMaxPacketSize drivers/net/can/usb/ucan.c:853:62: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned long [unsigned] [usertype] size @@ got d long [unsigned] [usertype] size @@ drivers/net/can/usb/ucan.c:853:62: expected unsigned long [unsigned] [usertype] size drivers/net/can/usb/ucan.c:853:62: got restricted __le16 [usertype] wMaxPacketSize drivers/net/can/usb/ucan.c:877:61: sparse: incorrect type in argument 2 (different base types) @@ expected unsigned long [unsigned] [usertype] size @@ got d long [unsigned] [usertype] size @@ drivers/net/can/usb/ucan.c:877:61: expected unsigned long [unsigned] [usertype] size drivers/net/can/usb/ucan.c:877:61: got restricted __le16 [usertype] wMaxPacketSize drivers/net/can/usb/ucan.c:891:44: sparse: incorrect type in argument 5 (different base types) @@ expected int [signed] buffer_length @@ got restricted __le1int [signed] buffer_length @@ drivers/net/can/usb/ucan.c:891:44: expected int [signed] buffer_length drivers/net/can/usb/ucan.c:891:44: got restricted __le16 [usertype] wMaxPacketSize >> drivers/net/can/usb/ucan.c:1238:41: sparse: incorrect type in assignment (different base types) @@ expected restricted __le16 [usertype] sample_point @@ got restricted __le16 [usertype] sample_point @@ drivers/net/can/usb/ucan.c:1238:41: expected restricted __le16 [usertype] sample_point drivers/net/can/usb/ucan.c:1238:41: got restricted __le32 [usertype] drivers/net/can/usb/ucan.c:1368:18: sparse: restricted __le16 degrades to integer drivers/net/can/usb/ucan.c:1373:19: sparse: restricted __le16 degrades to integer drivers/net/can/usb/ucan.c:1407:31: sparse: incorrect type in argument 5 (different base types) @@ expected unsigned short [unsigned] [usertype] value @@ got short [unsigned] [usertype] value @@ drivers/net/can/usb/ucan.c:1407:31: expected unsigned short [unsigned] [usertype] value drivers/net/can/usb/ucan.c:1407:31: got restricted __le16 [usertype] drivers/net/can/usb/ucan.c:1448:31: sparse: incorrect type in argument 5 (different base types) @@ expected unsigned short [unsigned] [usertype] value @@ got short [unsigned] [usertype] value @@ drivers/net/can/usb/ucan.c:1448:31: expected unsigned short [unsigned] [usertype] value drivers/net/can/usb/ucan.c:1448:31: got restricted __le16 [usertype] vim +301 drivers/net/can/usb/ucan.c 298 299 static u8 ucan_get_can_dlc(struct ucan_can_msg *msg, u16 len) 300 { > 301 if (msg->id & CAN_RTR_FLAG) 302 return get_can_dlc(msg->dlc); 303 else 304 return get_can_dlc(len - (UCAN_IN_HDR_SIZE + sizeof(msg->id))); 305 } 306 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation