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.2 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 E9C33C3A59F for ; Thu, 29 Aug 2019 21:21:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C1ED0208C2 for ; Thu, 29 Aug 2019 21:21:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728102AbfH2VVj (ORCPT ); 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