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 0BDDAEB64DD for ; Thu, 27 Jul 2023 05:10:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 763C36B0074; Thu, 27 Jul 2023 01:10:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6ED678D0001; Thu, 27 Jul 2023 01:10:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 590816B0078; Thu, 27 Jul 2023 01:10:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 425FE6B0074 for ; Thu, 27 Jul 2023 01:10:36 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 003AF403D5 for ; Thu, 27 Jul 2023 05:10:35 +0000 (UTC) X-FDA: 81056216430.07.BB55754 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by imf30.hostedemail.com (Postfix) with ESMTP id C467080017 for ; Thu, 27 Jul 2023 05:10:33 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=inria.fr header.s=dc header.b=H2Agv8u4; dmarc=pass (policy=none) header.from=inria.fr; spf=pass (imf30.hostedemail.com: domain of julia.lawall@inria.fr designates 192.134.164.104 as permitted sender) smtp.mailfrom=julia.lawall@inria.fr ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1690434634; 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=WLI2PQVlmlLqnQBOZiBkXszrEUz4jrdKbRuQPFPU8R0=; b=FDOZTwebZi+LpejxRikNTp64pQqxB2YiMPASlaSi2pwL3AXKmeLykPu4cjQ1ly8kpnk1yP kcv3iTBWZ8Z1UB4xx1Pg2Jq/5h7H183UPmm6V2GDOKjsLXWPj4yySo79BXp6/hYNdgQswm 5DBFkjBZPcSk1VWl0s1ahMXlpIqxgtA= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=inria.fr header.s=dc header.b=H2Agv8u4; dmarc=pass (policy=none) header.from=inria.fr; spf=pass (imf30.hostedemail.com: domain of julia.lawall@inria.fr designates 192.134.164.104 as permitted sender) smtp.mailfrom=julia.lawall@inria.fr ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690434634; a=rsa-sha256; cv=none; b=CSFnk5mcJq+lbuqUquKqhzG2Cbgj2ndpoPuh8qQJSPSd8uuRU07w+sON/PGQlX4WRNwOFX Qdf53KUEwFaNzVkOrugBzi2+KwXHvVwB7NqfudS0QG8tW3q9ByBThMIMQyugBaRzp06Z9E o7Aa9IJiqKW9aChxaTeh3EJKGw2zxJ8= 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=WLI2PQVlmlLqnQBOZiBkXszrEUz4jrdKbRuQPFPU8R0=; b=H2Agv8u4lZn0DppXh8Bst+Gn4LYkQv7sjj+ba/zzrLCvnAG72gNNscq+ 8ByUIPXO4emYtwlocZNTwY9ba/j0DvvYTDxAmDItFv/lJTgE9FoypCdzB mvBfT1p9MqwU+OCZFRs9psVAZ+B1BjbL5Gd//bmya+y1U2rHcUOWfZkVd 8=; X-IronPort-AV: E=Sophos;i="6.01,233,1684792800"; d="scan'208";a="62436284" 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; 27 Jul 2023 07:10:32 +0200 Date: Thu, 27 Jul 2023 07:10:31 +0200 (CEST) From: Julia Lawall X-X-Sender: jll@hadrien To: Biju Das cc: Linux Memory Management List , Stephen Boyd , oe-kbuild-all@lists.linux.dev Subject: [linux-next:master 2742/4710] drivers/clk/clk-versaclock3.c:404:2-8: WARNING: do_div() does a 64-by-32 division, please consider using div64_ul 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-Rspam-User: X-Stat-Signature: dm367jk4guurokwy5x9yg5jjbtobw8f8 X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: C467080017 X-HE-Tag: 1690434633-400497 X-HE-Meta: U2FsdGVkX1+PHyxpDrn61Uf8ACtQ59NUcyYPvog7Yr1oGE6eOMfkiM4nmStEnF3nTJhsCym3WGT7hFO8gcYTBC5HO1mQOgIuT6Si37BJTtI8lu9thbOWrDkHOswjNznPZV+gHRIYX3Br9jDhgLTYtZKYYqNyg/Ny9oiJUaa+3tvhVS0TdqxDpXMRfKWy9lxjyYSL7WdPa8m8hgPuvqifUjU6aKjIixv/EZCEYNBCb2rJG1W9C41q7HCjrLRPL2EzrrXICWygC2ZnI5Suf7NRVLRaaU0toFUk1PcDU3SP9j9PxC+1l84MmiHu8N+IxOuITWw8YoRMshPGCIJupsGYxUBWbf8XJR70FSmbvBNZNqCS7jqPhDf0Kbz1Z5PIrBvsLvHh+a/S2yZ0Je/ssZIp6DB1KbHawdOtr/8eeMFnQP+Ij0qAsucjYBaZ9NhY3dWnRYHRUHni4DIsLHZpC7WQKNQ1Pg0x4LazobDQ8Fcz1tb7n/Xr4kBZT2rGHA/TZ3QiOO0vLyBCluE+XDnIbsWyxAJip5vz0kzgDXuPMVY6S4sOOzkizQ5WUMtqq0kKGZXzghN2rRRPPeyGpDmLvWwpPDHuC4ZBq0iQQhDqrZxH2k3NrDqhGoNTW/oIue01KN9sRTieAQA5cpbZkSL/WHXq/JxIMpdvzQpzAIWeZSLO0KSCV53Oh3/960tnF1uER0gdknbyV9+wF/Hz/QeZafC250OPf/qgl7r6BO3wtaT/TS2WqZdVs1sYL6zxC0JLuHxjLoOTIA66TeXk6ix7rAxYw1AC2hMUjrtDlrxJvEdJQLipRqOGQRW0YtqZmK6dQhIitFkS2qjMfku9VI/kA2FWSAiZxrWsgwin+a0CfYVIdhrEkj/S+OTCHB75QWCH6TrA1WHOxzy2nz8fj9xo2W+/eKFpGZWxhNvioL9/Mky/9x+WSZX5TzaWQd8UTLYQ2ZMEwBLARdyC9ciZx98hqwj 4l/mGI6Q OWo3HT6qP5H6Qi+uSzPnKITrmEboT8Di9CGm9cyndskakXaDAFKJGpmzHx+tA2QF5gOi6N0M2hlED0WY8SXjX+BKGg4BwLwX3SkHBMRlP0agOdnAgBD7esbxWZZd1Xmz0F9WNejtavTqvdJXGUsXuh+8wA00IK9EmqkHYyK5h5DTdOf1YVXYBTl0xZuEb0KsWwB2q9tZcw8nVzTEuAt2uJbQR/eeu2zq0Q1zuw7UfC1APiZ29LdW3edSLF5CzvLsKU+RMZFhGOD37ylxklDYAaOv8v/qrmqV90ZGUePf+6atR5Itn+TlK/BxCtKEvWeTxaZa6F/pd+4YD4EHgdtIush2BbQPsqLwPqB+dCwEBAR5AzrUQxS4I+G/WJBeZTeauh5PTb9hYZa46VgN6wJAAliAzQ+m+Ag9ONyRuOM4qcRqgPeM= 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: ---------- Forwarded message ---------- Date: Thu, 27 Jul 2023 08:50:37 +0800 From: kernel test robot To: oe-kbuild@lists.linux.dev Cc: lkp@intel.com, Julia Lawall Subject: [linux-next:master 2742/4710] drivers/clk/clk-versaclock3.c:404:2-8: WARNING: do_div() does a 64-by-32 division, please consider using div64_ul instead. BCC: lkp@intel.com CC: oe-kbuild-all@lists.linux.dev CC: Linux Memory Management List TO: Biju Das CC: Stephen Boyd tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 0ba5d07205771c50789fd9063950aa75e7f1183f commit: 6e9aff555db7b6816076121ac3feebc3006de9ad [2742/4710] clk: Add support for versa3 clock driver :::::: branch date: 19 hours ago :::::: commit date: 7 days ago config: sparc64-randconfig-r061-20230726 (https://download.01.org/0day-ci/archive/20230727/202307270841.yr5HxYIl-lkp@intel.com/config) compiler: sparc64-linux-gcc (GCC) 12.3.0 reproduce: (https://download.01.org/0day-ci/archive/20230727/202307270841.yr5HxYIl-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 | Reported-by: Julia Lawall | Closes: https://lore.kernel.org/r/202307270841.yr5HxYIl-lkp@intel.com/ cocci warnings: (new ones prefixed by >>) >> drivers/clk/clk-versaclock3.c:404:2-8: WARNING: do_div() does a 64-by-32 division, please consider using div64_ul instead. vim +404 drivers/clk/clk-versaclock3.c 6e9aff555db7b6 Biju Das 2023-07-05 382 6e9aff555db7b6 Biju Das 2023-07-05 383 static long vc3_pll_round_rate(struct clk_hw *hw, unsigned long rate, 6e9aff555db7b6 Biju Das 2023-07-05 384 unsigned long *parent_rate) 6e9aff555db7b6 Biju Das 2023-07-05 385 { 6e9aff555db7b6 Biju Das 2023-07-05 386 struct vc3_hw_data *vc3 = container_of(hw, struct vc3_hw_data, hw); 6e9aff555db7b6 Biju Das 2023-07-05 387 const struct vc3_pll_data *pll = vc3->data; 6e9aff555db7b6 Biju Das 2023-07-05 388 u64 div_frc; 6e9aff555db7b6 Biju Das 2023-07-05 389 6e9aff555db7b6 Biju Das 2023-07-05 390 if (rate < pll->vco_min) 6e9aff555db7b6 Biju Das 2023-07-05 391 rate = pll->vco_min; 6e9aff555db7b6 Biju Das 2023-07-05 392 if (rate > pll->vco_max) 6e9aff555db7b6 Biju Das 2023-07-05 393 rate = pll->vco_max; 6e9aff555db7b6 Biju Das 2023-07-05 394 6e9aff555db7b6 Biju Das 2023-07-05 395 vc3->div_int = rate / *parent_rate; 6e9aff555db7b6 Biju Das 2023-07-05 396 6e9aff555db7b6 Biju Das 2023-07-05 397 if (pll->num == VC3_PLL2) { 6e9aff555db7b6 Biju Das 2023-07-05 398 if (vc3->div_int > 0x7ff) 6e9aff555db7b6 Biju Das 2023-07-05 399 rate = *parent_rate * 0x7ff; 6e9aff555db7b6 Biju Das 2023-07-05 400 6e9aff555db7b6 Biju Das 2023-07-05 401 /* Determine best fractional part, which is 16 bit wide */ 6e9aff555db7b6 Biju Das 2023-07-05 402 div_frc = rate % *parent_rate; 6e9aff555db7b6 Biju Das 2023-07-05 403 div_frc *= BIT(16) - 1; 6e9aff555db7b6 Biju Das 2023-07-05 @404 do_div(div_frc, *parent_rate); 6e9aff555db7b6 Biju Das 2023-07-05 405 6e9aff555db7b6 Biju Das 2023-07-05 406 vc3->div_frc = (u32)div_frc; 6e9aff555db7b6 Biju Das 2023-07-05 407 rate = (*parent_rate * 6e9aff555db7b6 Biju Das 2023-07-05 408 (vc3->div_int * VC3_2_POW_16 + div_frc) / VC3_2_POW_16); 6e9aff555db7b6 Biju Das 2023-07-05 409 } else { 6e9aff555db7b6 Biju Das 2023-07-05 410 rate = *parent_rate * vc3->div_int; 6e9aff555db7b6 Biju Das 2023-07-05 411 } 6e9aff555db7b6 Biju Das 2023-07-05 412 6e9aff555db7b6 Biju Das 2023-07-05 413 return rate; 6e9aff555db7b6 Biju Das 2023-07-05 414 } 6e9aff555db7b6 Biju Das 2023-07-05 415 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki