Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp773751pxb; Fri, 14 Jan 2022 16:20:38 -0800 (PST) X-Google-Smtp-Source: ABdhPJyKSGR2tbGiTuLrmG0fzbPx/DAWglfbPFYqMxbUhviR/pgPPIBG7KE6UeL6o/mFzcIxx3Gh X-Received: by 2002:a63:7514:: with SMTP id q20mr10068507pgc.260.1642206038052; Fri, 14 Jan 2022 16:20:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642206038; cv=none; d=google.com; s=arc-20160816; b=gEjBoRUQGEAeJKuindjtT/ed8bDHrHWcIKROQpAck/6iK/jrJedHbS2M7UgUOkwsa4 OoGzqL+QJsSLfeG6ePWkgxxiRRebCA0wE/bV7a/TuAohjlZFcktSiN3fOTa8mx7YE4E4 9ad8grP5TtJES9V/x77wqSMeilCs+LxZB8Kuzs80ZfAIl523RhAQP44CW3+Y+SIrQoud TuLNigKGf5FDbLz4ls/+10GmJa8JN8nB+VvQ00gV5DrR5BoAxI0uj5nEhyyQZrRdguHn uaGyXaN3J9XRH/aR/42KFhZLjVxVRMVjff2d9c3lbyAg6VTZ0e7OTbujnoo10hqAMhaD VWlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:user-agent:date:to:cc:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=1yWWNTr99SbOPjD2CMX1nN1AHYuz4jAl1o3plfsU8Qw=; b=c0UV5nrq0dEr1wfbx9wuJZelJ7m40+NepMHUm+c9ipsV2OUYS2pBbVlhOjKZZQxkI7 D/MGn5MTuGY340YuNw5f8/V5TPrDAq/ZdXwZeIEhNwS7Q6lurwHuPmqM/hP/Zzd1Q0WA LRFX4tL8nW2KZuIxiWymcRpXZJutzj1bAGcWJBi62jMby0D+5zSvF0kEMvWEQucbsRBs GKCBWCF1fCTuT2xsu5jGrVrhyU5YTfw645HwBPV8lpgERe8CT9XwTzgCdaWyhLfV3A1E ZPmbuqmuZb7E3SG1pIPew1WDEjW3k8gFOk1JiuYNCpcK3QvUbvgRrxf5mT0mqkYcP6v9 P8HA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DQ95m8RY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id b18si7786804pfm.36.2022.01.14.16.20.24; Fri, 14 Jan 2022 16:20:38 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DQ95m8RY; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S230508AbiANWle (ORCPT + 99 others); Fri, 14 Jan 2022 17:41:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50422 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229470AbiANWld (ORCPT ); Fri, 14 Jan 2022 17:41:33 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F045C061574; Fri, 14 Jan 2022 14:41:33 -0800 (PST) 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 05BBC6202D; Fri, 14 Jan 2022 22:41:33 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4F9E5C36AE9; Fri, 14 Jan 2022 22:41:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1642200092; bh=1yWWNTr99SbOPjD2CMX1nN1AHYuz4jAl1o3plfsU8Qw=; h=In-Reply-To:References:Subject:From:Cc:To:Date:From; b=DQ95m8RY/VQl+X8/9LMhRNDHTtvWR7AbG/jMSS8cCUOJiiQgVvg+xfPsZTw2wu1aJ MwNOtD9TU682Yq4W+wYEAgPNpE/YV2rTrSurI2K2envtiHM0ogm1gN9uMy63T1yLEd JpyvN8ZVScLt6ttXk2+RsI7azU48uThwyHweRcFvBHyU926X0majFC8X+Xj0km8Vl2 jF/WFllLL1zW+Nm1+BGeQPnq3CzyG0+B6S0dziQgKGCE4nlJpepcywFUTeamZHybxS xttFnaHh2K5UJF+0D7gn2dMb5IvWOhITIl198j8udzrwDDTlkhfDdX6CQX4xQ15wiY tfzR6fbRYrdvg== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <20220114161556.vgxhetm4ccokik4b@houat> References: <20210914093515.260031-1-maxime@cerno.tech> <20210914093515.260031-2-maxime@cerno.tech> <20220112033716.63631C36AEA@smtp.kernel.org> <20220112114652.hmfdcpqil5jg2vz6@houat> <20220113214426.95292C36AEA@smtp.kernel.org> <20220114161556.vgxhetm4ccokik4b@houat> Subject: Re: [PATCH v2 1/3] clk: Introduce a clock request API From: Stephen Boyd Cc: Daniel Vetter , David Airlie , Maarten Lankhorst , Mike Turquette , Thomas Zimmermann , dri-devel@lists.freedesktop.org, Jerome Brunet , linux-clk@vger.kernel.org, Dave Stevenson , Phil Elwell , Tim Gover , Dom Cobley , Emma Anholt , linux-kernel@vger.kernel.org, Russell King To: Maxime Ripard Date: Fri, 14 Jan 2022 14:41:30 -0800 User-Agent: alot/0.10 Message-Id: <20220114224132.4F9E5C36AE9@smtp.kernel.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Maxime Ripard (2022-01-14 08:15:56) > On Thu, Jan 13, 2022 at 01:44:25PM -0800, Stephen Boyd wrote: > > > > I don't see a problem with re-evaluating the rate every time we call > > clk_set_rate_range(). That's probably the bug that I can't recall. Can > > you fix the API so it works that way? >=20 > Yep, I'll work on it next week. BTW, this is an area that's easily tested with kunit. I'm going to re-post kunit tests for clk-gate.c today. We should add unit tests for this and other parts of clk.c so that future changes don't break this.