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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 145AAC2BD09 for ; Thu, 27 Jun 2024 22:39:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6BCA06B0095; Thu, 27 Jun 2024 18:39:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 66CAC6B0098; Thu, 27 Jun 2024 18:39:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 50F956B0099; Thu, 27 Jun 2024 18:39:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 332726B0095 for ; Thu, 27 Jun 2024 18:39:17 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id A92DDA0134 for ; Thu, 27 Jun 2024 22:39:16 +0000 (UTC) X-FDA: 82278135912.07.BA34F83 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) by imf06.hostedemail.com (Postfix) with ESMTP id 70290180006 for ; Thu, 27 Jun 2024 22:39:14 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=TYrMGqAL; spf=pass (imf06.hostedemail.com: domain of lkp@intel.com designates 192.198.163.15 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719527931; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=wCHu6EjPFBaSx+C21XvCpovET0xqfvaaWwCLAwm5jms=; b=QyXVkboh+bYAm0l5zfuSBCOKcApuBdBXJ3SAQT5kBKSmeZj4ZrHOmtywH8s8pHrIJEteRb t2BtWPrQIbod5DPy9hxwzu8lBWZ+Pp7mmRrUE09Y++wtH4oVxcyp49eVZJ0fNQzd8ZKdYq seycdgBDM+VhKOFOG6e0JttydptXbM0= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=TYrMGqAL; spf=pass (imf06.hostedemail.com: domain of lkp@intel.com designates 192.198.163.15 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719527931; a=rsa-sha256; cv=none; b=wDbOARePqPrt9Qaw0K/iz+kkcz8iYuNOo83cvgkTOeZRXg4OsuZn+X2FdpjrKwHbA1gMUO BDarD8cVfFP3usLgr0MIfdYPPw5R+6BoJzgmLbSBHeHiuMjAQvcSXbwO6niK+h0VztUTiw o1BDme8omdRJ+TLYaoyXNQhyHwBLCEA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1719527955; x=1751063955; h=date:from:to:cc:subject:message-id:mime-version; bh=Nu5yexGfS39nTcCDx0mDl40ejIViXqFA6rhrJNFQPuc=; b=TYrMGqALBGqzDPRGAYnuYkmJiND4gAIWxHSD8rsdSJpTuD2v1TTLcztX T7XK9n3PHi+VlZz0NvgmUal4qz2KNi+WSX/46ByqhGclWn3W1zXf5SsM6 KSf2rtlB5bt4qQsDU91zIY/BRd7+wm/TiC85WWZd2XGQ4gi6u+OXd/ZyL NqGAO6MGztCdiQeaPzFmqnJ6grK/RuLwjTgl4r3dUKLvqTj+vKcgEk4n/ su85w9GA4kzQyNJs/vc9diom26ujPMDLtCB9Jc01ZZ37AiIPrzEqSetk8 eFHQpAzIfs+LujGjq9Oy6ube8lrxbXgRT/TwbLW+HWtUbmuJsY4IUnHc7 w==; X-CSE-ConnectionGUID: JYe6p9JIRXqT0T4VW2MMwA== X-CSE-MsgGUID: Y1emsnBjTI6DvVE86gRJKg== X-IronPort-AV: E=McAfee;i="6700,10204,11116"; a="16833679" X-IronPort-AV: E=Sophos;i="6.09,167,1716274800"; d="scan'208";a="16833679" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Jun 2024 15:39:13 -0700 X-CSE-ConnectionGUID: xpRuByoiSeWN1A1vfHODBw== X-CSE-MsgGUID: X4m8Ldo7TtCrXW3Gs3D/FA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,167,1716274800"; d="scan'208";a="49453922" Received: from lkp-server01.sh.intel.com (HELO 68891e0c336b) ([10.239.97.150]) by orviesa003.jf.intel.com with ESMTP; 27 Jun 2024 15:39:11 -0700 Received: from kbuild by 68891e0c336b with local (Exim 4.96) (envelope-from ) id 1sMxll-000GbA-0k; Thu, 27 Jun 2024 22:39:09 +0000 Date: Fri, 28 Jun 2024 06:38:24 +0800 From: kernel test robot To: Benjamin Tissoires Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List Subject: [linux-next:master 8744/9027] drivers/hid/hidraw.c:143:63: warning: cast from pointer to integer of different size Message-ID: <202406280633.OPB5uIFj-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 70290180006 X-Stat-Signature: wgrbjfnhg8aqyhyesyzq4r88s8txpsm7 X-Rspam-User: X-HE-Tag: 1719527954-341914 X-HE-Meta: U2FsdGVkX1+Kp0YVq1sFMr31IWAB4sBQf7u8Sh7dihcgNTG5+taFovurj8r8SgFFcz/u8j9eZ/XN2J9MWp/H7bxKL9tkp00qFEauntEwFszCkqYPh8Ubw1fnkAqqynHAgr7fCZKWiJKyXrwTUlm+2X5QBtQCy/KHGmElp6QLO14d3+GWq56CF28cAEwxj6xNWDt4X3zoCIooRxbT8DKYMBAtCfDrh0IF20k4UWnfH2PVHY0gzFwtQqqBxEbj/MWjmJ8QwmSjeCdHeMjWHw7F/yi6RalsHPGPUOUn0ERgYH+JBqh6/T6oAIJuPlxkN00wbYJdn/NyLRoYzRZq6BBFbqQbAJu9SKR5Gaov0iCFY3bZoVXUDr+4LESP1fWzGBACUW7pZdtK0Rhz/pJTfWbVUCCWqA1gl6hBzre/4h5kB/WqNpgvOP2J+QtbJKt6trZ5vxVjIO9qdDc7a3SpxV6BebxYWITBO+9L5511vwyorWzfM3v6vRhHDZGyTiB4DRAx5Id6mK4WFuh3OC1U4pnRGyRXiLiSWikhifbsCYldAOKyMXXyljKFta+nHF3BPVR4oCTjaWHudXVSmlRlPAcZJvMkVbISzjwZREaSwnRzBVtuOYIgWnpbGXUdLM5lj3UBtDSpuUb/y4hfBguObuA6wHL29lrQpepqm3Mbda/sX3ZjHDrskCJ6y6Wdeg923KM4dBzf+SOm/r2h3Dh4uhX1R+1ajWudDLmhHgf26iSaDS/6HObWuE37Y7eaEqV2g94vUxJMn5b/VvF7EXAzIHnFfip9eSCoHyQii3u8SL5a4F+oTQo4dM0iIZgaExS5P9zEF1ClENaEVVJ6ebw/b2MCk8eualPuvLQ+JuIto1DWjLAAKx6jvG3/deaz12pAnsz6wNawEVt+JnDAq+ehewdi85Ez47WwCBk6SrKMOa1RMjyCMRC9uUtZddr7XH6D/uRmT67h5nBV9PZJ9Z0ZGMn KlbjfgsC FJ+HBsplljbvcwhuoa/IKX3tZpvpgO6EHZ2sbQAwikpGHiULI86XrqXBRDIVm73fbS9KUUqKKbwHJw+Hr5z/dbcbKNTlZDhBQU2xlkzoqelz0h+xXzPeaIMafmDGb3naHxeF3m2tXJY6C/gE7C0C6az8RPYSZapjSK1fQBmK9eRCQiXUybNhYalMMr1a76fc7KucScwYxU7vQhAg9FWzbKoDmyfht7M1ZYsanpF1j1MNED1uRPTYAy4W8jcIf07QB52RQwXwC85avHEshr9qaMH/SHI1RXDJZWscmDpB+9nOPD1wd0EsuOAd3EdhQ4S1KexOqYwUbjEKa30Ev0Tl2PgnkDg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 642a16ca7994a50d7de85715996a8ce171a5bdfb commit: 67eccf151d76a9939ad8a50c6db5cb486b01df24 [8744/9027] HID: add source argument to HID low level functions config: sh-buildonly-randconfig-r004-20220419 (https://download.01.org/0day-ci/archive/20240628/202406280633.OPB5uIFj-lkp@intel.com/config) compiler: sh4-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240628/202406280633.OPB5uIFj-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202406280633.OPB5uIFj-lkp@intel.com/ All warnings (new ones prefixed by >>): drivers/hid/hidraw.c: In function 'hidraw_send_report': >> drivers/hid/hidraw.c:143:63: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 143 | ret = __hid_hw_output_report(dev, buf, count, (__u64)file); | ^ drivers/hid/hidraw.c:154:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 154 | HID_REQ_SET_REPORT, (__u64)file); | ^ drivers/hid/hidraw.c: In function 'hidraw_get_report': drivers/hid/hidraw.c:231:56: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 231 | HID_REQ_GET_REPORT, (__u64)file); | ^ vim +143 drivers/hid/hidraw.c 101 102 /* 103 * The first byte of the report buffer is expected to be a report number. 104 */ 105 static ssize_t hidraw_send_report(struct file *file, const char __user *buffer, size_t count, unsigned char report_type) 106 { 107 unsigned int minor = iminor(file_inode(file)); 108 struct hid_device *dev; 109 __u8 *buf; 110 int ret = 0; 111 112 lockdep_assert_held(&minors_rwsem); 113 114 if (!hidraw_table[minor] || !hidraw_table[minor]->exist) { 115 ret = -ENODEV; 116 goto out; 117 } 118 119 dev = hidraw_table[minor]->hid; 120 121 if (count > HID_MAX_BUFFER_SIZE) { 122 hid_warn(dev, "pid %d passed too large report\n", 123 task_pid_nr(current)); 124 ret = -EINVAL; 125 goto out; 126 } 127 128 if (count < 2) { 129 hid_warn(dev, "pid %d passed too short report\n", 130 task_pid_nr(current)); 131 ret = -EINVAL; 132 goto out; 133 } 134 135 buf = memdup_user(buffer, count); 136 if (IS_ERR(buf)) { 137 ret = PTR_ERR(buf); 138 goto out; 139 } 140 141 if ((report_type == HID_OUTPUT_REPORT) && 142 !(dev->quirks & HID_QUIRK_NO_OUTPUT_REPORTS_ON_INTR_EP)) { > 143 ret = __hid_hw_output_report(dev, buf, count, (__u64)file); 144 /* 145 * compatibility with old implementation of USB-HID and I2C-HID: 146 * if the device does not support receiving output reports, 147 * on an interrupt endpoint, fallback to SET_REPORT HID command. 148 */ 149 if (ret != -ENOSYS) 150 goto out_free; 151 } 152 153 ret = __hid_hw_raw_request(dev, buf[0], buf, count, report_type, 154 HID_REQ_SET_REPORT, (__u64)file); 155 156 out_free: 157 kfree(buf); 158 out: 159 return ret; 160 } 161 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki