Received: by 2002:a17:90a:1609:0:0:0:0 with SMTP id n9csp2052105pja; Thu, 9 Apr 2020 13:11:27 -0700 (PDT) X-Google-Smtp-Source: APiQypJNN1CTkt3AKkbGfD1ZeLrBFoctSyIfJZIdP4IRgZHwObwPLmQaSq80AfWlNna04YleR6Pc X-Received: by 2002:a05:620a:11:: with SMTP id j17mr611715qki.117.1586463086852; Thu, 09 Apr 2020 13:11:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1586463086; cv=none; d=google.com; s=arc-20160816; b=vaZiH00eUQd4IxRiK9CD562FdZ2JKq21Spg3mUVg7f7sF/MVcq9ueE2UNpGnaR6fdu k9pXHBZuEMh1pusPltOu96m8CB9RGk1zcbLAZbFZpoNQj4XmjGQvyKcoilLH7m5Jc98W 9qZuaTqZL7/JRnAtn42hui6Zq9WYzT2x7JjEvx/1zjASgpu3sPuy6B++KOyyGdjQjXvh hiztotP/IfHBueArzAtBDospmRsJcf4dc4HB9JNRB9evye7GZsC1u1ef+SF32vI2up0X mmRHCUepluqT4K1cAVvWI8rqkKG1jML6ddU72jSDTLArZP+kA+Uw2oTdhhcAtlIfUpi6 v19g== 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 :in-reply-to:references:mime-version:dkim-signature; bh=a1daMIhv4uqEVb81P2fZfmrwO8IvT0bj51umJh4Ge7g=; b=R56XJaNjnBnC/EglOquT2LMszNwJlTqcYV93sWiWPdB/02cX/sSaBeJsUnb5qXf+5g iKqVGVuveotit7WEP5vx+zhl+/rCxfGD3BmrsLAkB2aYqzqd/4azNIcHthKsU2r7oOIP iS3FB1zEP7kDUrudtJmNR1rf1zmum9Es73i0kUauV7YdOhhVIA6rE5Qm4vlcEiaIwrQl uhIWwyr5UWrxPCL5+zcWCUqX1ubsqfuU2Dec5kMJAYe7TLYyy3OqBoAxTbG/jGxadkj7 45HbhfwXOSXmxClhjIdXNC+CcZk5Soi7zjXDpKZtNnwiVlB03orqdjSv0VmffnoJ7wLO OW4g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=fkHqygU9; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c188si18023qkb.218.2020.04.09.13.11.05; Thu, 09 Apr 2020 13:11:26 -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=@google.com header.s=20161025 header.b=fkHqygU9; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726946AbgDIUJQ (ORCPT + 99 others); Thu, 9 Apr 2020 16:09:16 -0400 Received: from mail-pj1-f65.google.com ([209.85.216.65]:40115 "EHLO mail-pj1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726819AbgDIUJP (ORCPT ); Thu, 9 Apr 2020 16:09:15 -0400 Received: by mail-pj1-f65.google.com with SMTP id kx8so1718553pjb.5 for ; Thu, 09 Apr 2020 13:09:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a1daMIhv4uqEVb81P2fZfmrwO8IvT0bj51umJh4Ge7g=; b=fkHqygU9p7zHQsdIY/ETF5DTFcNpaBolIiyzeRD/jxiQMkEJT0/C+h5L6sWJGrXJUe g1lt3qYKJ0baEi9Zc1mNK2cFruD8MZj0dpXIxuxB4d7lx7QVwy1NItxhAonucCbkCg77 lHtws3N1KnBftLlL6WC6j0OTZjNqM1NsEZgDaUkRbvt6C1FJL/MCVoFHknmq9Xag0DzQ emSiORHBHpe0/1V2H/Kj2Sk2rp+9yTgA6yDKLjlLCLTCYCuGgt2E8i+aKiT+eYTxEBfC uGTNQGlJOE5mrzKgJ0tEMVbNAbSuXEjKDQKQEwlx6BR0vmLUZkUwFlae6b0dJR6CnHSO pLGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=a1daMIhv4uqEVb81P2fZfmrwO8IvT0bj51umJh4Ge7g=; b=bN8gdKTTUGTEnTzi8KErYGS++UxG3sKFoVYs0dXk/8kLYmEQvaMU5e9mJXvOMrzmfO Nhbld2zBdfUzBAlX6VUZeOeDlNBZ+x/0+/Iocle+zmGG66HEgJ7YUlxhf7QgwsOyUJnE /adtM9HOwyvpMZ/S3DnJTBS49boBIf4rfNkMg6Ju69cKtllyl73wLsceDCuGk7LlJowQ rLBWd9+LOwWc6lh/LZD3r9iWaMp+yFw66vcmT2aF8LCHcnLgD3HCbrgLh+/TjmLrDC7j Z+YLOSp8dhP3AYZDhYi5q7G+/zU1UjY5RkCi4UB/BXk5OVLFNG5zS2UrWDr22IYqAvhB 4BrQ== X-Gm-Message-State: AGi0PuZYkLo7mHSHIRpSpzs5aEJp4xMRDsUI6AKJvnGAsZMHadqPriey GUguKSMn4YKP0ofjgoHh9VU/aioPH1gVPvvVjresoA== X-Received: by 2002:a17:90a:65c5:: with SMTP id i5mr1353085pjs.18.1586462954986; Thu, 09 Apr 2020 13:09:14 -0700 (PDT) MIME-Version: 1.0 References: <20200408035637.110858-1-sboyd@kernel.org> In-Reply-To: <20200408035637.110858-1-sboyd@kernel.org> From: Brendan Higgins Date: Thu, 9 Apr 2020 13:09:03 -0700 Message-ID: Subject: Re: [PATCH/RFC] clk: gate: Add some kunit test suites To: Stephen Boyd Cc: Michael Turquette , Linux Kernel Mailing List , linux-clk@vger.kernel.org, KUnit Development 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 On Tue, Apr 7, 2020 at 8:56 PM Stephen Boyd wrote: > > Test various parts of the clk gate implementation with the kunit testing > framework. > > Cc: Brendan Higgins > Cc: > Signed-off-by: Stephen Boyd One very minor nit below, other than that this looks great! I couldn't have done a better job myself. Reviewed-by: Brendan Higgins > --- > > This patch is on top of this series[1] that allows the clk > framework to be selected by Kconfig language. > > [1] https://lore.kernel.org/r/20200405025123.154688-1-sboyd@kernel.org > > drivers/clk/Kconfig | 8 + > drivers/clk/Makefile | 1 + > drivers/clk/clk-gate-test.c | 481 ++++++++++++++++++++++++++++++++++++ > 3 files changed, 490 insertions(+) > create mode 100644 drivers/clk/clk-gate-test.c > > diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig > index 6ea0631e3956..66193673bcdf 100644 > --- a/drivers/clk/Kconfig > +++ b/drivers/clk/Kconfig > @@ -377,4 +377,12 @@ source "drivers/clk/ti/Kconfig" > source "drivers/clk/uniphier/Kconfig" > source "drivers/clk/zynqmp/Kconfig" > > +# Kunit test cases Minor nit: Elsewhere you use KUnit. I wasn't going to say anything because so many people go with the "Kunit" capitalization (and actually I kind of prefer it), but you should at least be consistent within your patch. > +config CLK_GATE_TEST > + tristate "Basic gate type Kunit test" > + depends on KUNIT > + default KUNIT > + help > + Kunit test for the basic clk gate type. > + > endif > diff --git a/drivers/clk/Makefile b/drivers/clk/Makefile > index f4169cc2fd31..0785092880fd 100644 > --- a/drivers/clk/Makefile > +++ b/drivers/clk/Makefile > @@ -7,6 +7,7 @@ obj-$(CONFIG_COMMON_CLK) += clk-divider.o > obj-$(CONFIG_COMMON_CLK) += clk-fixed-factor.o > obj-$(CONFIG_COMMON_CLK) += clk-fixed-rate.o > obj-$(CONFIG_COMMON_CLK) += clk-gate.o > +obj-$(CONFIG_CLK_GATE_TEST) += clk-gate-test.o > obj-$(CONFIG_COMMON_CLK) += clk-multiplier.o > obj-$(CONFIG_COMMON_CLK) += clk-mux.o > obj-$(CONFIG_COMMON_CLK) += clk-composite.o > diff --git a/drivers/clk/clk-gate-test.c b/drivers/clk/clk-gate-test.c > new file mode 100644 > index 000000000000..b1d6c21e9698 > --- /dev/null > +++ b/drivers/clk/clk-gate-test.c > @@ -0,0 +1,481 @@ > +// SPDX-License-Identifier: GPL-2.0 > +/* > + * KUnit test for clk gate basic type Here is the other capitalization. > + */ > +#include > +#include > +#include > + > +#include [...] Cheers!