Received: by 2002:ac0:e350:0:0:0:0:0 with SMTP id g16csp1374416imn; Sun, 31 Jul 2022 04:43:04 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vDGU7Jr7TbGMdhcYtS32nXtc5xOxWqngPqMV3s+UfLDLyxiCJmzJ6P9prF+8kOpyhCOgaQ X-Received: by 2002:a05:6402:388d:b0:43b:a17b:6212 with SMTP id fd13-20020a056402388d00b0043ba17b6212mr11118755edb.51.1659267784038; Sun, 31 Jul 2022 04:43:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1659267784; cv=none; d=google.com; s=arc-20160816; b=oztkjUmSqndKY0X0D5ZDWf8JvuM9d1M87GAhvcLbCiJFW/3AWtgT5TEp2dZhpDQGgx we93ezd2lpryYZJbcp2+2XRTNzgMWLDH0LW37pSmpv0MxeU4QsEbl24yQQ6LhLCXm6Ap cT9QZ1h3IrpQhsU33fpFLFQ3XWe35Cz+3vOnRIyQQPCS3HQp6WJkORCFU8u1L8s/Xw0f VKdp0WewUVKiXyY3XbcMxaPG2JbblsgR0RLpQDs22xQDyYJyJ+iyOCuY21eQZsi2uywh AjWckU3NFtYidm8QlgO/RD/bPfqpqd4eJ9S1irB4PYPKi6WGyyV3NHZOGhxv8GfX/Q7b nSbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=S/EwPa4w9PWKjTZQ+draIdZjVVO8mV4ftbEcBS7o5kw=; b=eLAURZg1x9di0NjeX8K3DRSm5uSlIcZOJE7zIlfZaTEXVkDbTwNfBHP8Ok+4ZIOCwC rLikjV0Eadk5rJ2P+RwLuOgHCggbNJXAAelVNBysYyl4exS6pqZLjDlVnd20FrtSS1hg kKlIVdSnHjlXvmwfgxAHwxBSYXR/TDe7hWa8bD4frfglq7NLZVV9G+PQM7dm5tHwvugh vZMeTLuRHU2nLlfqWrR3RUrcC/Ycr7EVkCSA3X/isSSzqAAVaJV4SIwmanQKIuUIVcmn iJGq0FDLZXX9OuDJmUJfQyjEuqOoYeB8TXCleLXtS9hJRTDeHbqFszxptBCTDKgZu/xJ LcUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lxRnv2Jw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ej9-20020a056402368900b0043d5447c2a1si3240746edb.500.2022.07.31.04.42.36; Sun, 31 Jul 2022 04:43:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lxRnv2Jw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S233341AbiGaLbr (ORCPT + 99 others); Sun, 31 Jul 2022 07:31:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42176 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232558AbiGaLbq (ORCPT ); Sun, 31 Jul 2022 07:31:46 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8A3D3E00D; Sun, 31 Jul 2022 04:31:45 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 1EE7660C78; Sun, 31 Jul 2022 11:31:45 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 419EFC433D6; Sun, 31 Jul 2022 11:31:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1659267104; bh=38BTaASGYg5+Vs+XTa8bg9XAcJEvnldmFNzVWjYh5zg=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=lxRnv2Jw7emD1Dq4XiFS5ZFs7+8Ry7VRxlMXXYlT9lbEnlva+Za3gM29Xk+xq4PuX r/bY5LZQ9qQ4bYZiwijah8s26s285098TQKE/VhFxcrN6az3j+UkLlLLg/x4MhWD6E eeXRslRxl/3dw36mkbuu0UU6LhlsGfmkOc6KQ4tema3XLpBIvwDNgJVKf5CA8TNWzU QsZ31StzU9O76HsOoMtDkApRhUUchGdGHh4bWDAE/PP0IP4pCtcSUwuc4qVLVMe9IA mxkcQ109zlP0mGTFn3FljLP6qXj4vv7H6FgiaelMJIsI5gitrIpuBor0zXG0hycNJs cOcOMmMSIfiMA== Date: Sun, 31 Jul 2022 12:41:55 +0100 From: Jonathan Cameron To: Andy Shevchenko Cc: Dmitry Rokosov , "akpm@linux-foundation.org" , "andriy.shevchenko@linux.intel.com" , "daniel.lezcano@linaro.org" , "wsa@kernel.org" , "lars@metafoo.de" , "Michael.Hennerich@analog.com" , "jbhayana@google.com" , "linux-iio@vger.kernel.org" , kernel , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v2 1/3] units: complement the set of Hz units Message-ID: <20220731124140.777ddd05@jic23-huawei> In-Reply-To: References: <20220729172332.19118-1-ddrokosov@sberdevices.ru> <20220729172332.19118-2-ddrokosov@sberdevices.ru> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.34; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-7.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 29 Jul 2022 20:02:42 +0200 Andy Shevchenko wrote: > On Fri, Jul 29, 2022 at 7:23 PM Dmitry Rokosov wrote: > > > > Currently, Hz units do not have milli, micro and nano Hz coefficients. > > Some drivers (IIO especially) use their analogues to calculate > > appropriate Hz values. This patch includes them to units.h definitions, > > so they can be used from different kernel places. > > ... > > > +#define NHZ_PER_HZ 1000000000UL > > +#define UHZ_PER_HZ 1000000UL > > +#define MILLIHZ_PER_HZ 1000UL > > Oh, but then a bit of consistency? > > MICRO > NANO Tricky given existing items, but I agree we shouldn't make it worse. However, I'm not 100% sold on why we need these conversions relative to HZ. What's wrong with using MILLI / NANO etc as already defined? I guess there is a 'documentation' like effect of making it clear these are frequency unit conversions, but I don't think it makes sense to add it for all the other types of unit, so why is Hz special? I'm not sure why we have the existing ones for HZ with the exception of KHZ_PER_MEGAHZ. Jonathan >