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 2CB93C3DA6E for ; Sun, 31 Dec 2023 19:43:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8F73A6B0255; Sun, 31 Dec 2023 14:43:29 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A7616B0256; Sun, 31 Dec 2023 14:43:29 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 796B06B0257; Sun, 31 Dec 2023 14:43:29 -0500 (EST) 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 6AF6A6B0255 for ; Sun, 31 Dec 2023 14:43:29 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 2FA08140569 for ; Sun, 31 Dec 2023 19:43:29 +0000 (UTC) X-FDA: 81628137738.06.640FA72 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by imf05.hostedemail.com (Postfix) with ESMTP id 1B8A910000C for ; Sun, 31 Dec 2023 19:43:26 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=inria.fr header.s=dc header.b=UOm1sVFG; spf=pass (imf05.hostedemail.com: domain of julia.lawall@inria.fr designates 192.134.164.104 as permitted sender) smtp.mailfrom=julia.lawall@inria.fr; dmarc=pass (policy=none) header.from=inria.fr ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1704051807; a=rsa-sha256; cv=none; b=Il9yEGKgdd0mG1+ZEiIVZzbwV9jNsjgyoK3wb8wcMO3oT44WM34nPZ5XVCrkW9vEU6AYO8 slQrtUZp1lodWUTFEHW2pdTpAnouNlolEuRp84kLMie+ypU0NWUCaIbYtDetTswiQmO699 NGdVHmSn5H3/lDMc8G4fX9D8guxHrV4= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=inria.fr header.s=dc header.b=UOm1sVFG; spf=pass (imf05.hostedemail.com: domain of julia.lawall@inria.fr designates 192.134.164.104 as permitted sender) smtp.mailfrom=julia.lawall@inria.fr; dmarc=pass (policy=none) header.from=inria.fr ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1704051807; 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=Ai2sJ4kW8AEZbluZAzMgviMNnR4B0wbu4nqZefRqF/A=; b=FwtGllPJJPe1JmVw0bE92q6scoH8rp4XQ/MT1Bk4mhLWva4FPv8RhS6kKofJGcqR2U7iMU NR6kFzSTNydhWJGRMW6z5T2JLWamWWs1HIe5toMUNts5L/Eodp6C4Q4aJpxFXQTkwptvS5 04oZBzP6u38OSDl5YQcPWKR3Td++5mg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=date:from:to:cc:subject:message-id:mime-version; bh=Ai2sJ4kW8AEZbluZAzMgviMNnR4B0wbu4nqZefRqF/A=; b=UOm1sVFGa5qFwRbDqjtG1H5/2Rskxe7VP3vs3nIlpH5ORGXRQCnMMvyf tuhBTK5b9eeretGpfQ0/CiKFGU8hSn3MJcn/sxi13R4v3ZNyD3+jlbU1N FbQHa92rYb7LoAAfNqcK5uuQ+yee3L2YpxqLYgFJNRtCte6hb/4nivqfr c=; X-IronPort-AV: E=Sophos;i="6.04,320,1695679200"; d="scan'208";a="75577742" Received: from 231.85.89.92.rev.sfr.net (HELO hadrien) ([92.89.85.231]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Dec 2023 20:43:25 +0100 Date: Sun, 31 Dec 2023 20:43:24 +0100 (CET) From: Julia Lawall X-X-Sender: jll@hadrien To: Alain Volmat , Hans Verkuil , Sakari Ailus cc: Linux Memory Management List , oe-kbuild-all@lists.linux.dev Subject: [linux-next:master 3789/10295] drivers/media/i2c/st-mipid02.c:396:1-7: WARNING: do_div() does a 64-by-32 division, please consider using div64_s64 instead. (fwd) Message-ID: User-Agent: Alpine 2.22 (DEB 394 2020-01-19) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 1B8A910000C X-Stat-Signature: kjik37hbr979b8gx8mh3pffakdhkx45u X-Rspam-User: X-HE-Tag: 1704051806-144562 X-HE-Meta: U2FsdGVkX1+XqaQIA9CVjB4q5p7pDCUkEaU5RpiLYrt+uVD5yuJpEkuKCiPBacHlssTgWeIlhJLtmeLJgQQz72tWuOFGwF2UWCmX4gdrJq6gaImkWm0m89NMl6r/q5308ZjmJZc4ok8wLxQqnUQE01Os1DkPfva9jF7ExP8OExQIy0KjDrPWJJSVFpHEDmN3U7LqdLUsud47hA1k5AfAG/pkAkKIuUQXNTFpdgw9KJBAcMFWqx5mrfkZ6M2zaMu8OKd2WNF3jc+qAws15kVlys57lCuoNIlPhvsviogjvUkm4uYa5SUjr3chxPfb5k9lfFfAaawsQKGZQZBN6xf4Fku8dF6pX8F3wDmiueSJQ3sqB0QJRClKP42cl82ucHxwaEfeCuKSHSPT+eSyohs5IqqSD8dNhiLmIMlAqP7OlLQkuCuyqJ14Ge34TQ6tfODJQZiag2ueHe24P094OB09no++ZNfwgA3GMTMyj8ZkTG5aJM6B6JNXCGvEVuuSMixSXjKEIixvlXYyTC3AvSDLCxMHGVL94m4Srh8w+cjBo6i7FD/GMiPFWBE1ZaFa6vwk8wiSm4ApKytf3mvPgoNkLwoxNE87Wf8sC9qpyK2Bg4Lj0ppBOg06fat+ibPZhsy/luIQRFBoq91tHJnxXNtAuZAN2AFoE6eRwHF5kAiKkgiXcXztItSg8tDU3drg18INojVGkiuEtxndRSloo6w/Yqx7ppghlXA+fj6mymP+0JRT6EZ7ymdbR0vHtbtFU1/tTzjLgJcQvHRX3gFCPSQRQEF4ZQuZCsqb0YonXCwaXcF23iUwTh5AB23wMHV16/zCgRSnNznTPPw7V6TYiZ7PVEGhcWzZh3/AUOH3eHXDjA8Ki4XLHTHluJRp0kzk2tqMHGeajRawYwFq+tJcLNuVYmgK5Q8TJOcf2zK9mkTJZLMVw1pvg0G011A5vE3kUFy/gywCEzusI/NK74vUaQR yNUSRLS/ tZYwQAEWuxKjFuQqajD3u29BaoGdH7FnR3HzfFzkbIQFsvPCCNSO6/mkSs6KEgpR8ZspjmD3v3g2z7jDaiHKGqRBMUxDvX4mlIkGAGIxjvN2zfOUd4oIMfIHmDWRU+THm48vNFzEHItceOg98prAOFxJXJQd7PmclFNw9e5g+RCz8+VbDSfL5S3CVFfZvwFe3fYVw+apejq1N/s2KBDOVbyPVyzOD3YUTVPlDgCRtSk/ln9TLYF/oFu6LFZ5TLuxXpo0yeNZ55Ko0721N64LZectFq3zg0nUQZjIw6NZB+pmcGn1T991SPFVRbCJe4MSch4IcCpx7srEjkZQUIOfMkV4i/EHS3KR8BcB2NcYaJkY/eRTKlJGYZfPaD1uj9xVNgPdQ0URTuYgWpFTYiiRy4t+YtAQpcnqruodC0B/foraqzF3BaK9pVO2FShGbV5VO7ILYxuB8OXC8l8ho2qXvv7aMe0CQwDNtjATzmvpEL0Lofbg= 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: ---------- Forwarded message ---------- Date: Mon, 1 Jan 2024 03:31:24 +0800 From: kernel test robot To: oe-kbuild@lists.linux.dev Cc: lkp@intel.com, Julia Lawall Subject: [linux-next:master 3789/10295] drivers/media/i2c/st-mipid02.c:396:1-7: WARNING: do_div() does a 64-by-32 division, please consider using div64_s64 instead. BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev CC: Linux Memory Management List TO: Alain Volmat CC: Hans Verkuil CC: Sakari Ailus tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 39676dfe52331dba909c617f213fdb21015c8d10 commit: 046ee0e2a4d602268a49be0d77df8c85559015e3 [3789/10295] media: i2c: st-mipid02: add usage of v4l2_get_link_freq :::::: branch date: 10 days ago :::::: commit date: 4 weeks ago config: hexagon-randconfig-r052-20231228 (https://download.01.org/0day-ci/archive/20240101/202401010329.u5sLmCCj-lkp@intel.com/config) compiler: clang version 18.0.0git (https://github.com/llvm/llvm-project d3ef86708241a3bee902615c190dead1638c4e09) 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 | Reported-by: Julia Lawall | Closes: https://lore.kernel.org/r/202401010329.u5sLmCCj-lkp@intel.com/ cocci warnings: (new ones prefixed by >>) >> drivers/media/i2c/st-mipid02.c:396:1-7: WARNING: do_div() does a 64-by-32 division, please consider using div64_s64 instead. vim +396 drivers/media/i2c/st-mipid02.c 642bb5e88fed89 Mickael Guene 2019-04-09 369 642bb5e88fed89 Mickael Guene 2019-04-09 370 /* 642bb5e88fed89 Mickael Guene 2019-04-09 371 * We need to know link frequency to setup clk_lane_reg1 timings. Link frequency 046ee0e2a4d602 Alain Volmat 2023-11-25 372 * will be retrieve from connected device via v4l2_get_link_freq, bit per pixel 642bb5e88fed89 Mickael Guene 2019-04-09 373 * and number of lanes. 642bb5e88fed89 Mickael Guene 2019-04-09 374 */ 642bb5e88fed89 Mickael Guene 2019-04-09 375 static int mipid02_configure_from_rx_speed(struct mipid02_dev *bridge) 642bb5e88fed89 Mickael Guene 2019-04-09 376 { 642bb5e88fed89 Mickael Guene 2019-04-09 377 struct i2c_client *client = bridge->i2c_client; 642bb5e88fed89 Mickael Guene 2019-04-09 378 struct v4l2_subdev *subdev = bridge->s_subdev; 046ee0e2a4d602 Alain Volmat 2023-11-25 379 struct v4l2_fwnode_endpoint *ep = &bridge->rx; 046ee0e2a4d602 Alain Volmat 2023-11-25 380 u32 bpp = bpp_from_code(bridge->fmt.code); 046ee0e2a4d602 Alain Volmat 2023-11-25 381 /* 046ee0e2a4d602 Alain Volmat 2023-11-25 382 * clk_lane_reg1 requires 4 times the unit interval time, and bitrate 046ee0e2a4d602 Alain Volmat 2023-11-25 383 * is twice the link frequency, hence ui_4 = 1000000000 * 4 / 2 046ee0e2a4d602 Alain Volmat 2023-11-25 384 */ 046ee0e2a4d602 Alain Volmat 2023-11-25 385 u64 ui_4 = 2000000000; 046ee0e2a4d602 Alain Volmat 2023-11-25 386 s64 link_freq; 642bb5e88fed89 Mickael Guene 2019-04-09 387 046ee0e2a4d602 Alain Volmat 2023-11-25 388 link_freq = v4l2_get_link_freq(subdev->ctrl_handler, bpp, 046ee0e2a4d602 Alain Volmat 2023-11-25 389 2 * ep->bus.mipi_csi2.num_data_lanes); 046ee0e2a4d602 Alain Volmat 2023-11-25 390 if (link_freq < 0) { 6a381d1072f174 Hugues Fruchet 2019-06-17 391 dev_err(&client->dev, "Failed to get link frequency"); 642bb5e88fed89 Mickael Guene 2019-04-09 392 return -EINVAL; 642bb5e88fed89 Mickael Guene 2019-04-09 393 } 642bb5e88fed89 Mickael Guene 2019-04-09 394 046ee0e2a4d602 Alain Volmat 2023-11-25 395 dev_dbg(&client->dev, "detect link_freq = %lld Hz", link_freq); 046ee0e2a4d602 Alain Volmat 2023-11-25 @396 do_div(ui_4, link_freq); 046ee0e2a4d602 Alain Volmat 2023-11-25 397 bridge->r.clk_lane_reg1 |= ui_4 << 2; 642bb5e88fed89 Mickael Guene 2019-04-09 398 642bb5e88fed89 Mickael Guene 2019-04-09 399 return 0; 642bb5e88fed89 Mickael Guene 2019-04-09 400 } 642bb5e88fed89 Mickael Guene 2019-04-09 401 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki