From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: Re: [PATCH 11/22] clk: Skip set_rate_range if our clock is orphan
Date: Sat, 09 Apr 2022 09:36:48 +0800 [thread overview]
Message-ID: <202204090942.TPcGLjZX-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 5086 bytes --]
CC: kbuild-all(a)lists.01.org
BCC: lkp(a)intel.com
In-Reply-To: <20220408091037.2041955-12-maxime@cerno.tech>
References: <20220408091037.2041955-12-maxime@cerno.tech>
TO: Maxime Ripard <maxime@cerno.tech>
TO: Mike Turquette <mturquette@baylibre.com>
TO: Stephen Boyd <sboyd@kernel.org>
TO: linux-clk(a)vger.kernel.org
CC: Naresh Kamboju <naresh.kamboju@linaro.org>
CC: Alexander Stein <alexander.stein@ew.tq-group.com>
CC: Marek Szyprowski <m.szyprowski@samsung.com>
CC: Tony Lindgren <tony@atomide.com>
CC: Jerome Brunet <jbrunet@baylibre.com>
CC: Yassine Oudjana <y.oudjana@protonmail.com>
CC: Neil Armstrong <narmstrong@baylibre.com>
CC: Maxime Ripard <maxime@cerno.tech>
Hi Maxime,
I love your patch! Perhaps something to improve:
[auto build test WARNING on clk/clk-next]
[also build test WARNING on linus/master v5.18-rc1 next-20220408]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url: https://github.com/intel-lab-lkp/linux/commits/Maxime-Ripard/clk-More-clock-rate-fixes-and-tests/20220408-171635
base: https://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git clk-next
:::::: branch date: 16 hours ago
:::::: commit date: 16 hours ago
config: riscv-randconfig-m031-20220408 (https://download.01.org/0day-ci/archive/20220409/202204090942.TPcGLjZX-lkp(a)intel.com/config)
compiler: riscv64-linux-gcc (GCC) 11.2.0
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
New smatch warnings:
drivers/clk/clk_test.c:801 clk_test_orphan_transparent_multiple_parent_mux_set_range_set_parent_get_rate() warn: ignoring unreachable code.
Old smatch warnings:
drivers/clk/clk_test.c:929 clk_test_single_parent_mux_set_range_disjoint_child_last() warn: ignoring unreachable code.
drivers/clk/clk_test.c:959 clk_test_single_parent_mux_set_range_disjoint_parent_last() warn: ignoring unreachable code.
vim +801 drivers/clk/clk_test.c
d61deb9e36bc91 Maxime Ripard 2022-04-08 780
2f0b8e802c7321 Maxime Ripard 2022-04-08 781 /*
2f0b8e802c7321 Maxime Ripard 2022-04-08 782 * Test that, for a mux that started orphan, was assigned and rate and
2f0b8e802c7321 Maxime Ripard 2022-04-08 783 * then got switched to a valid parent, its rate is eventually within
2f0b8e802c7321 Maxime Ripard 2022-04-08 784 * range.
2f0b8e802c7321 Maxime Ripard 2022-04-08 785 *
2f0b8e802c7321 Maxime Ripard 2022-04-08 786 * FIXME: Even though we update the rate as part of clk_set_parent(), we
2f0b8e802c7321 Maxime Ripard 2022-04-08 787 * don't evaluate whether that new rate is within range and needs to be
2f0b8e802c7321 Maxime Ripard 2022-04-08 788 * adjusted.
2f0b8e802c7321 Maxime Ripard 2022-04-08 789 */
2f0b8e802c7321 Maxime Ripard 2022-04-08 790 static void
2f0b8e802c7321 Maxime Ripard 2022-04-08 791 clk_test_orphan_transparent_multiple_parent_mux_set_range_set_parent_get_rate(struct kunit *test)
2f0b8e802c7321 Maxime Ripard 2022-04-08 792 {
2f0b8e802c7321 Maxime Ripard 2022-04-08 793 struct clk_multiple_parent_ctx *ctx = test->priv;
2f0b8e802c7321 Maxime Ripard 2022-04-08 794 struct clk_hw *hw = &ctx->hw;
2f0b8e802c7321 Maxime Ripard 2022-04-08 795 struct clk *clk = hw->clk, *parent;
2f0b8e802c7321 Maxime Ripard 2022-04-08 796 unsigned long rate;
2f0b8e802c7321 Maxime Ripard 2022-04-08 797 int ret;
2f0b8e802c7321 Maxime Ripard 2022-04-08 798
2f0b8e802c7321 Maxime Ripard 2022-04-08 799 kunit_skip(test, "This needs to be fixed in the core.");
2f0b8e802c7321 Maxime Ripard 2022-04-08 800
2f0b8e802c7321 Maxime Ripard 2022-04-08 @801 parent = clk_hw_get_clk(&ctx->parents_ctx[1].hw, NULL);
2f0b8e802c7321 Maxime Ripard 2022-04-08 802 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, parent);
2f0b8e802c7321 Maxime Ripard 2022-04-08 803
2f0b8e802c7321 Maxime Ripard 2022-04-08 804 ret = clk_set_rate_range(clk, DUMMY_CLOCK_RATE_1, DUMMY_CLOCK_RATE_2);
2f0b8e802c7321 Maxime Ripard 2022-04-08 805 KUNIT_ASSERT_EQ(test, ret, 0);
2f0b8e802c7321 Maxime Ripard 2022-04-08 806
2f0b8e802c7321 Maxime Ripard 2022-04-08 807 ret = clk_set_parent(clk, parent);
2f0b8e802c7321 Maxime Ripard 2022-04-08 808 KUNIT_ASSERT_EQ(test, ret, 0);
2f0b8e802c7321 Maxime Ripard 2022-04-08 809
2f0b8e802c7321 Maxime Ripard 2022-04-08 810 rate = clk_get_rate(clk);
2f0b8e802c7321 Maxime Ripard 2022-04-08 811 KUNIT_ASSERT_GT(test, rate, 0);
2f0b8e802c7321 Maxime Ripard 2022-04-08 812 KUNIT_EXPECT_GE(test, rate, DUMMY_CLOCK_RATE_1);
2f0b8e802c7321 Maxime Ripard 2022-04-08 813 KUNIT_EXPECT_LE(test, rate, DUMMY_CLOCK_RATE_2);
2f0b8e802c7321 Maxime Ripard 2022-04-08 814
2f0b8e802c7321 Maxime Ripard 2022-04-08 815 clk_put(parent);
2f0b8e802c7321 Maxime Ripard 2022-04-08 816 }
2f0b8e802c7321 Maxime Ripard 2022-04-08 817
--
0-DAY CI Kernel Test Service
https://01.org/lkp
next reply other threads:[~2022-04-09 1:36 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-04-09 1:36 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2022-04-08 9:10 [PATCH 00/22] clk: More clock rate fixes and tests Maxime Ripard
2022-04-08 9:10 ` [PATCH 11/22] clk: Skip set_rate_range if our clock is orphan Maxime Ripard
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202204090942.TPcGLjZX-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.