Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp661981imm; Wed, 26 Sep 2018 05:02:38 -0700 (PDT) X-Google-Smtp-Source: ACcGV60DqU88K3vdm6wKYku2ILT9bNfgAbYWvZy+G+t5LIraeFy1B9iJ/GVV9AKmCiHYqxHoY5e4 X-Received: by 2002:a17:902:b496:: with SMTP id y22-v6mr5779790plr.314.1537963358217; Wed, 26 Sep 2018 05:02:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537963358; cv=none; d=google.com; s=arc-20160816; b=UvHlcOYc7chEjMzVm69UWgyTk882tVEpRkba09NepZIzVvx2zoHP0eQ1dr+2pfDOU6 QJ4Cj1HN2KBdlFzK2Dxit5tt7rCMPzeI4S/3XGQ188VKPjk4TK+abwGyZqf0w/kfjns7 9rvZitqHfDvgyDHjuBo2XI65zRqD/ql//70xLtZHg5dP+/ppiowXcssdutwDpYA8YR5q mIza07FgEmMp3EVMs7KXznrdlv34We6L83fKZkKKiNe+IaL2LSc1vEqTwTXURKnzsOkw VUfDPVjvK3nYfFCq0VM1Yy/JnkovyHVF0HVuS5tYj9iM2t/MF7Zhv9xjT98/z1sLlhJw gUsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature; bh=Ktg5ovKSPSBwpjpSXwCWjbFvp8TZfoNhcKkgdpyREkw=; b=Q8hRA4FZopbBGaFqEEqaSCcyU8PJTuEonqlzzdna3XNEifvRWRcz7/xtqyRAtxfk7K XduiQ4H6LbiUXOcMMjN9gqnxM8jXvE+9CFT55rizrPvBGobrdZQWsiGYYbH0LVqSs3Gb Q6LiNDFx5oCtnqy6KQRMpW1O+abtDMxheo+qTKbmIY41r5+xew0/RhHYGWgS+slmxMc5 gzMGw1+piWMZpS1eK5dGOt5ZkzDKoSTU2IWs3RKFI0rAV/4zShVssOvQYIy8OAjzcXlc 4feWTj3l8BvM7b1Eufv3xvdprIBW/K55SXVOs1rUnXVXErifQ2ACKqLfqiCNXvx3pFpJ A0aA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=f8Ad3erh; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id z125-v6si4864410pfz.10.2018.09.26.05.02.22; Wed, 26 Sep 2018 05:02:38 -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=@gmail.com header.s=20161025 header.b=f8Ad3erh; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727247AbeIZSOs (ORCPT + 99 others); Wed, 26 Sep 2018 14:14:48 -0400 Received: from mail-ot1-f66.google.com ([209.85.210.66]:42857 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726777AbeIZSOs (ORCPT ); Wed, 26 Sep 2018 14:14:48 -0400 Received: by mail-ot1-f66.google.com with SMTP id h26-v6so27846918otl.9; Wed, 26 Sep 2018 05:02:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Ktg5ovKSPSBwpjpSXwCWjbFvp8TZfoNhcKkgdpyREkw=; b=f8Ad3erhHz++NboUWAoa4oE6XhpsAd4JyYBrgn9+0OVpFYlM0rP/XKNNOhcsj+G0Mj q0x+DWqhqwOXP9zqLiA9uVghiQ9xKa3WdI2VpeIgzgmRuIO8Zg7oMQVAS80fRqQ1v6O9 djySca93NUseIPBa8Q463Tdi9cw8OXgfovKMDH6BSIBwey/mU9KTeGRWlLLR05UhiuU3 q5eCb62w0r+BlbwQS5HhupcPClQc0t8USvXgl+K7AcpMViAaiW09bu9cw9+1Xr5UbXh5 bCSWenAQxOJ3H9MT7GUYGrjv/LVgvoXBCU57noXyZMScitvx1Gh8f+5BBpbgKfsZBZEE uDYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Ktg5ovKSPSBwpjpSXwCWjbFvp8TZfoNhcKkgdpyREkw=; b=bB1xsxnEo+T+5Zxr6FhgV0Un2D2gdd1Ga6X+Hpn5QhlEd+HYfK07Dx0DkyF2LQuFNP O1VbQlyU9gm+mNLP+hgACpa6eQMhFoXPCXE14nYc+zm0wCLYpvBeXjLZVGRdXb9loSSp sYx4u+K2gdwxGouJ2jeWJAOKM/v6nsYk8SI6fkjlxBCkQWEo8sdRwxTZIpAV9IB9slhi Hx099EnldMeDSitNYy94efoDimlImzLlDhE9wyCQNWaA0COlaBAwf+2qsJ8C2bQmJglv 0aN5fEcLwEjqAY5prW6ktae83PLMrgVXWqov5VySSgHY5n5abmXb6PB54fn+T4QaK1u1 TB/w== X-Gm-Message-State: ABuFfohtLyFF8EHogLazdBY8KVNa+8iWRVhj9eIaYq9coScXVJgAwFfI lZsSLZqg+TyLzHx54netxvHr5ghQRzQN3pknvlM= X-Received: by 2002:a9d:23a3:: with SMTP id t32-v6mr3663621otb.65.1537963327897; Wed, 26 Sep 2018 05:02:07 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a9d:2d28:0:0:0:0:0 with HTTP; Wed, 26 Sep 2018 05:02:07 -0700 (PDT) In-Reply-To: <20180926064752.GM4097@pengutronix.de> References: <1537785597-26499-1-git-send-email-abel.vesa@nxp.com> <1537785597-26499-5-git-send-email-abel.vesa@nxp.com> <20180926064752.GM4097@pengutronix.de> From: Fabio Estevam Date: Wed, 26 Sep 2018 09:02:07 -0300 Message-ID: Subject: Re: [PATCH v9 4/5] clk: imx: add imx composite clock To: Sascha Hauer Cc: Abel Vesa , Lucas Stach , Sascha Hauer , Dong Aisheng , Fabio Estevam , Anson Huang , Andrey Smirnov , Rob Herring , Stephen Boyd , Michael Turquette , open list , "open list:COMMON CLK FRAMEWORK" , Abel Vesa , NXP Linux Team , Shawn Guo , "moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Sascha, On Wed, Sep 26, 2018 at 3:47 AM, Sascha Hauer wrote: > It's: > rate = *prate / prediv_value; > rate = rate / div_value; Yes, this looks correct. Thanks for the feedback. > To me this looks correct. However, For an unsigned long type we have > DIV_ROUND_UP() with which we do not need any casting. For 64bit code > unsigned long is 64bit anyway which makes the cast a no-op and for 32bit > code there's also no point in exanding the initial 32bit value to 64bit. That's a good point too. Thanks