Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp2878950ybl; Thu, 29 Aug 2019 14:22:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqydbXFZF7EB45ZNcBrUgJt5GscRZ0lNU8ly8bDPF8sKgGe3cLQ5zIjkgRBylVMaEmfpLKm4 X-Received: by 2002:a63:161c:: with SMTP id w28mr8211568pgl.442.1567113768271; Thu, 29 Aug 2019 14:22:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567113768; cv=none; d=google.com; s=arc-20160816; b=CgOTogM0UHmppAP72B9oMMKFk3eDzjokmJKyULdnNBKSsCONRADy6sxjjH36Heygxk MCMPpU1fgr045ru25z8fnBU5P+q8ovGuJilUiOgmwNK+yGUu9H+Z2BUpgvrJJMzXK3ix SPrxWehc4EuSqcfcadBs+A249TGhxAnVySZnYB6GpTyb6RHZ+xXDz4DoE3clSi2oRbb6 ucS8FbKO7WkgIcw3zCKh9QYInI+VIIuEmPhDHSv4fVi0niv/Sdd0D9Rjc0Zt+eT1bvbZ BbR3TosNlG5HY2GqcSeqXxlWwpYudHD2AcyFwTjE2izA0jEnR4BKmN9es2tC2VmDVqRu vvzA== 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; bh=ToT8Ap4+dWoBXy8tNmgwDz9RGrhGced0nz43z1c59AQ=; b=FDYnF032EGIkIHYMeY+gqj4C+m7ZSd9LP+GjNUapxnFMXGQG96i2K9/47nvwiDIh5g dd/SP/v8DRO6kLvbmBfO+ImdagDX/iy0lUi4UnIpTXtN3J5NvoF8qJP43Bh1Sg2k8/Fu jGhraG7vWx9b/nmzooyMyC5+/O3161xf0Bq0oXt9Fq8m1Mf/rv9ufLLpOir0Xn8pcXjF H/Hmdy6UCbrhiKoMfe81310ZDvetk/JvbzvKmL1ChcZlhFe/+2rU1fWS8qo5U7YCA0HO 3UJbNw02JAL9aPdRtHUlnb7qdKPUOujfZ8Mf1FIOxuQzjxIXjht2YP4fVwMehLSNS6x0 3EtA== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w26si3592762pfn.94.2019.08.29.14.22.32; Thu, 29 Aug 2019 14:22:48 -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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728079AbfH2VVj (ORCPT + 99 others); Thu, 29 Aug 2019 17:21:39 -0400 Received: from mga18.intel.com ([134.134.136.126]:6003 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726526AbfH2VVi (ORCPT ); Thu, 29 Aug 2019 17:21:38 -0400 X-Amp-Result: UNSCANNABLE X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Aug 2019 14:21:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,445,1559545200"; d="scan'208";a="175398465" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 29 Aug 2019 14:21:35 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1i3RrK-000DXD-Ot; Fri, 30 Aug 2019 05:21:34 +0800 Date: Fri, 30 Aug 2019 05:21:27 +0800 From: kbuild test robot To: Arnaud Pouliquen Cc: kbuild-all@01.org, Ohad Ben-Cohen , Bjorn Andersson , Greg Kroah-Hartman , Jiri Slaby , xiang xiao , linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, arnaud.pouliquen@st.com, Suman Anna , Fabien DESSENNE , linux-stm32@st-md-mailman.stormreply.com, Alan Cox Subject: Re: [PATCH v5 2/2] tty: add rpmsg driver Message-ID: <201908300408.EJgy8luZ%lkp@intel.com> References: <1567005566-10986-3-git-send-email-arnaud.pouliquen@st.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1567005566-10986-3-git-send-email-arnaud.pouliquen@st.com> X-Patchwork-Hint: ignore User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Arnaud, I love your patch! Perhaps something to improve: [auto build test WARNING on linus/master] [cannot apply to v5.3-rc6 next-20190829] [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/Arnaud-Pouliquen/rpmsg-core-add-API-to-get-message-length/20190829-222443 reproduce: # apt-get install sparse # sparse version: v0.6.1-rc1-7-g2b96cd8-dirty make ARCH=x86_64 allmodconfig make C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' If you fix the issue, kindly add following tag Reported-by: kbuild test robot sparse warnings: (new ones prefixed by >>) include/linux/sched.h:609:43: sparse: sparse: bad integer constant expression include/linux/sched.h:609:73: sparse: sparse: invalid named zero-width bitfield `value' include/linux/sched.h:610:43: sparse: sparse: bad integer constant expression include/linux/sched.h:610:67: sparse: sparse: invalid named zero-width bitfield `bucket_id' >> drivers/tty/rpmsg_tty.c:152:20: sparse: sparse: incompatible types in comparison expression (different type sizes): >> drivers/tty/rpmsg_tty.c:152:20: sparse: int * >> drivers/tty/rpmsg_tty.c:152:20: sparse: long * vim +152 drivers/tty/rpmsg_tty.c 132 133 static int rpmsg_tty_write(struct tty_struct *tty, const u8 *buf, int len) 134 { 135 struct rpmsg_tty_port *cport = tty->driver_data; 136 struct rpmsg_device *rpdev; 137 ssize_t msg_max_size, msg_size; 138 int ret; 139 u8 *tmpbuf; 140 141 /* If cts not set, the message is not sent*/ 142 if (!cport->cts) 143 return 0; 144 145 rpdev = cport->rpdev; 146 147 dev_dbg(&rpdev->dev, "%s: send msg from tty->index = %d, len = %d\n", 148 __func__, tty->index, len); 149 150 msg_max_size = rpmsg_get_mtu(rpdev->ept); 151 > 152 msg_size = min(len, msg_max_size); 153 tmpbuf = kzalloc(msg_size, GFP_KERNEL); 154 if (!tmpbuf) 155 return -ENOMEM; 156 157 memcpy(tmpbuf, buf, msg_size); 158 159 /* 160 * Try to send the message to remote processor, if failed return 0 as 161 * no data sent 162 */ 163 ret = rpmsg_trysendto(cport->d_ept, tmpbuf, msg_size, cport->data_dst); 164 kfree(tmpbuf); 165 if (ret) { 166 dev_dbg(&rpdev->dev, "rpmsg_send failed: %d\n", ret); 167 return 0; 168 } 169 170 return msg_size; 171 } 172 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation