Received: by 2002:ac0:a591:0:0:0:0:0 with SMTP id m17-v6csp2010578imm; Fri, 6 Jul 2018 10:12:24 -0700 (PDT) X-Google-Smtp-Source: AAOMgpfEE046EgPZSVDEOdasi7KatkzKjXgO+a1/UaZKPmFVI/qroyGkelo9ysyF9zqjsQVHMiev X-Received: by 2002:a63:f45:: with SMTP id 5-v6mr8388851pgp.447.1530897144057; Fri, 06 Jul 2018 10:12:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530897144; cv=none; d=google.com; s=arc-20160816; b=fSdtY/gy5YXgzdML8ZNwu+3VLrSj2H875vvCGg8JT+CZ8h4iJhXdFiPX+mQRKMBGzi b+j6iglNnQNZ0UETcdYPyrh6B1dY7UtMBCxGUAyOymWBaQEf4DEKy7MpMjfjA2BFK3t+ QUb3EDD463ophO18fE7XaGQbx3OrF7pAnHBUMh8AB/u7MJQ+U1YG3x8Rs3f3l0JAKUL1 hEKeAvektT3YWJFqecSF1Ocl3m163LRNjD1lC7fuaztmwmCV3uDsILW+6FHDqxFmla3p KiCz1Wlx6YcL8V0n8UAqDW0GgZ7Er89lY+93gvkOFFWFGsw6HxiaamcrZuA/XxLEEK/6 zUuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version:dkim-signature:arc-authentication-results; bh=SA6KtL/RJOawZkggf8ncgkh/92jptw6EF+eTpn5X6b4=; b=PuvCXKQCxunH39khME5J2+zuplxo1zYa1liEm0oDcepk/pCC7BmXgD4wSwzsfEWm8z L6fL2UAJMzeKAsFuAxcJUE7h5EmABEsiwZ0QIFkUwxFm8nGahSkigcDfkYfcb3dcb2Jx nCuTYH7kA5DlCRBZd/rJT5zizXX29lgoX0UVXK6YWG1FrBa87PGxuxc0SRfNt+TOIk6X FjuTr62DD8B+A0Z6As5Ooat9/Z6Fy3QhgbCZuOEU9pW4HOR/wunbKJor7Si5uC5ve7wo 2ox1HYlgNSRC1myPXFKOxv4adNEa3SjXyKGgVZpZmLVvgjDWBVqh34Ah2w3tbccnVapA d3TQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=KhcmrtDC; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b1-v6si7678188pli.54.2018.07.06.10.12.04; Fri, 06 Jul 2018 10:12:24 -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; dkim=pass header.i=@kernel.org header.s=default header.b=KhcmrtDC; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933809AbeGFRKK (ORCPT + 99 others); Fri, 6 Jul 2018 13:10:10 -0400 Received: from mail.kernel.org ([198.145.29.99]:54896 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933230AbeGFRKI (ORCPT ); Fri, 6 Jul 2018 13:10:08 -0400 Received: from localhost (unknown [104.132.1.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8E93B214C5; Fri, 6 Jul 2018 17:10:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1530897007; bh=x9utlha9IZ/AaUJju+Ilhxh5aqqFWweGBxSzjeU7eXM=; h=To:From:In-Reply-To:Cc:References:Subject:Date:From; b=KhcmrtDCjMJ0P3fKV49NIxJQL8rQUbui3+kA0ElEdvjcasSng0cqMWsU8mAQMzagX YNUkTk+zTgvIa0bwb9UqK/2Q73WND0c0GfhXPDdnIedgypiavu66UrSJiQpkzHfMfI SpZbhKHSZedjc24/z9X9hyJWC9KfaNW+huynOfAI= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: Aapo Vienamo , Peter Geis From: Stephen Boyd In-Reply-To: <20180704105148.1e32d307@dhcp-10-21-25-168> Cc: Peter De Schrijver , Prashant Gaikwad , Michael Turquette , Thierry Reding , Jonathan Hunter , linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-tegra@vger.kernel.org References: <1530617721-5767-1-git-send-email-avienamo@nvidia.com> <46bc7178-f8a4-cc4e-ebe3-507671ffb735@gmail.com> <20180704105148.1e32d307@dhcp-10-21-25-168> Message-ID: <153089700685.143105.9967468507381208265@swboyd.mtv.corp.google.com> User-Agent: alot/0.7 Subject: Re: [PATCH 1/3] clk: tegra: refactor 7.1 div calculation Date: Fri, 06 Jul 2018 10:10:06 -0700 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Aapo Vienamo (2018-07-04 00:51:48) > On Tue, 3 Jul 2018 11:10:21 -0400 > Peter Geis wrote: > = > > Good Morning, > > = > > Just a heads up. > > During compilation with your patches, I get the following warning: > > = > > In file included from ./arch/arm/include/asm/div64.h:127:0, > > from ./include/linux/kernel.h:174, > > from drivers/clk/tegra/div71.c:17: > > drivers/clk/tegra/div71.c: In function =E2=80=98div71_get=E2=80=99: > > ./include/asm-generic/div64.h:222:28: warning: comparison of distinct = > > pointer types lacks a cast > > (void)(((typeof((n)) *)0) =3D=3D ((uint64_t *)0)); \ > > ^ > > drivers/clk/tegra/div71.c:40:2: note: in expansion of macro =E2=80=98do= _div=E2=80=99 > > do_div(divider_ux1, rate); > > ^~~~~~ > > = > > Very Respectfully, > > Peter Geis > > = > = > That's indeed true. Looks like this warning is produced only on 32-bit > arm as it uses a different variant of the do_div macro than arm64. > = divider_ux1 is an s64, but the generic do_div() macro is checking to make sure that's compatible with a u64, and it isn't. Maybe you should use a function like div64_long()?