From: "Ragavendra B.N." <ragavendra.bn@gmail.com>
To: Chen Wang <unicorn_wang@outlook.com>
Cc: mturquette@baylibre.com, sboyd@kernel.org, inochiama@outlook.com,
linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] clk:sophgo: Remove uninitialized variable for CV1800 PLL
Date: Thu, 14 Nov 2024 12:46:02 -0800 [thread overview]
Message-ID: <ZzZhit48lLt3zPlJ@desktop> (raw)
In-Reply-To: <MA0P287MB28229437858DBCD00CB05757FE5A2@MA0P287MB2822.INDP287.PROD.OUTLOOK.COM>
On Thu, Nov 14, 2024 at 07:44:21AM +0800, Chen Wang wrote:
> Hi, Ragavendra,
>
> This patch should be revision for another https://lore.kernel.org/linux-clk/20241113025947.3670504-1-ragavendra.bn@gmail.com,
> right? If so you need add version info in the patch title and changelogs
> etc. Please read https://www.kernel.org/doc/html/latest/process/submitting-patches.html#the-canonical-patch-format
> carefully and re-post the patch.
>
> Kindly reminder, better declare dropping of this patch email and repost v2.
>
> Thanks,
>
> Chen
>
> On 2024/11/14 2:46, Ragavendra wrote:
> > Updating the detected value to 0 in the ipll_find_rate and removing it
> > from the method parameters as it does not depend on external input.
> > Updating the calls to ipll_find_rate as well and removing the u32 val
> > variable from ipll_determine_rate.
> >
> > Fixes: 80fd61ec4612 ("clk: sophgo: Add clock support for CV1800 SoC")
> > Signed-off-by: Ragavendra Nagraj <ragavendra.bn@gmail.com>
> > ---
> > drivers/clk/sophgo/clk-cv18xx-pll.c | 11 ++++-------
> > 1 file changed, 4 insertions(+), 7 deletions(-)
> >
> > diff --git a/drivers/clk/sophgo/clk-cv18xx-pll.c b/drivers/clk/sophgo/clk-cv18xx-pll.c
> > index 29e24098bf5f..350195d4ac46 100644
> > --- a/drivers/clk/sophgo/clk-cv18xx-pll.c
> > +++ b/drivers/clk/sophgo/clk-cv18xx-pll.c
> > @@ -45,14 +45,13 @@ static unsigned long ipll_recalc_rate(struct clk_hw *hw,
> > }
> > static int ipll_find_rate(const struct cv1800_clk_pll_limit *limit,
> > - unsigned long prate, unsigned long *rate,
> > - u32 *value)
> > + unsigned long prate, unsigned long *rate)
> > {
> > unsigned long best_rate = 0;
> > unsigned long trate = *rate;
> > unsigned long pre_div_sel = 0, div_sel = 0, post_div_sel = 0;
> > unsigned long pre, div, post;
> > - u32 detected = *value;
> > + u32 detected = 0;
> > unsigned long tmp;
> > for_each_pll_limit_range(pre, &limit->pre_div) {
> > @@ -77,7 +76,6 @@ static int ipll_find_rate(const struct cv1800_clk_pll_limit *limit,
> > detected = PLL_SET_PRE_DIV_SEL(detected, pre_div_sel);
> > detected = PLL_SET_POST_DIV_SEL(detected, post_div_sel);
> > detected = PLL_SET_DIV_SEL(detected, div_sel);
> > - *value = detected;
> > *rate = best_rate;
> > return 0;
> > }
> > @@ -87,11 +85,10 @@ static int ipll_find_rate(const struct cv1800_clk_pll_limit *limit,
> > static int ipll_determine_rate(struct clk_hw *hw, struct clk_rate_request *req)
> > {
> > - u32 val;
> > struct cv1800_clk_pll *pll = hw_to_cv1800_clk_pll(hw);
> > return ipll_find_rate(pll->pll_limit, req->best_parent_rate,
> > - &req->rate, &val);
> > + &req->rate);
> > }
> > static void pll_get_mode_ctrl(unsigned long div_sel,
> > @@ -134,7 +131,7 @@ static int ipll_set_rate(struct clk_hw *hw, unsigned long rate,
> > unsigned long flags;
> > struct cv1800_clk_pll *pll = hw_to_cv1800_clk_pll(hw);
> > - ipll_find_rate(pll->pll_limit, parent_rate, &rate, &detected);
> > + ipll_find_rate(pll->pll_limit, parent_rate, &rate);
> > pll_get_mode_ctrl(PLL_GET_DIV_SEL(detected),
> > ipll_check_mode_ctrl_restrict,
> > pll->pll_limit, &detected);
hi Chen,
This patch is the revision for the https://lore.kernel.org/linux-clk/20241113025947.3670504-1-ragavendra.bn@gmail.com .
I will update the version info and all and send in another email.
Please feel free to drop this patch email. I will shortly send v2 with the suggested updates.
--
Thanks,
Ragavendra N
prev parent reply other threads:[~2024-11-14 20:46 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-13 18:46 [PATCH] clk:sophgo: Remove uninitialized variable for CV1800 PLL Ragavendra
2024-11-13 23:44 ` Chen Wang
2024-11-14 20:46 ` Ragavendra B.N. [this message]
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=ZzZhit48lLt3zPlJ@desktop \
--to=ragavendra.bn@gmail.com \
--cc=inochiama@outlook.com \
--cc=linux-clk@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mturquette@baylibre.com \
--cc=sboyd@kernel.org \
--cc=unicorn_wang@outlook.com \
/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.