public inbox for linux-arm-msm@vger.kernel.org
 help / color / mirror / Atom feed
  • * [PATCH v3 22/34] clk: qcom: ipq4019: change clk_cpu_div_round_rate() return logic
           [not found] <1514835793-1104-1-git-send-email-pure.logic@nexus-software.ie>
           [not found] ` <1514835793-1104-1-git-send-email-pure.logic-SyKdqv6vbfZdzvEItQ6vdLNAH6kLmebB@public.gmane.org>
    @ 2018-01-01 19:43 ` Bryan O'Donoghue
      1 sibling, 0 replies; 3+ messages in thread
    From: Bryan O'Donoghue @ 2018-01-01 19:43 UTC (permalink / raw)
      To: mturquette, sboyd, linux-kernel, linux-clk
      Cc: Bryan O'Donoghue, Andy Gross, David Brown, Abhishek Sahu,
    	Varadarajan Narayanan, linux-arm-msm, linux-soc
    
    This patch updates the round_rate() logic here to return zero instead of a
    negative number on error.
    
    In conjunction with higher-level changes associated with acting on the
    return value of clk_ops->round_rate() it is then possible to have
    clk_ops->round_rate() return values from 1 Hz to ULONG_MAX Hz instead of
    the current limitation of 1 Hz to LONG_MAX Hz.
    
    Signed-off-by: Bryan O'Donoghue <pure.logic@nexus-software.ie>
    Cc: Andy Gross <andy.gross@linaro.org>
    Cc: David Brown <david.brown@linaro.org>
    Cc: Abhishek Sahu <absahu@codeaurora.org>
    Cc: Varadarajan Narayanan <varada@codeaurora.org>
    Cc: Michael Turquette <mturquette@baylibre.com>
    Cc: Stephen Boyd <sboyd@codeaurora.org>
    Cc: linux-arm-msm@vger.kernel.org
    Cc: linux-soc@vger.kernel.org
    Cc: linux-clk@vger.kernel.org
    Cc: linux-kernel@vger.kernel.org
    ---
     drivers/clk/qcom/gcc-ipq4019.c | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/drivers/clk/qcom/gcc-ipq4019.c b/drivers/clk/qcom/gcc-ipq4019.c
    index 804231b..943acbc 100644
    --- a/drivers/clk/qcom/gcc-ipq4019.c
    +++ b/drivers/clk/qcom/gcc-ipq4019.c
    @@ -1268,7 +1268,7 @@ static unsigned long clk_cpu_div_round_rate(struct clk_hw *hw,
     
     	f = qcom_find_freq(pll->freq_tbl, rate);
     	if (!f)
    -		return -EINVAL;
    +		return 0;
     
     	p_hw = clk_hw_get_parent_by_index(hw, f->src);
     	*p_rate = clk_hw_get_rate(p_hw);
    -- 
    2.7.4
    
    ^ permalink raw reply related	[flat|nested] 3+ messages in thread

  • end of thread, other threads:[~2018-01-03 10:07 UTC | newest]
    
    Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <1514835793-1104-1-git-send-email-pure.logic@nexus-software.ie>
         [not found] ` <1514835793-1104-1-git-send-email-pure.logic-SyKdqv6vbfZdzvEItQ6vdLNAH6kLmebB@public.gmane.org>
    2018-01-01 19:42   ` [PATCH v3 01/34] clk_ops: change round_rate() to return unsigned long Bryan O'Donoghue
    2018-01-03 10:07     ` Mauro Carvalho Chehab
    2018-01-01 19:43 ` [PATCH v3 22/34] clk: qcom: ipq4019: change clk_cpu_div_round_rate() return logic Bryan O'Donoghue
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox